Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit afef2fbd authored by Jiri Olsa's avatar Jiri Olsa Committed by Arnaldo Carvalho de Melo
Browse files

perf stat: Add metrics support for exclude_hv



Separating metrics values for exclude_hv bit.

Signed-off-by: default avatarJiri Olsa <jolsa@kernel.org>
Acked-by: default avatarNamhyung Kim <namhyung@kernel.org>
Cc: Andi Kleen <andi@firstfloor.org>
Cc: David Ahern <dsahern@gmail.com>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: William Cohen <wcohen@redhat.com>
Link: http://lkml.kernel.org/r/1428441919-23099-5-git-send-email-jolsa@kernel.org


Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
parent 9f71b4f3
Loading
Loading
Loading
Loading
+4 −1
Original line number Original line Diff line number Diff line
@@ -250,7 +250,8 @@ static int perf_evlist__alloc_stats(struct perf_evlist *evlist, bool alloc_raw)
enum {
enum {
	CTX_BIT_USER	= 1 << 0,
	CTX_BIT_USER	= 1 << 0,
	CTX_BIT_KERNEL	= 1 << 1,
	CTX_BIT_KERNEL	= 1 << 1,
	CTX_BIT_MAX	= 1 << 2,
	CTX_BIT_HV	= 1 << 2,
	CTX_BIT_MAX	= 1 << 3,
};
};


#define NUM_CTX CTX_BIT_MAX
#define NUM_CTX CTX_BIT_MAX
@@ -279,6 +280,8 @@ static int evsel_context(struct perf_evsel *evsel)
		ctx |= CTX_BIT_KERNEL;
		ctx |= CTX_BIT_KERNEL;
	if (evsel->attr.exclude_user)
	if (evsel->attr.exclude_user)
		ctx |= CTX_BIT_USER;
		ctx |= CTX_BIT_USER;
	if (evsel->attr.exclude_hv)
		ctx |= CTX_BIT_HV;
	return ctx;
	return ctx;
}
}