Home
last modified time | relevance | path

Searched refs:hw_event (Results 1 - 25 of 25) sorted by relevance

/kernel/linux/linux-5.10/drivers/perf/
H A Darm-cci.c334 static int cci400_validate_hw_event(struct cci_pmu *cci_pmu, unsigned long hw_event) in cci400_validate_hw_event() argument
336 u8 ev_source = CCI400_PMU_EVENT_SOURCE(hw_event); in cci400_validate_hw_event()
337 u8 ev_code = CCI400_PMU_EVENT_CODE(hw_event); in cci400_validate_hw_event()
340 if (hw_event & ~CCI400_PMU_EVENT_MASK) in cci400_validate_hw_event()
343 if (hw_event == CCI400_PMU_CYCLES) in cci400_validate_hw_event()
344 return hw_event; in cci400_validate_hw_event()
367 return hw_event; in cci400_validate_hw_event()
542 unsigned long hw_event) in cci500_validate_hw_event()
544 u32 ev_source = CCI5xx_PMU_EVENT_SOURCE(hw_event); in cci500_validate_hw_event()
545 u32 ev_code = CCI5xx_PMU_EVENT_CODE(hw_event); in cci500_validate_hw_event()
541 cci500_validate_hw_event(struct cci_pmu *cci_pmu, unsigned long hw_event) cci500_validate_hw_event() argument
592 cci550_validate_hw_event(struct cci_pmu *cci_pmu, unsigned long hw_event) cci550_validate_hw_event() argument
[all...]
/kernel/linux/linux-6.6/drivers/perf/
H A Darm-cci.c331 static int cci400_validate_hw_event(struct cci_pmu *cci_pmu, unsigned long hw_event) in cci400_validate_hw_event() argument
333 u8 ev_source = CCI400_PMU_EVENT_SOURCE(hw_event); in cci400_validate_hw_event()
334 u8 ev_code = CCI400_PMU_EVENT_CODE(hw_event); in cci400_validate_hw_event()
337 if (hw_event & ~CCI400_PMU_EVENT_MASK) in cci400_validate_hw_event()
340 if (hw_event == CCI400_PMU_CYCLES) in cci400_validate_hw_event()
341 return hw_event; in cci400_validate_hw_event()
364 return hw_event; in cci400_validate_hw_event()
539 unsigned long hw_event) in cci500_validate_hw_event()
541 u32 ev_source = CCI5xx_PMU_EVENT_SOURCE(hw_event); in cci500_validate_hw_event()
542 u32 ev_code = CCI5xx_PMU_EVENT_CODE(hw_event); in cci500_validate_hw_event()
538 cci500_validate_hw_event(struct cci_pmu *cci_pmu, unsigned long hw_event) cci500_validate_hw_event() argument
589 cci550_validate_hw_event(struct cci_pmu *cci_pmu, unsigned long hw_event) cci550_validate_hw_event() argument
[all...]
/kernel/linux/linux-5.10/arch/x86/events/intel/
H A Dp6.c114 static u64 p6_pmu_event_map(int hw_event) in p6_pmu_event_map() argument
116 return p6_perfmon_event_map[hw_event]; in p6_pmu_event_map()
H A Dknc.c120 static u64 knc_pmu_event_map(int hw_event) in knc_pmu_event_map() argument
122 return knc_perfmon_event_map[hw_event]; in knc_pmu_event_map()
H A Dp4.c716 static u64 p4_pmu_event_map(int hw_event) in p4_pmu_event_map() argument
722 config = p4_general_events[hw_event]; in p4_pmu_event_map()
H A Dcore.c383 static u64 intel_pmu_event_map(int hw_event) in intel_pmu_event_map() argument
385 return intel_perfmon_event_map[hw_event]; in intel_pmu_event_map()
4965 * Branch Misses Retired hw_event or not. in intel_pmu_init()
/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/
H A Dutils.c206 static long perf_event_open(struct perf_event_attr *hw_event, pid_t pid, in perf_event_open() argument
209 return syscall(__NR_perf_event_open, hw_event, pid, cpu, in perf_event_open()
/kernel/linux/linux-6.6/arch/x86/events/intel/
H A Dp6.c114 static u64 p6_pmu_event_map(int hw_event) in p6_pmu_event_map() argument
116 return p6_perfmon_event_map[hw_event]; in p6_pmu_event_map()
H A Dknc.c120 static u64 knc_pmu_event_map(int hw_event) in knc_pmu_event_map() argument
122 return knc_perfmon_event_map[hw_event]; in knc_pmu_event_map()
H A Dp4.c716 static u64 p4_pmu_event_map(int hw_event) in p4_pmu_event_map() argument
722 config = p4_general_events[hw_event]; in p4_pmu_event_map()
H A Dcore.c471 static u64 intel_pmu_event_map(int hw_event) in intel_pmu_event_map() argument
473 return intel_perfmon_event_map[hw_event]; in intel_pmu_event_map()
5954 * Branch Misses Retired hw_event or not. in intel_pmu_init()
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dperf_event.h548 extern u64 perf_get_hw_event_config(int hw_event);
558 static inline u64 perf_get_hw_event_config(int hw_event) in perf_get_hw_event_config() argument
/kernel/linux/linux-5.10/tools/testing/selftests/resctrl/
H A Dresctrl.h91 int perf_event_open(struct perf_event_attr *hw_event, pid_t pid, int cpu,
H A Dresctrlfs.c703 int perf_event_open(struct perf_event_attr *hw_event, pid_t pid, int cpu, in perf_event_open() argument
708 ret = syscall(__NR_perf_event_open, hw_event, pid, cpu, in perf_event_open()
/kernel/linux/linux-6.6/tools/testing/selftests/resctrl/
H A Dresctrl.h94 int perf_event_open(struct perf_event_attr *hw_event, pid_t pid, int cpu,
H A Dresctrlfs.c712 int perf_event_open(struct perf_event_attr *hw_event, pid_t pid, int cpu, in perf_event_open() argument
717 ret = syscall(__NR_perf_event_open, hw_event, pid, cpu, in perf_event_open()
/kernel/linux/linux-5.10/arch/x86/events/amd/
H A Dcore.c260 static u64 amd_pmu_event_map(int hw_event) in amd_pmu_event_map() argument
263 return amd_f17h_perfmon_event_map[hw_event]; in amd_pmu_event_map()
265 return amd_perfmon_event_map[hw_event]; in amd_pmu_event_map()
/kernel/linux/linux-5.10/arch/x86/events/zhaoxin/
H A Dcore.c416 static u64 zhaoxin_pmu_event_map(int hw_event) in zhaoxin_pmu_event_map() argument
418 return zx_pmon_event_map[hw_event]; in zhaoxin_pmu_event_map()
518 * hw_event or not. in zhaoxin_pmu_init()
/kernel/linux/linux-6.6/arch/x86/events/zhaoxin/
H A Dcore.c416 static u64 zhaoxin_pmu_event_map(int hw_event) in zhaoxin_pmu_event_map() argument
418 return zx_pmon_event_map[hw_event]; in zhaoxin_pmu_event_map()
518 * hw_event or not. in zhaoxin_pmu_init()
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/
H A Dutils.c523 static long perf_event_open(struct perf_event_attr *hw_event, pid_t pid, in perf_event_open() argument
526 return syscall(__NR_perf_event_open, hw_event, pid, cpu, in perf_event_open()
/kernel/linux/linux-5.10/arch/x86/events/
H A Dperf_event.h924 * Generalized hw caching related hw_event table, filled
926 * 'not supported', -1 means 'hw_event makes no sense on
927 * this CPU', any other value means the raw hw_event
1089 unsigned int hw_event, bts_event; in intel_pmu_has_bts_period() local
1094 hw_event = hwc->config & INTEL_ARCH_EVENT_MASK; in intel_pmu_has_bts_period()
1097 return hw_event == bts_event && period == 1; in intel_pmu_has_bts_period()
/kernel/linux/linux-6.6/arch/x86/events/amd/
H A Dcore.c265 static u64 amd_pmu_event_map(int hw_event) in amd_pmu_event_map() argument
268 return amd_f17h_perfmon_event_map[hw_event]; in amd_pmu_event_map()
270 return amd_perfmon_event_map[hw_event]; in amd_pmu_event_map()
/kernel/linux/linux-6.6/arch/x86/events/
H A Dperf_event.h1076 * Generalized hw caching related hw_event table, filled
1078 * 'not supported', -1 means 'hw_event makes no sense on
1079 * this CPU', any other value means the raw hw_event
1423 unsigned int hw_event, bts_event; in intel_pmu_has_bts_period() local
1428 hw_event = hwc->config & INTEL_ARCH_EVENT_MASK; in intel_pmu_has_bts_period()
1431 return hw_event == bts_event && period == 1; in intel_pmu_has_bts_period()
H A Dcore.c1392 * Quirk: certain CPUs dont like it if just 1 hw_event is left: in x86_perf_event_set_period()
2995 u64 perf_get_hw_event_config(int hw_event) in perf_get_hw_event_config() argument
2999 if (hw_event < max) in perf_get_hw_event_config()
3000 return x86_pmu.event_map(array_index_nospec(hw_event, max)); in perf_get_hw_event_config()
/kernel/linux/linux-6.6/tools/power/x86/turbostat/
H A Dturbostat.c655 static long perf_event_open(struct perf_event_attr *hw_event, pid_t pid, int cpu, int group_fd, unsigned long flags) in perf_event_open() argument
657 return syscall(__NR_perf_event_open, hw_event, pid, cpu, group_fd, flags); in perf_event_open()

Completed in 45 milliseconds