Defined in 1 files as a prototype:
Defined in 3 files as a member:
- drivers/fpga/dfl-fme-perf.c, line 170 (as a member)
- include/linux/perf/riscv_pmu.h, line 66 (as a member)
- include/linux/perf_event.h, line 385 (as a member)
Defined in 3 files as a function:
- drivers/platform/loongarch/loongson-laptop.c, line 436 (as a function)
- kernel/trace/trace_events.c, line 3375 (as a function)
- tools/testing/selftests/powerpc/pmu/event.c, line 54 (as a function)
Referenced in 105 files:
- arch/alpha/kernel/perf_event.c, line 758
- arch/arc/kernel/perf_event.c, line 791
- arch/arm/mach-imx/mmdc.c, line 443
- arch/arm/mm/cache-l2x0-pmu.c, line 525
- arch/csky/kernel/perf_event.c, line 1209
- arch/loongarch/kernel/perf_event.c, line 576
- arch/mips/kernel/perf_event_mipsxx.c, line 692
- arch/powerpc/perf/8xx-pmu.c, line 180
- arch/powerpc/perf/core-book3s.c, line 2214
- arch/powerpc/perf/core-fsl-emb.c, line 577
- arch/powerpc/perf/hv-24x7.c, line 1637
- arch/powerpc/perf/hv-gpci.c, line 845
- arch/powerpc/perf/imc-pmu.c, 5 times
- arch/powerpc/perf/kvm-hv-pmu.c, line 388
- arch/powerpc/perf/vpa-dtl.c, line 564
- arch/powerpc/perf/vpa-pmu.c, line 163
- arch/powerpc/platforms/pseries/papr_scm.c, line 462
- arch/s390/kernel/perf_cpum_cf.c, 2 times
- arch/s390/kernel/perf_cpum_sf.c, line 1901
- arch/s390/kernel/perf_pai.c, 2 times
- arch/sh/kernel/perf_event.c, line 326
- arch/sparc/kernel/perf_event.c, line 1579
- arch/x86/events/amd/ibs.c, 2 times
- arch/x86/events/amd/iommu.c, line 409
- arch/x86/events/amd/power.c, line 213
- arch/x86/events/amd/uncore.c, 3 times
- arch/x86/events/core.c, line 2783
- arch/x86/events/intel/bts.c, line 635
- arch/x86/events/intel/cstate.c, 3 times
- arch/x86/events/intel/pt.c, line 1909
- arch/x86/events/intel/uncore.c, line 936
- arch/x86/events/intel/uncore_snb.c, line 1069
- arch/x86/events/msr.c, line 220
- arch/x86/events/rapl.c, line 755
- arch/xtensa/kernel/perf_event.c, line 402
- drivers/devfreq/event/rockchip-dfi.c, line 649
- drivers/dma/idxd/perfmon.c, line 451
- drivers/fpga/dfl-fme-perf.c, 8 times
- drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c, line 494
- drivers/gpu/drm/i915/i915_pmu.c, line 1190
- drivers/gpu/drm/xe/xe_pmu.c, line 577
- drivers/hwtracing/coresight/coresight-etm-perf.c, line 1044
- drivers/hwtracing/ptt/hisi_ptt.c, line 1229
- drivers/iommu/intel/perfmon.c, line 538
- drivers/nvdimm/nd_perf.c, line 281
- drivers/perf/alibaba_uncore_drw_pmu.c, line 703
- drivers/perf/amlogic/meson_ddr_pmu_core.c, line 499
- drivers/perf/arm-cci.c, line 1407
- drivers/perf/arm-ccn.c, line 1261
- drivers/perf/arm-cmn.c, line 2868
- drivers/perf/arm-ni.c, line 606
- drivers/perf/arm_cspmu/arm_cspmu.c, line 1296
- drivers/perf/arm_dmc620_pmu.c, line 682
- drivers/perf/arm_dsu_pmu.c, line 749
- drivers/perf/arm_pmu.c, line 880
- drivers/perf/arm_smmuv3_pmu.c, line 870
- drivers/perf/arm_spe_pmu.c, line 1080
- drivers/perf/cxl_pmu.c, line 968
- drivers/perf/dwc_pcie_pmu.c, line 799
- drivers/perf/fsl_imx8_ddr_perf.c, line 703
- drivers/perf/fsl_imx9_ddr_perf.c, line 714
- drivers/perf/fujitsu_uncore_pmu.c, line 495
- drivers/perf/hisilicon/hisi_pcie_pmu.c, line 843
- drivers/perf/hisilicon/hisi_uncore_pmu.c, line 608
- drivers/perf/hisilicon/hns3_pmu.c, line 1425
- drivers/perf/marvell_cn10k_ddr_pmu.c, 3 times
- drivers/perf/marvell_cn10k_tad_pmu.c, line 369
- drivers/perf/marvell_pem_pmu.c, line 340
- drivers/perf/nvidia_t410_c2c_pmu.c, line 951
- drivers/perf/nvidia_t410_cmem_latency_pmu.c, line 628
- drivers/perf/qcom_l2_pmu.c, line 906
- drivers/perf/qcom_l3_pmu.c, line 747
- drivers/perf/riscv_pmu.c, 3 times
- drivers/perf/riscv_pmu_sbi.c, line 1475
- drivers/perf/starfive_starlink_pmu.c, line 555
- drivers/perf/thunderx2_pmu.c, line 730
- drivers/perf/xgene_pmu.c, line 1101
- drivers/platform/loongarch/loongson-laptop.c, line 542
- drivers/powercap/intel_rapl_common.c, line 1555
- kernel/events/core.c, 7 times
- kernel/events/hw_breakpoint.c, line 1000
- kernel/trace/trace_events.c, 2 times
- tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c, 16 times
- tools/testing/selftests/powerpc/pmu/ebb/pmc56_overflow_test.c, line 55
- tools/testing/selftests/powerpc/pmu/event_code_tests/blacklisted_events_test.c, 2 times
- tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p10.c, 10 times
- tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p9.c, 10 times
- tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_cache_test.c, 3 times
- tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_l2l3_sel_test.c, 3 times
- tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_mmcra_sample_test.c, 3 times
- tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_pmc56_test.c, 6 times
- tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_pmc_count_test.c, 5 times
- tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_radix_scope_qual_test.c, 3 times
- tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_repeat_test.c, 3 times
- tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_cmp_test.c, 6 times
- tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_ctl_test.c, 3 times
- tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_sel_test.c, 3 times
- tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_unit_test.c, 3 times
- tools/testing/selftests/powerpc/pmu/event_code_tests/group_pmc56_exclude_constraints_test.c, 3 times
- tools/testing/selftests/powerpc/pmu/event_code_tests/invalid_event_code_test.c, 4 times
- tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_sample_elig_mode_test.c, 9 times
- tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_thresh_ctl_test.c, 2 times
- tools/testing/selftests/powerpc/pmu/l3_bank_test.c, line 29
- tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_map_test.c, line 56
- tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c, line 110
Smatch caller information:
kernel/trace/trace_events.c __register_event() -> event_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | call->event.funcs->binary | 0,366248956480319488,1132500096532652032,3767241743495258112,5261868057571782656 |
| PARAM_VALUE | 0 | call->event.funcs->hex | 0,1094850396847636480,5261868057571782656,6422558193448333312,7465791468207640576 |
| BUF_SIZE | 0 | call | (-1),120 |
| BUF_SIZE | 0 | call | (-1),120 |
| BUF_SIZE | 0 | call->class->fields_array | (-1),80 |
| BUF_SIZE | 0 | call->event.funcs | (-1),32 |
| BUF_SIZE | 0 | call->tp | (-1),72 |
| DATA_SOURCE | 0 | call | $0 |
| RX_PATH | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &event_mutex | ||
| HALF_LOCKED2 | global &trace_types_lock |
kernel/trace/trace_events.c event_trace_enable() -> event_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | call->event.funcs->binary | 0,366248956480319488,1132500096532652032,3767241743495258112,5261868057571782656 |
| PARAM_VALUE | 0 | call->event.funcs->hex | 0,1094850396847636480,5261868057571782656,6422558193448333312,7465791468207640576 |