mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-02 16:44:10 +08:00
tools headers uapi: Update tools's copy of linux/perf_event.h
To get the changes in:
Liang Kan's patch
55bcf6ef31
("perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE")
Kan's patch is in the tip/perf/core branch.
So the next perf tool patches need this interface for hybrid support.
Signed-off-by: Jin Yao <yao.jin@linux.intel.com>
Reviewed-by: Jiri Olsa <jolsa@kernel.org>
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Andi Kleen <ak@linux.intel.com>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Kan Liang <kan.liang@intel.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Link: https://lore.kernel.org/r/20210427070139.25256-2-yao.jin@linux.intel.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
parent
462f57dbf9
commit
4127361191
@ -37,6 +37,21 @@ enum perf_type_id {
|
||||
PERF_TYPE_MAX, /* non-ABI */
|
||||
};
|
||||
|
||||
/*
|
||||
* attr.config layout for type PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE
|
||||
* PERF_TYPE_HARDWARE: 0xEEEEEEEE000000AA
|
||||
* AA: hardware event ID
|
||||
* EEEEEEEE: PMU type ID
|
||||
* PERF_TYPE_HW_CACHE: 0xEEEEEEEE00DDCCBB
|
||||
* BB: hardware cache ID
|
||||
* CC: hardware cache op ID
|
||||
* DD: hardware cache op result ID
|
||||
* EEEEEEEE: PMU type ID
|
||||
* If the PMU type ID is 0, the PERF_TYPE_RAW will be applied.
|
||||
*/
|
||||
#define PERF_PMU_TYPE_SHIFT 32
|
||||
#define PERF_HW_EVENT_MASK 0xffffffff
|
||||
|
||||
/*
|
||||
* Generalized performance event event_id types, used by the
|
||||
* attr.event_id parameter of the sys_perf_event_open()
|
||||
|
Loading…
Reference in New Issue
Block a user