Defined in 1 files as a function:
Referenced in 44 files:
- arch/arc/kernel/perf_event.c
- arch/arm/mach-imx/mmdc.c, line 286
- arch/arm/mm/cache-l2x0-pmu.c, line 301
- arch/powerpc/perf/vpa-dtl.c, line 362
- arch/powerpc/perf/vpa-pmu.c, line 80
- arch/powerpc/platforms/pseries/papr_scm.c, line 384
- arch/s390/kernel/perf_cpum_cf.c, line 862
- arch/s390/kernel/perf_cpum_sf.c, line 870
- arch/x86/events/amd/brs.c, line 109
- arch/x86/events/amd/iommu.c, line 221
- arch/x86/events/core.c
- arch/x86/events/intel/core.c
- arch/x86/include/asm/trace/irq_vectors.h, line 74
- arch/x86/kvm/pmu.c
- arch/xtensa/kernel/perf_event.c, line 169
- drivers/fpga/dfl-fme-perf.c, line 811
- drivers/perf/alibaba_uncore_drw_pmu.c, line 532
- drivers/perf/amlogic/meson_ddr_pmu_core.c, line 127
- drivers/perf/arm-cci.c, line 1313
- drivers/perf/arm-cmn.c, line 1975
- drivers/perf/arm-ni.c, line 339
- drivers/perf/arm_cspmu/arm_cspmu.c, line 703
- drivers/perf/arm_dmc620_pmu.c, line 525
- drivers/perf/arm_dsu_pmu.c, line 533
- drivers/perf/arm_pmu.c, line 497
- drivers/perf/cxl_pmu.c, line 645
- drivers/perf/dwc_pcie_pmu.c, line 487
- drivers/perf/fsl_imx8_ddr_perf.c, line 449
- drivers/perf/fsl_imx9_ddr_perf.c, line 566
- drivers/perf/fujitsu_uncore_pmu.c, line 206
- drivers/perf/hisilicon/hisi_pcie_pmu.c, line 396
- drivers/perf/hisilicon/hisi_uncore_pmu.c, line 217
- drivers/perf/hisilicon/hns3_pmu.c, line 1245
- drivers/perf/marvell_cn10k_ddr_pmu.c, line 618
- drivers/perf/marvell_pem_pmu.c, line 201
- drivers/perf/nvidia_t410_c2c_pmu.c, line 253
- drivers/perf/nvidia_t410_cmem_latency_pmu.c, line 163
- drivers/perf/riscv_pmu.c, line 337
- drivers/perf/riscv_pmu_sbi.c, line 1096
- drivers/perf/thunderx2_pmu.c, line 581
- drivers/perf/xgene_pmu.c, line 891
- kernel/events/core.c
- kernel/events/hw_breakpoint.c, line 974
- kernel/trace/trace_event_perf.c
Smatch caller information:
drivers/perf/fsl_imx8_ddr_perf.c ddr_perf_event_init() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| CAPPED_DATA | 0 | event->attr.type | 1 |
| CAPPED_DATA | 0 | event->pmu->type | 1 |
| DATA_SOURCE | 0 | event | $0 |
| PARAM_COMPARE | 0 | event->attr.type | == $0->pmu->type |
drivers/perf/arm-cmn.c arm_cmn_event_init() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| CAPPED_DATA | 0 | event->attr.type | 1 |
| CAPPED_DATA | 0 | event->pmu->type | 1 |
| DATA_SOURCE | 0 | event | $0 |
| PARAM_COMPARE | 0 | event->attr.type | == $0->pmu->type |
kernel/trace/trace_event_perf.c perf_trace_add() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| CAPPED_DATA | 0 | event | 1 |
| DATA_SOURCE | 0 | event | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &cpuctx->ctx.lock |
kernel/trace/trace_event_perf.c perf_trace_event_perm() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| CAPPED_DATA | 0 | event->attr.type | 1 |
| DATA_SOURCE | 0 | event | $1 |
| LOCK2 | _T->lock | ||
| LOCK2 | global &event_mutex | ||
| HALF_LOCKED2 | 0 | &event->group_leader->ctx->mutex |
drivers/fpga/dfl-fme-perf.c fme_perf_event_init() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| CAPPED_DATA | 0 | event | 1 |
| CAPPED_DATA | 0 | event->attr.type | 1 |
| CAPPED_DATA | 0 | event->pmu->type | 1 |
| DATA_SOURCE | 0 | event | $0 |
| PARAM_COMPARE | 0 | event->attr.type | == $0->pmu->type |
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | 0 | &event->group_leader->ctx->mutex |
arch/x86/events/amd/brs.c amd_brs_hw_config() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | event | $0 |
arch/x86/kvm/pmu.c pmc_resume_counter() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 1-u64max |
| PREEMPT_ADD | |||
| HOST_DATA | 0 | event->group_leader->hw->addr_filters_gen | 0-u64max |
| HOST_DATA | 0 | event->group_leader->hw->freq_count_stamp | 0-u64max |
| HOST_DATA | 0 | event->group_leader->hw->freq_time_stamp | 0-u64max |
| HOST_DATA | 0 | event->group_leader->hw->interrupts | 0-u64max |
| HOST_DATA | 0 | event->group_leader->hw->interrupts_seq | 0-u64max |
| HOST_DATA | 0 | event->group_leader->hw->sample_period | 0-u64max |
| HOST_DATA | 0 | event->group_leader->hw->state | s32min-s32max |
| HOST_DATA | 0 | event->group_leader->hw.aux_config | 0-u64max |
| HOST_DATA | 0 | event->group_leader->hw.aux_paused | 0-u32max |
| HOST_DATA | 0 | event->group_leader->hw.branch_reg.alloc | s32min-s32max |
| HOST_DATA | 0 | event->group_leader->hw.branch_reg.config | 0-u64max |
| HOST_DATA | 0 | event->group_leader->hw.branch_reg.idx | s32min-s32max |
| HOST_DATA | 0 | event->group_leader->hw.branch_reg.reg | 0-u32max |
| HOST_DATA | 0 | event->group_leader->hw.conf | 0-u64max |
| HOST_DATA | 0 | event->group_leader->hw.conf1 | 0-u64max |
| HOST_DATA | 0 | event->group_leader->hw.config | 0-u64max |
| HOST_DATA | 0 | event->group_leader->hw.config1 | 0-u64max |
| HOST_DATA | 0 | event->group_leader->hw.config_base | 0-u64max |
| HOST_DATA | 0 | event->group_leader->hw.dyn_constraint | 0-u64max |
| HOST_DATA | 0 | event->group_leader->hw.event_base | 0-u64max |
| HOST_DATA | 0 | event->group_leader->hw.event_base_rdpmc | s32min-s32max |
| HOST_DATA | 0 | event->group_leader->hw.extra_reg.alloc | s32min-s32max |
| HOST_DATA | 0 | event->group_leader->hw.extra_reg.config | 0-u64max |
| HOST_DATA | 0 | event->group_leader->hw.extra_reg.idx | s32min-s32max |
| HOST_DATA | 0 | event->group_leader->hw.extra_reg.reg | 0-u32max |
| HOST_DATA | 0 | event->group_leader->hw.flags | s32min-s32max |
| HOST_DATA | 0 | event->group_leader->hw.hrtimer._softexpires | s64min-s64max |
| HOST_DATA | 0 | event->group_leader->hw.hrtimer.is_hard | 0-1 |
| HOST_DATA | 0 | event->group_leader->hw.hrtimer.is_lazy | 0-1 |
| HOST_DATA | 0 | event->group_leader->hw.hrtimer.is_queued | 0-1 |
| HOST_DATA | 0 | event->group_leader->hw.hrtimer.is_rel | 0-1 |
| HOST_DATA | 0 | event->group_leader->hw.hrtimer.is_soft | 0-1 |
| HOST_DATA | 0 | event->group_leader->hw.hrtimer.node.expires | s64min-s64max |
| HOST_DATA | 0 | event->group_leader->hw.hrtimer.node.node.node.__rb_parent_color | 0-u64max |
| HOST_DATA | 0 | event->group_leader->hw.idx | s32min-s32max |
| HOST_DATA | 0 | event->group_leader->hw.info.address | 0-u64max |
| HOST_DATA | 0 | event->group_leader->hw.info.len | 0-255 |
| HOST_DATA | 0 | event->group_leader->hw.info.mask | 0-u64max |
| HOST_DATA | 0 | event->group_leader->hw.info.type | 0-255 |
| HOST_DATA | 0 | event->group_leader->hw.iommu_bank | 0-255 |
| HOST_DATA | 0 | event->group_leader->hw.iommu_cntr | 0-255 |
| HOST_DATA | 0 | event->group_leader->hw.last_cpu | s32min-s32max |
| HOST_DATA | 0 | event->group_leader->hw.last_period | 0-u64max |
| HOST_DATA | 0 | event->group_leader->hw.last_tag | 0-u64max |
| HOST_DATA | 0 | event->group_leader->hw.padding | 0-u16max |
| HOST_DATA | 0 | event->group_leader->hw.period_left.a.a.counter | s64min-s64max |
| HOST_DATA | 0 | event->group_leader->hw.prev_count.a.a.counter | s64min-s64max |
| HOST_DATA | 0 | event->group_leader->hw.ptsc | 0-u64max |
| HOST_DATA | 0 | event->group_leader->hw.pwr_acc | 0-u64max |
| HOST_DATA | 0 | event->group_leader->hw.saved_metric | 0-u64max |
| HOST_DATA | 0 | event->group_leader->hw.saved_slots | 0-u64max |
| HOST_DATA | 0 | event->hw->addr_filters_gen | 0-u64max |
| HOST_DATA | 0 | event->hw->freq_count_stamp | 0-u64max |
| HOST_DATA | 0 | event->hw->freq_time_stamp | 0-u64max |
| HOST_DATA | 0 | event->hw->interrupts | 0-u64max |
| HOST_DATA | 0 | event->hw->interrupts_seq | 0-u64max |
| HOST_DATA | 0 | event->hw->sample_period | 0-u64max |
| HOST_DATA | 0 | event->hw->state | s32min-s32max |
| HALF_LOCKED2 | &vcpu->kvm->srcu | ||
| HALF_LOCKED2 | &vcpu->mutex |
arch/x86/kvm/pmu.c pmc_update_sample_period() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 1-u64max |
drivers/perf/xgene_pmu.c xgene_perf_event_init() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| CAPPED_DATA | 0 | event->attr.type | 1 |
| CAPPED_DATA | 0 | event->pmu->type | 1 |
| DATA_SOURCE | 0 | event | $0 |
| PARAM_COMPARE | 0 | event->attr.type | == $0->pmu->type |
drivers/perf/arm_dmc620_pmu.c dmc620_pmu_event_init() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| CAPPED_DATA | 0 | event->attr.type | 1 |
| CAPPED_DATA | 0 | event->pmu->type | 1 |
| DATA_SOURCE | 0 | event | $0 |
| PARAM_COMPARE | 0 | event->attr.type | == $0->pmu->type |
arch/x86/events/core.c x86_pmu_hw_config() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| BUF_SIZE | 0 | event->clock | (-1),8 |
| BUF_SIZE | 0 | event->hw.target | (-1),4,24,64,168-s32max |
| BUF_SIZE | 0 | event->overflow_handler_context | (-1)-0,32 |
| CAPPED_DATA | 0 | event->attr.precise_ip | 1 |
| CAPPED_DATA | 0 | event->attr.type | 1 |
| DATA_SOURCE | 0 | event | $0 |
| NOSPEC | 0 | event->cpu | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | event->attr.__reserved_2 | 0 |
| USER_DATA | 0 | event->attr.aux_action | 0-u32max |
| USER_DATA | 0 | event->attr.aux_sample_size | 0-u32max |
| USER_DATA | 0 | event->attr.aux_watermark | 0-u32max |
| USER_DATA | 0 | event->attr.bp_addr | 0-u64max |
| USER_DATA | 0 | event->attr.bp_len | 0-u64max |
| USER_DATA | 0 | event->attr.bp_type | 0-u32max |
| USER_DATA | 0 | event->attr.branch_sample_type | 0-u64max |
| USER_DATA | 0 | event->attr.clockid | s32min-s32max |
| USER_DATA | 0 | event->attr.config | 0-u64max |
| USER_DATA | 0 | event->attr.config1 | 0-u64max |
| USER_DATA | 0 | event->attr.config2 | 0-u64max |
| USER_DATA | 0 | event->attr.config3 | 0-u64max |
| USER_DATA | 0 | event->attr.config4 | 0-u64max |
| USER_DATA | 0 | event->attr.disabled | 0[c] |
| USER_DATA | 0 | event->attr.kprobe_addr | 0-u64max |
| USER_DATA | 0 | event->attr.kprobe_func | 0-u64max |
| USER_DATA | 0 | event->attr.probe_offset | 0-u64max |
| USER_DATA | 0 | event->attr.read_format | 0-30 |
| USER_DATA | 0 | event->attr.sample_freq | 0-u64max |
| USER_DATA | 0 | event->attr.sample_max_stack | 1-u16max |
| USER_DATA | 0 | event->attr.sample_period | 0-u64max |
| USER_DATA | 0 | event->attr.sample_regs_intr | 0-u64max |
| USER_DATA | 0 | event->attr.sample_regs_user | 0-u64max |
| USER_DATA | 0 | event->attr.sample_stack_user | 0-u32max |
| USER_DATA | 0 | event->attr.sample_type | 0-33554430 |
| USER_DATA | 0 | event->attr.sig_data | 0-u64max |
| USER_DATA | 0 | event->attr.size | 144 |
| USER_DATA | 0 | event->attr.type | 0[c] |
| USER_DATA | 0 | event->attr.uprobe_path | 0-u64max |
| USER_DATA | 0 | event->attr.wakeup_events | 0-u32max |
| USER_DATA | 0 | event->attr.wakeup_watermark | 0-u32max |
| USER_DATA | 0 | event->cpu | 0-s32max[c] |
| USER_DATA | 0 | event->orig_type | 0-u32max |
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | 0 | &event->group_leader->ctx->mutex |
arch/x86/events/core.c x86_pmu_hw_config() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| BUF_SIZE | 0 | event->clock | (-1),8 |
| BUF_SIZE | 0 | event->hw.target | (-1),4,24,64,168-s32max |
| BUF_SIZE | 0 | event->overflow_handler_context | (-1)-0,32 |
| CAPPED_DATA | 0 | event->attr.precise_ip | 1 |
| CAPPED_DATA | 0 | event->attr.type | 1 |
| DATA_SOURCE | 0 | event | $0 |
| BIT_INFO | 0 | event->hw.config | 0x100000,0xffffffffffffffff |
| NOSPEC | 0 | event->cpu | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | event->attr.__reserved_2 | 0 |
| USER_DATA | 0 | event->attr.aux_action | 0-u32max |
| USER_DATA | 0 | event->attr.aux_sample_size | 0-u32max |
| USER_DATA | 0 | event->attr.aux_watermark | 0-u32max |
| USER_DATA | 0 | event->attr.bp_addr | 0-u64max |
| USER_DATA | 0 | event->attr.bp_len | 0-u64max |
| USER_DATA | 0 | event->attr.bp_type | 0-u32max |
| USER_DATA | 0 | event->attr.branch_sample_type | 0-u64max |
| USER_DATA | 0 | event->attr.clockid | s32min-s32max |
| USER_DATA | 0 | event->attr.config | 0-u64max |
| USER_DATA | 0 | event->attr.config1 | 0-u64max |
| USER_DATA | 0 | event->attr.config2 | 0-u64max |
| USER_DATA | 0 | event->attr.config3 | 0-u64max |
| USER_DATA | 0 | event->attr.config4 | 0-u64max |
| USER_DATA | 0 | event->attr.disabled | 0[c] |
| USER_DATA | 0 | event->attr.kprobe_addr | 0-u64max |
| USER_DATA | 0 | event->attr.kprobe_func | 0-u64max |
| USER_DATA | 0 | event->attr.probe_offset | 0-u64max |
| USER_DATA | 0 | event->attr.read_format | 0-30 |
| USER_DATA | 0 | event->attr.sample_freq | 0-u64max |
| USER_DATA | 0 | event->attr.sample_max_stack | 1-u16max |
| USER_DATA | 0 | event->attr.sample_period | 0-u64max |
| USER_DATA | 0 | event->attr.sample_regs_intr | 0-u64max |
| USER_DATA | 0 | event->attr.sample_regs_user | 0-u64max |
| USER_DATA | 0 | event->attr.sample_stack_user | 0-u32max |
| USER_DATA | 0 | event->attr.sample_type | 0-33554430 |
| USER_DATA | 0 | event->attr.sig_data | 0-u64max |
| USER_DATA | 0 | event->attr.size | 144 |
| USER_DATA | 0 | event->attr.type | 0[c] |
| USER_DATA | 0 | event->attr.uprobe_path | 0-u64max |
| USER_DATA | 0 | event->attr.wakeup_events | 0-u32max |
| USER_DATA | 0 | event->attr.wakeup_watermark | 0-u32max |
| USER_DATA | 0 | event->cpu | 0-s32max[c] |
| USER_DATA | 0 | event->hw.config | 0,65536-u64max[u] |
| USER_DATA | 0 | event->orig_type | 0-u32max |
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | 0 | &event->group_leader->ctx->mutex |
arch/x86/events/core.c x86_setup_perfctr() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| BUF_SIZE | 0 | event->clock | (-1),8 |
| BUF_SIZE | 0 | event->hw.target | (-1),4,24,64,168-s32max |
| BUF_SIZE | 0 | event->overflow_handler_context | (-1)-0,32 |
| CAPPED_DATA | 0 | event->attr.type | 1 |
| DATA_SOURCE | 0 | event | $0 |
| NOSPEC | 0 | event->cpu | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | event->attr.__reserved_2 | 0 |
| USER_DATA | 0 | event->attr.aux_action | 0-u32max |
| USER_DATA | 0 | event->attr.aux_sample_size | 0-u32max |
| USER_DATA | 0 | event->attr.aux_watermark | 0-u32max |
| USER_DATA | 0 | event->attr.bp_addr | 0-u64max |
| USER_DATA | 0 | event->attr.bp_len | 0-u64max |
| USER_DATA | 0 | event->attr.bp_type | 0-u32max |
| USER_DATA | 0 | event->attr.branch_sample_type | 0-u64max |
| USER_DATA | 0 | event->attr.clockid | s32min-s32max |
| USER_DATA | 0 | event->attr.config | 0-u64max |
| USER_DATA | 0 | event->attr.config1 | 0-u64max |
| USER_DATA | 0 | event->attr.config2 | 0-u64max |
| USER_DATA | 0 | event->attr.config3 | 0-u64max |
| USER_DATA | 0 | event->attr.config4 | 0-u64max |
| USER_DATA | 0 | event->attr.disabled | 0[c] |
| USER_DATA | 0 | event->attr.kprobe_addr | 0-u64max |
| USER_DATA | 0 | event->attr.kprobe_func | 0-u64max |
| USER_DATA | 0 | event->attr.probe_offset | 0-u64max |
| USER_DATA | 0 | event->attr.read_format | 0-30 |
| USER_DATA | 0 | event->attr.sample_freq | 0-u64max |
| USER_DATA | 0 | event->attr.sample_max_stack | 1-u16max |
| USER_DATA | 0 | event->attr.sample_period | 0-u64max |
| USER_DATA | 0 | event->attr.sample_regs_intr | 0-4294967294 |
| USER_DATA | 0 | event->attr.sample_regs_user | 0-4294967294 |
| USER_DATA | 0 | event->attr.sample_stack_user | 0-u32max |
| USER_DATA | 0 | event->attr.sample_type | 0-33554430 |
| USER_DATA | 0 | event->attr.sig_data | 0-u64max |
| USER_DATA | 0 | event->attr.size | 144 |
| USER_DATA | 0 | event->attr.type | 0[c] |
| USER_DATA | 0 | event->attr.uprobe_path | 0-u64max |
| USER_DATA | 0 | event->attr.wakeup_events | 0-u32max |
| USER_DATA | 0 | event->attr.wakeup_watermark | 0-u32max |
| USER_DATA | 0 | event->cpu | 0-s32max[c] |
| USER_DATA | 0 | event->hw.config | 0,65536-u64max[u] |
| USER_DATA | 0 | event->orig_type | 0-u32max |
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | 0 | &event->group_leader->ctx->mutex |
arch/x86/events/amd/iommu.c perf_iommu_event_init() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| CAPPED_DATA | 0 | event | 1 |
| CAPPED_DATA | 0 | event->attr.type | 1 |
| CAPPED_DATA | 0 | event->pmu->type | 1 |
| DATA_SOURCE | 0 | event | $0 |
| PARAM_COMPARE | 0 | event->attr.type | == $0->pmu->type |
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | 0 | &event->group_leader->ctx->mutex |
drivers/perf/thunderx2_pmu.c tx2_uncore_event_init() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| CAPPED_DATA | 0 | event->attr.type | 1 |
| CAPPED_DATA | 0 | event->pmu->type | 1 |
| DATA_SOURCE | 0 | event | $0 |
| PARAM_COMPARE | 0 | event->attr.type | == $0->pmu->type |
drivers/perf/alibaba_uncore_drw_pmu.c ali_drw_pmu_event_init() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| CAPPED_DATA | 0 | event->attr.type | 1 |
| CAPPED_DATA | 0 | event->pmu->type | 1 |
| DATA_SOURCE | 0 | event | $0 |
| PARAM_COMPARE | 0 | event->attr.type | == $0->pmu->type |
drivers/perf/amlogic/meson_ddr_pmu_core.c meson_ddr_perf_event_init() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| CAPPED_DATA | 0 | event->attr.type | 1 |
| CAPPED_DATA | 0 | event->pmu->type | 1 |
| DATA_SOURCE | 0 | event | $0 |
| PARAM_COMPARE | 0 | event->attr.type | == $0->pmu->type |
drivers/perf/cxl_pmu.c cxl_pmu_event_init() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| CAPPED_DATA | 0 | event->attr.type | 1 |
| CAPPED_DATA | 0 | event->pmu->type | 1 |
| DATA_SOURCE | 0 | event | $0 |
| PARAM_COMPARE | 0 | event->attr.type | == $0->pmu->type |
drivers/perf/arm-ni.c arm_ni_event_init() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| CAPPED_DATA | 0 | event->attr.type | 1 |
| CAPPED_DATA | 0 | event->pmu->type | 1 |
| DATA_SOURCE | 0 | event | $0 |
| PARAM_COMPARE | 0 | event->attr.type | == $0->pmu->type |
kernel/events/core.c __perf_event_overflow() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| DATA_SOURCE | 0 | event | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | event->aux_event->hw->addr_filters_gen | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw->freq_count_stamp | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw->freq_time_stamp | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw->interrupts | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw->interrupts_seq | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw->sample_period | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw->state | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.aux_config | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.aux_paused | 0 |
| HOST_DATA | 0 | event->aux_event->hw.branch_reg.alloc | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.branch_reg.config | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.branch_reg.idx | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.branch_reg.reg | 0-u32max |
| HOST_DATA | 0 | event->aux_event->hw.conf | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.conf1 | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.config | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.config1 | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.config_base | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.dyn_constraint | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.event_base | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.event_base_rdpmc | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.extra_reg.alloc | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.extra_reg.config | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.extra_reg.idx | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.extra_reg.reg | 0-u32max |
| HOST_DATA | 0 | event->aux_event->hw.flags | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer._softexpires | s64min-s64max |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.is_hard | 0-1 |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.is_lazy | 0-1 |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.is_queued | 0-1 |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.is_rel | 0-1 |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.is_soft | 0-1 |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.node.expires | s64min-s64max |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.node.node.node.__rb_parent_color | 1 |
| HOST_DATA | 0 | event->aux_event->hw.idx | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.info.address | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.info.len | 0-255 |
| HOST_DATA | 0 | event->aux_event->hw.info.mask | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.info.type | 0-255 |
| HOST_DATA | 0 | event->aux_event->hw.iommu_bank | 0-255 |
| HOST_DATA | 0 | event->aux_event->hw.iommu_cntr | 0-255 |
| HOST_DATA | 0 | event->aux_event->hw.last_cpu | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.last_period | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.last_tag | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.padding | 0-u16max |
| HOST_DATA | 0 | event->aux_event->hw.period_left.a.a.counter | s64min-s64max |
| HOST_DATA | 0 | event->aux_event->hw.prev_count.a.a.counter | s64min-s64max |
| HOST_DATA | 0 | event->aux_event->hw.ptsc | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.pwr_acc | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.saved_metric | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.saved_slots | 0-u64max |
| HOST_DATA | 0 | event->hw->addr_filters_gen | 0-u64max |
| HOST_DATA | 0 | event->hw->freq_count_stamp | 0-u64max |
| HOST_DATA | 0 | event->hw->freq_time_stamp | 0-u64max |
| HOST_DATA | 0 | event->hw->interrupts | 0-u64max |
| HOST_DATA | 0 | event->hw->interrupts_seq | 0-u64max |
| HOST_DATA | 0 | event->hw->sample_period | 0-u64max |
| HOST_DATA | 0 | event->hw->state | s32min-s32max |
| HOST_DATA | 0 | event->hw.aux_config | 0-u64max |
| HOST_DATA | 0 | event->hw.aux_paused | 0-u32max |
| HOST_DATA | 0 | event->hw.branch_reg.alloc | s32min-s32max |
| HOST_DATA | 0 | event->hw.branch_reg.config | 0-u64max |
| HOST_DATA | 0 | event->hw.branch_reg.idx | s32min-s32max |
| HOST_DATA | 0 | event->hw.branch_reg.reg | 0-u32max |
| HOST_DATA | 0 | event->hw.conf | 0-u64max |
| HOST_DATA | 0 | event->hw.conf1 | 0-u64max |
| HOST_DATA | 0 | event->hw.config | 0-u64max |
| HOST_DATA | 0 | event->hw.config1 | 0-u64max |
| HOST_DATA | 0 | event->hw.config_base | 0-u64max |
| HOST_DATA | 0 | event->hw.dyn_constraint | 0-u64max |
| HOST_DATA | 0 | event->hw.event_base | 0-u64max |
| HOST_DATA | 0 | event->hw.event_base_rdpmc | s32min-s32max |
| HOST_DATA | 0 | event->hw.extra_reg.alloc | s32min-s32max |
| HOST_DATA | 0 | event->hw.extra_reg.config | 0-u64max |
| HOST_DATA | 0 | event->hw.extra_reg.idx | s32min-s32max |
| HOST_DATA | 0 | event->hw.extra_reg.reg | 0-u32max |
| HOST_DATA | 0 | event->hw.flags | s32min-s32max |
| HOST_DATA | 0 | event->hw.hrtimer._softexpires | s64min-s64max |
| HOST_DATA | 0 | event->hw.hrtimer.is_hard | 0-1 |
| HOST_DATA | 0 | event->hw.hrtimer.is_lazy | 0-1 |
| HOST_DATA | 0 | event->hw.hrtimer.is_queued | 0-1 |
| HOST_DATA | 0 | event->hw.hrtimer.is_rel | 0-1 |
| HOST_DATA | 0 | event->hw.hrtimer.is_soft | 0-1 |
| HOST_DATA | 0 | event->hw.hrtimer.node.expires | s64min-s64max |
| HOST_DATA | 0 | event->hw.hrtimer.node.node.node.__rb_parent_color | 1 |
| HOST_DATA | 0 | event->hw.idx | s32min-s32max |
| HOST_DATA | 0 | event->hw.info.address | 0-u64max |
| HOST_DATA | 0 | event->hw.info.len | 0-255 |
| HOST_DATA | 0 | event->hw.info.mask | 0-u64max |
| HOST_DATA | 0 | event->hw.info.type | 0-255 |
| HOST_DATA | 0 | event->hw.iommu_bank | 0-255 |
| HOST_DATA | 0 | event->hw.iommu_cntr | 0-255 |
| HOST_DATA | 0 | event->hw.last_cpu | s32min-s32max |
| HOST_DATA | 0 | event->hw.last_period | 0-u64max |
| HOST_DATA | 0 | event->hw.last_tag | 0-u64max |
| HOST_DATA | 0 | event->hw.padding | 0-u16max |
| HOST_DATA | 0 | event->hw.period_left.a.a.counter | s64min-s64max |
| HOST_DATA | 0 | event->hw.prev_count.a.a.counter | s64min-s64max |
| HOST_DATA | 0 | event->hw.ptsc | 0-u64max |
| HOST_DATA | 0 | event->hw.pwr_acc | 0-u64max |
| HOST_DATA | 0 | event->hw.saved_metric | 0-u64max |
| HOST_DATA | 0 | event->hw.saved_slots | 0-u64max |
| USER_DATA | 0 | event->pending_addr | 1-u64max[c] |
| UNITS | 0 | event | unit_byte |
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | rcu_read |
kernel/events/core.c _perf_event_period() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| BUF_SIZE | 0 | event | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | event | s32min-(-1),1-s32max |
| CAPPED_DATA | 0 | event->ctx | 1 |
| DATA_SOURCE | 0 | event | $0 |
| HOST_DATA | 0 | event->hw->addr_filters_gen | 0-u64max |
| HOST_DATA | 0 | event->hw->freq_count_stamp | 0-u64max |
| HOST_DATA | 0 | event->hw->freq_time_stamp | 0-u64max |
| HOST_DATA | 0 | event->hw->interrupts | 0-u64max |
| HOST_DATA | 0 | event->hw->interrupts_seq | 0-u64max |
| HOST_DATA | 0 | event->hw->sample_period | 0-u64max |
| HOST_DATA | 0 | event->hw->state | s32min-s32max |
| HOST_DATA | 0 | event->hw.aux_config | 0-u64max |
| HOST_DATA | 0 | event->hw.aux_paused | 0-u32max |
| HOST_DATA | 0 | event->hw.branch_reg.alloc | s32min-s32max |
| HOST_DATA | 0 | event->hw.branch_reg.config | 0-u64max |
| HOST_DATA | 0 | event->hw.branch_reg.idx | s32min-s32max |
| HOST_DATA | 0 | event->hw.branch_reg.reg | 0-u32max |
| HOST_DATA | 0 | event->hw.conf | 0-u64max |
| HOST_DATA | 0 | event->hw.conf1 | 0-u64max |
| HOST_DATA | 0 | event->hw.config | 0-u64max |
| HOST_DATA | 0 | event->hw.config1 | 0-u64max |
| HOST_DATA | 0 | event->hw.config_base | 0-u64max |
| HOST_DATA | 0 | event->hw.dyn_constraint | 0-u64max |
| HOST_DATA | 0 | event->hw.event_base | 0-u64max |
| HOST_DATA | 0 | event->hw.event_base_rdpmc | s32min-s32max |
| HOST_DATA | 0 | event->hw.extra_reg.alloc | s32min-s32max |
| HOST_DATA | 0 | event->hw.extra_reg.config | 0-u64max |
| HOST_DATA | 0 | event->hw.extra_reg.idx | s32min-s32max |
| HOST_DATA | 0 | event->hw.extra_reg.reg | 0-u32max |
| HOST_DATA | 0 | event->hw.flags | s32min-s32max |
| HOST_DATA | 0 | event->hw.hrtimer._softexpires | s64min-s64max |
| HOST_DATA | 0 | event->hw.hrtimer.is_hard | 0-1 |
| HOST_DATA | 0 | event->hw.hrtimer.is_lazy | 0-1 |
| HOST_DATA | 0 | event->hw.hrtimer.is_queued | 0 |
| HOST_DATA | 0 | event->hw.hrtimer.is_rel | 0-1 |
| HOST_DATA | 0 | event->hw.hrtimer.is_soft | 0-1 |
| HOST_DATA | 0 | event->hw.hrtimer.node.expires | s64min-s64max |
| HOST_DATA | 0 | event->hw.hrtimer.node.node.node.__rb_parent_color | 1 |
| HOST_DATA | 0 | event->hw.idx | s32min-s32max |
| HOST_DATA | 0 | event->hw.info.address | 0-u64max |
| HOST_DATA | 0 | event->hw.info.len | 0-255 |
| HOST_DATA | 0 | event->hw.info.mask | 0-u64max |
| HOST_DATA | 0 | event->hw.info.type | 0-255 |
| HOST_DATA | 0 | event->hw.iommu_bank | 0-255 |
| HOST_DATA | 0 | event->hw.iommu_cntr | 0-255 |
| HOST_DATA | 0 | event->hw.last_cpu | s32min-s32max |
| HOST_DATA | 0 | event->hw.last_period | 0-u64max |
| HOST_DATA | 0 | event->hw.last_tag | 0-u64max |
| HOST_DATA | 0 | event->hw.padding | 0-u16max |
| HOST_DATA | 0 | event->hw.period_left.a.a.counter | s64min-s64max |
| HOST_DATA | 0 | event->hw.prev_count.a.a.counter | s64min-s64max |
| HOST_DATA | 0 | event->hw.ptsc | 0-u64max |
| HOST_DATA | 0 | event->hw.pwr_acc | 0-u64max |
| HOST_DATA | 0 | event->hw.saved_metric | 0-u64max |
| HOST_DATA | 0 | event->hw.saved_slots | 0-u64max |
kernel/events/core.c _perf_event_refresh() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| BUF_SIZE | 0 | event | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | event | s32min-(-1),1-s32max |
| CAPPED_DATA | 0 | event->ctx | 1 |
| DATA_SOURCE | 0 | event | $0 |
kernel/events/core.c perf_swevent_add() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| CAPPED_DATA | 0 | event | 1 |
| DATA_SOURCE | 0 | event | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &cpuctx->ctx.lock |
kernel/events/core.c perf_swevent_cancel_hrtimer() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| BUF_SIZE | 0 | event | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | event | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | event | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | event->aux_event->hw->addr_filters_gen | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw->freq_count_stamp | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw->freq_time_stamp | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw->interrupts | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw->interrupts_seq | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw->sample_period | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw->state | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.aux_config | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.aux_paused | 0 |
| HOST_DATA | 0 | event->aux_event->hw.branch_reg.alloc | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.branch_reg.config | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.branch_reg.idx | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.branch_reg.reg | 0-u32max |
| HOST_DATA | 0 | event->aux_event->hw.conf | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.conf1 | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.config | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.config1 | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.config_base | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.dyn_constraint | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.event_base | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.event_base_rdpmc | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.extra_reg.alloc | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.extra_reg.config | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.extra_reg.idx | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.extra_reg.reg | 0-u32max |
| HOST_DATA | 0 | event->aux_event->hw.flags | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer._softexpires | s64min-s64max |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.is_hard | 0-1 |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.is_lazy | 0-1 |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.is_queued | 0-1 |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.is_rel | 0-1 |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.is_soft | 0-1 |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.node.expires | s64min-s64max |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.node.node.node.__rb_parent_color | 1 |
| HOST_DATA | 0 | event->aux_event->hw.idx | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.info.address | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.info.len | 0-255 |
| HOST_DATA | 0 | event->aux_event->hw.info.mask | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.info.type | 0-255 |
| HOST_DATA | 0 | event->aux_event->hw.iommu_bank | 0-255 |
| HOST_DATA | 0 | event->aux_event->hw.iommu_cntr | 0-255 |
| HOST_DATA | 0 | event->aux_event->hw.last_cpu | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.last_period | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.last_tag | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.padding | 0-u16max |
| HOST_DATA | 0 | event->aux_event->hw.period_left.a.a.counter | s64min-s64max |
| HOST_DATA | 0 | event->aux_event->hw.prev_count.a.a.counter | s64min-s64max |
| HOST_DATA | 0 | event->aux_event->hw.ptsc | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.pwr_acc | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.saved_metric | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.saved_slots | 0-u64max |
| HOST_DATA | 0 | event->hw->addr_filters_gen | 0-u64max |
| HOST_DATA | 0 | event->hw->freq_count_stamp | 0-u64max |
| HOST_DATA | 0 | event->hw->freq_time_stamp | 0-u64max |
| HOST_DATA | 0 | event->hw->interrupts | 0-u64max |
| HOST_DATA | 0 | event->hw->interrupts_seq | 0-u64max |
| HOST_DATA | 0 | event->hw->sample_period | 0-u64max |
| HOST_DATA | 0 | event->hw->state | s32min-s32max |
| HOST_DATA | 0 | event->hw.aux_config | 0-u64max |
| HOST_DATA | 0 | event->hw.aux_paused | 0-u32max |
| HOST_DATA | 0 | event->hw.branch_reg.alloc | s32min-s32max |
| HOST_DATA | 0 | event->hw.branch_reg.config | 0-u64max |
| HOST_DATA | 0 | event->hw.branch_reg.idx | s32min-s32max |
| HOST_DATA | 0 | event->hw.branch_reg.reg | 0-u32max |
| HOST_DATA | 0 | event->hw.conf | 0-u64max |
| HOST_DATA | 0 | event->hw.conf1 | 0-u64max |
| HOST_DATA | 0 | event->hw.config | 0-u64max |
| HOST_DATA | 0 | event->hw.config1 | 0-u64max |
| HOST_DATA | 0 | event->hw.config_base | 0-u64max |
| HOST_DATA | 0 | event->hw.dyn_constraint | 0-u64max |
| HOST_DATA | 0 | event->hw.event_base | 0-u64max |
| HOST_DATA | 0 | event->hw.event_base_rdpmc | s32min-s32max |
| HOST_DATA | 0 | event->hw.extra_reg.alloc | s32min-s32max |
| HOST_DATA | 0 | event->hw.extra_reg.config | 0-u64max |
| HOST_DATA | 0 | event->hw.extra_reg.idx | s32min-s32max |
| HOST_DATA | 0 | event->hw.extra_reg.reg | 0-u32max |
| HOST_DATA | 0 | event->hw.flags | s32min-s32max |
| HOST_DATA | 0 | event->hw.hrtimer._softexpires | s64min-s64max |
| HOST_DATA | 0 | event->hw.hrtimer.is_hard | 0-1 |
| HOST_DATA | 0 | event->hw.hrtimer.is_lazy | 0-1 |
| HOST_DATA | 0 | event->hw.hrtimer.is_queued | 0-1 |
| HOST_DATA | 0 | event->hw.hrtimer.is_rel | 0-1 |
| HOST_DATA | 0 | event->hw.hrtimer.is_soft | 0-1 |
| HOST_DATA | 0 | event->hw.hrtimer.node.expires | s64min-s64max |
| HOST_DATA | 0 | event->hw.hrtimer.node.node.node.__rb_parent_color | 1 |
| HOST_DATA | 0 | event->hw.idx | s32min-s32max |
| HOST_DATA | 0 | event->hw.info.address | 0-u64max |
| HOST_DATA | 0 | event->hw.info.len | 0-255 |
| HOST_DATA | 0 | event->hw.info.mask | 0-u64max |
| HOST_DATA | 0 | event->hw.info.type | 0-255 |
| HOST_DATA | 0 | event->hw.iommu_bank | 0-255 |
| HOST_DATA | 0 | event->hw.iommu_cntr | 0-255 |
| HOST_DATA | 0 | event->hw.last_cpu | s32min-s32max |
| HOST_DATA | 0 | event->hw.last_period | 0-u64max |
| HOST_DATA | 0 | event->hw.last_tag | 0-u64max |
| HOST_DATA | 0 | event->hw.padding | 0-u16max |
| HOST_DATA | 0 | event->hw.period_left.a.a.counter | s64min-s64max |
| HOST_DATA | 0 | event->hw.prev_count.a.a.counter | s64min-s64max |
| HOST_DATA | 0 | event->hw.ptsc | 0-u64max |
| HOST_DATA | 0 | event->hw.pwr_acc | 0-u64max |
| HOST_DATA | 0 | event->hw.saved_metric | 0-u64max |
| HOST_DATA | 0 | event->hw.saved_slots | 0-u64max |
| USER_DATA | 0 | event->attr.bp_addr | 0-u64max[c] |
| USER_DATA | 0 | event->attr.bp_len | 0-u64max |
| USER_DATA | 0 | event->attr.bp_type | 2-4[c] |
| USER_DATA | 0 | event->attr.disabled | 0[c] |
| USER_DATA | 0 | event->attr.sig_data | 0-u64max |
| USER_DATA | 0 | event->hw.info.address | 0-s32max[c] |
| USER_DATA | 0 | event->hw.info.mask | 2,4-6,u64max[u] |
| USER_DATA | 0 | event->pending_addr | 1-u64max[c] |
| HALF_LOCKED2 | &ctx->lock | ||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | 0 | &event->child_mutex |
kernel/events/core.c perf_swevent_event() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| DATA_SOURCE | 0 | event | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | event->aux_event->hw->addr_filters_gen | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw->freq_count_stamp | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw->freq_time_stamp | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw->interrupts | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw->interrupts_seq | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw->sample_period | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw->state | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.aux_config | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.aux_paused | 0 |
| HOST_DATA | 0 | event->aux_event->hw.branch_reg.alloc | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.branch_reg.config | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.branch_reg.idx | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.branch_reg.reg | 0-u32max |
| HOST_DATA | 0 | event->aux_event->hw.conf | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.conf1 | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.config | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.config1 | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.config_base | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.dyn_constraint | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.event_base | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.event_base_rdpmc | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.extra_reg.alloc | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.extra_reg.config | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.extra_reg.idx | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.extra_reg.reg | 0-u32max |
| HOST_DATA | 0 | event->aux_event->hw.flags | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer._softexpires | s64min-s64max |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.is_hard | 0-1 |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.is_lazy | 0-1 |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.is_queued | 0-1 |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.is_rel | 0-1 |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.is_soft | 0-1 |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.node.expires | s64min-s64max |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.node.node.node.__rb_parent_color | 1 |
| HOST_DATA | 0 | event->aux_event->hw.idx | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.info.address | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.info.len | 0-255 |
| HOST_DATA | 0 | event->aux_event->hw.info.mask | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.info.type | 0-255 |
| HOST_DATA | 0 | event->aux_event->hw.iommu_bank | 0-255 |
| HOST_DATA | 0 | event->aux_event->hw.iommu_cntr | 0-255 |
| HOST_DATA | 0 | event->aux_event->hw.last_cpu | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.last_period | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.last_tag | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.padding | 0-u16max |
| HOST_DATA | 0 | event->aux_event->hw.period_left.a.a.counter | s64min-s64max |
| HOST_DATA | 0 | event->aux_event->hw.prev_count.a.a.counter | s64min-s64max |
| HOST_DATA | 0 | event->aux_event->hw.ptsc | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.pwr_acc | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.saved_metric | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.saved_slots | 0-u64max |
| HOST_DATA | 0 | event->hw->addr_filters_gen | 0-u64max |
| HOST_DATA | 0 | event->hw->freq_count_stamp | 0-u64max |
| HOST_DATA | 0 | event->hw->freq_time_stamp | 0-u64max |
| HOST_DATA | 0 | event->hw->interrupts | 0-u64max |
| HOST_DATA | 0 | event->hw->interrupts_seq | 0-u64max |
| HOST_DATA | 0 | event->hw->sample_period | 0-u64max |
| HOST_DATA | 0 | event->hw->state | s32min-s32max |
| UNITS | 0 | event | unit_byte |
| HALF_LOCKED2 | &ctx->lock | ||
| HALF_LOCKED2 | rcu_read |
kernel/events/core.c perf_swevent_init_hrtimer() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| CAPPED_DATA | 0 | event | 1 |
| CAPPED_DATA | 0 | event->attr.type | 1 |
| DATA_SOURCE | 0 | event | $0 |
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | 0 | &event->group_leader->ctx->mutex |
kernel/events/core.c perf_swevent_start_hrtimer() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| BUF_SIZE | 0 | event | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | event | s32min-(-1),1-s32max |
| CAPPED_DATA | 0 | event | 1 |
| DATA_SOURCE | 0 | event | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | event->aux_event->hw->addr_filters_gen | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw->freq_count_stamp | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw->freq_time_stamp | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw->interrupts | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw->interrupts_seq | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw->sample_period | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw->state | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.aux_config | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.aux_paused | 0 |
| HOST_DATA | 0 | event->aux_event->hw.branch_reg.alloc | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.branch_reg.config | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.branch_reg.idx | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.branch_reg.reg | 0-u32max |
| HOST_DATA | 0 | event->aux_event->hw.conf | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.conf1 | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.config | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.config1 | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.config_base | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.dyn_constraint | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.event_base | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.event_base_rdpmc | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.extra_reg.alloc | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.extra_reg.config | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.extra_reg.idx | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.extra_reg.reg | 0-u32max |
| HOST_DATA | 0 | event->aux_event->hw.flags | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer._softexpires | s64min-s64max |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.is_hard | 0-1 |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.is_lazy | 0-1 |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.is_queued | 0-1 |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.is_rel | 0-1 |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.is_soft | 0-1 |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.node.expires | s64min-s64max |
| HOST_DATA | 0 | event->aux_event->hw.hrtimer.node.node.node.__rb_parent_color | 1 |
| HOST_DATA | 0 | event->aux_event->hw.idx | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.info.address | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.info.len | 0-255 |
| HOST_DATA | 0 | event->aux_event->hw.info.mask | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.info.type | 0-255 |
| HOST_DATA | 0 | event->aux_event->hw.iommu_bank | 0-255 |
| HOST_DATA | 0 | event->aux_event->hw.iommu_cntr | 0-255 |
| HOST_DATA | 0 | event->aux_event->hw.last_cpu | s32min-s32max |
| HOST_DATA | 0 | event->aux_event->hw.last_period | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.last_tag | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.padding | 0-u16max |
| HOST_DATA | 0 | event->aux_event->hw.period_left.a.a.counter | s64min-s64max |
| HOST_DATA | 0 | event->aux_event->hw.prev_count.a.a.counter | s64min-s64max |
| HOST_DATA | 0 | event->aux_event->hw.ptsc | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.pwr_acc | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.saved_metric | 0-u64max |
| HOST_DATA | 0 | event->aux_event->hw.saved_slots | 0-u64max |
| HOST_DATA | 0 | event->hw->addr_filters_gen | 0-u64max |
| HOST_DATA | 0 | event->hw->freq_count_stamp | 0-u64max |
| HOST_DATA | 0 | event->hw->freq_time_stamp | 0-u64max |
| HOST_DATA | 0 | event->hw->interrupts | 0-u64max |
| HOST_DATA | 0 | event->hw->interrupts_seq | 0-u64max |
| HOST_DATA | 0 | event->hw->sample_period | 0-u64max |
| HOST_DATA | 0 | event->hw->state | s32min-s32max |
| HOST_DATA | 0 | event->hw.aux_config | 0-u64max |
| HOST_DATA | 0 | event->hw.aux_paused | 0-u32max |
| HOST_DATA | 0 | event->hw.branch_reg.alloc | s32min-s32max |
| HOST_DATA | 0 | event->hw.branch_reg.config | 0-u64max |
| HOST_DATA | 0 | event->hw.branch_reg.idx | s32min-s32max |
| HOST_DATA | 0 | event->hw.branch_reg.reg | 0-u32max |
| HOST_DATA | 0 | event->hw.conf | 0-u64max |
| HOST_DATA | 0 | event->hw.conf1 | 0-u64max |
| HOST_DATA | 0 | event->hw.config | 0-u64max |
| HOST_DATA | 0 | event->hw.config1 | 0-u64max |
| HOST_DATA | 0 | event->hw.config_base | 0-u64max |
| HOST_DATA | 0 | event->hw.dyn_constraint | 0-u64max |
| HOST_DATA | 0 | event->hw.event_base | 0-u64max |
| HOST_DATA | 0 | event->hw.event_base_rdpmc | s32min-s32max |
| HOST_DATA | 0 | event->hw.extra_reg.alloc | s32min-s32max |
| HOST_DATA | 0 | event->hw.extra_reg.config | 0-u64max |
| HOST_DATA | 0 | event->hw.extra_reg.idx | s32min-s32max |
| HOST_DATA | 0 | event->hw.extra_reg.reg | 0-u32max |
| HOST_DATA | 0 | event->hw.flags | s32min-s32max |
| HOST_DATA | 0 | event->hw.hrtimer._softexpires | s64min-s64max |
| HOST_DATA | 0 | event->hw.hrtimer.is_hard | 0-1 |
| HOST_DATA | 0 | event->hw.hrtimer.is_lazy | 0-1 |
| HOST_DATA | 0 | event->hw.hrtimer.is_queued | 0 |
| HOST_DATA | 0 | event->hw.hrtimer.is_rel | 0-1 |
| HOST_DATA | 0 | event->hw.hrtimer.is_soft | 0-1 |
| HOST_DATA | 0 | event->hw.hrtimer.node.expires | s64min-s64max |
| HOST_DATA | 0 | event->hw.hrtimer.node.node.node.__rb_parent_color | 1 |
| HOST_DATA | 0 | event->hw.idx | s32min-s32max |
| HOST_DATA | 0 | event->hw.info.address | 0-u64max |
| HOST_DATA | 0 | event->hw.info.len | 0-255 |
| HOST_DATA | 0 | event->hw.info.mask | 0-u64max |
| HOST_DATA | 0 | event->hw.info.type | 0-255 |
| HOST_DATA | 0 | event->hw.iommu_bank | 0-255 |
| HOST_DATA | 0 | event->hw.iommu_cntr | 0-255 |
| HOST_DATA | 0 | event->hw.last_cpu | s32min-s32max |
| HOST_DATA | 0 | event->hw.last_period | 0-u64max |
| HOST_DATA | 0 | event->hw.last_tag | 0-u64max |
| HOST_DATA | 0 | event->hw.padding | 0-u16max |
| HOST_DATA | 0 | event->hw.period_left.a.a.counter | s64min-s64max |
| HOST_DATA | 0 | event->hw.prev_count.a.a.counter | s64min-s64max |
| HOST_DATA | 0 | event->hw.ptsc | 0-u64max |
| HOST_DATA | 0 | event->hw.pwr_acc | 0-u64max |
| HOST_DATA | 0 | event->hw.saved_metric | 0-u64max |
| HOST_DATA | 0 | event->hw.saved_slots | 0-u64max |
| USER_DATA | 0 | event->attr.bp_addr | 0-u64max[c] |
| USER_DATA | 0 | event->attr.bp_len | 0-u64max |
| USER_DATA | 0 | event->attr.bp_type | 2-4[c] |
| USER_DATA | 0 | event->attr.disabled | 0[c] |
| USER_DATA | 0 | event->attr.sig_data | 0-u64max |
| USER_DATA | 0 | event->hw.info.address | 0-s32max[c] |
| USER_DATA | 0 | event->hw.info.mask | 2,4-6,u64max[u] |
| USER_DATA | 0 | event->pending_addr | 1-u64max[c] |
| HALF_LOCKED2 | &ctx->lock | ||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | 0 | &event->child_mutex |
kernel/events/hw_breakpoint.c hw_breakpoint_add() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| CAPPED_DATA | 0 | event | 1 |
| DATA_SOURCE | 0 | event | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &cpuctx->ctx.lock |
drivers/perf/arm_cspmu/arm_cspmu.c arm_cspmu_event_init() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| CAPPED_DATA | 0 | event->attr.type | 1 |
| CAPPED_DATA | 0 | event->pmu->type | 1 |
| DATA_SOURCE | 0 | event | $0 |
| PARAM_COMPARE | 0 | event->attr.type | == $0->pmu->type |
arch/x86/events/intel/core.c intel_pmu_hw_config() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| CAPPED_DATA | 0 | event->attr.precise_ip | 1 |
| CAPPED_DATA | 0 | event->attr.type | 1 |
| DATA_SOURCE | 0 | event | $0 |
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | 0 | &event->group_leader->ctx->mutex |
arch/x86/events/intel/core.c intel_pmu_hw_config() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| CAPPED_DATA | 0 | event | 1 |
| CAPPED_DATA | 0 | event->attr.precise_ip | 1 |
| CAPPED_DATA | 0 | event->attr.type | 1 |
| DATA_SOURCE | 0 | event | $0 |
| BIT_INFO | 0 | event->attr.sample_type | 0x10,0xffffffffffffffff |
| UNITS | 0 | event | unit_byte |
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | 0 | &event->group_leader->ctx->mutex |
arch/x86/events/intel/core.c intel_pmu_hw_config() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| CAPPED_DATA | 0 | event | 1 |
| CAPPED_DATA | 0 | event->attr.config | 1 |
| CAPPED_DATA | 0 | event->attr.precise_ip | 1 |
| CAPPED_DATA | 0 | event->attr.type | 1 |
| DATA_SOURCE | 0 | event | $0 |
| BIT_INFO | 0 | event->attr.config | 0x0,0xfffffffc0053ffff |
| BIT_INFO | 0 | event->attr.config1 | 0x0,0x1 |
| UNITS | 0 | event | unit_byte |
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | 0 | &event->group_leader->ctx->mutex |
arch/x86/events/intel/core.c intel_pmu_hw_config() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| UNITS | 0 | event | unit_byte |
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &event->group_leader->ctx->mutex |
drivers/perf/marvell_cn10k_ddr_pmu.c cn10k_ddr_perf_event_init() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| CAPPED_DATA | 0 | event->attr.type | 1 |
| CAPPED_DATA | 0 | event->pmu->type | 1 |
| DATA_SOURCE | 0 | event | $0 |
| PARAM_COMPARE | 0 | event->attr.type | == $0->pmu->type |
drivers/perf/marvell_pem_pmu.c pem_perf_event_init() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| CAPPED_DATA | 0 | event->attr.type | 1 |
| CAPPED_DATA | 0 | event->pmu->type | 1 |
| DATA_SOURCE | 0 | event | $0 |
| PARAM_COMPARE | 0 | event->attr.type | == $0->pmu->type |
arch/x86/kernel/irq.c perf_perm_irq_work_exit() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| CAPPED_DATA | 0 | event->attr.type | 1 |
| DATA_SOURCE | 0 | event | $1 |
| LOCK2 | _T->lock | ||
| LOCK2 | global &event_mutex | ||
| HALF_LOCKED2 | 0 | &event->group_leader->ctx->mutex |
drivers/perf/dwc_pcie_pmu.c dwc_pcie_pmu_event_init() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| CAPPED_DATA | 0 | event->attr.type | 1 |
| CAPPED_DATA | 0 | event->pmu->type | 1 |
| DATA_SOURCE | 0 | event | $0 |
| PARAM_COMPARE | 0 | event->attr.type | == $0->pmu->type |
drivers/perf/fujitsu_uncore_pmu.c fujitsu_uncore_event_init() -> is_sampling_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4096-ptr_max |
| CAPPED_DATA | 0 | event->attr.type | 1 |
| CAPPED_DATA | 0 | event->pmu->type | 1 |
| DATA_SOURCE | 0 | event | $0 |
| PARAM_COMPARE | 0 | event->attr.type | == $0->pmu->type |