mirror of
https://github.com/torvalds/linux.git
synced 2024-12-03 01:21:28 +00:00
perf print-events: Export is_event_supported()
Will be used when checking if we can encode the PMU number in perf_event_attr.type, part of the logic to use in hybrid systems (multiple types of CPUs, such as Intel's (Alder Lake, etc) or ARM's big.LITTLE). Co-developed-with: Ian Rogers <irogers@google.com> Cc: James Clark <james.clark@arm.com> Cc: John Garry <john.g.garry@oracle.com> Cc: Leo Yan <leo.yan@linaro.org> Cc: Mark Rutland <mark.rutland@arm.com> Cc: Mike Leach <mike.leach@linaro.org> Cc: Sumanth Korikkar <sumanthk@linux.ibm.com> Cc: Suzuki K Poulose <suzuki.poulose@arm.com> Cc: Thomas Richter <tmricht@linux.ibm.com> Cc: Will Deacon <will@kernel.org> Link: https://lore.kernel.org/linux-perf-users/ZIzYgImv61OGK1wA@kernel.org Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
parent
bb6b369cb4
commit
e2be06662c
@ -229,7 +229,7 @@ void print_sdt_events(const struct print_callbacks *print_cb, void *print_state)
|
||||
strlist__delete(sdtlist);
|
||||
}
|
||||
|
||||
static bool is_event_supported(u8 type, u64 config)
|
||||
bool is_event_supported(u8 type, u64 config)
|
||||
{
|
||||
bool ret = true;
|
||||
int open_return;
|
||||
|
@ -3,6 +3,7 @@
|
||||
#define __PERF_PRINT_EVENTS_H
|
||||
|
||||
#include <linux/perf_event.h>
|
||||
#include <linux/types.h>
|
||||
#include <stdbool.h>
|
||||
|
||||
struct event_symbol;
|
||||
@ -36,5 +37,6 @@ void print_symbol_events(const struct print_callbacks *print_cb, void *print_sta
|
||||
unsigned int max);
|
||||
void print_tool_events(const struct print_callbacks *print_cb, void *print_state);
|
||||
void print_tracepoint_events(const struct print_callbacks *print_cb, void *print_state);
|
||||
bool is_event_supported(u8 type, u64 config);
|
||||
|
||||
#endif /* __PERF_PRINT_EVENTS_H */
|
||||
|
Loading…
Reference in New Issue
Block a user