Defined in 1 files as a function:

Referenced in 14 files:

Smatch caller information:

kernel/fork.c may_access_mm() -> perfmon_capable()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &task->signal->exec_update_lock
TYPE_LOCK (struct signal_struct)->exec_update_lock

kernel/trace/trace_events_user.c user_event_capable() -> perfmon_capable()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &group->reg_mutex
HALF_LOCKED2 global &event_mutex

drivers/gpu/drm/i915/i915_query.c query_memregion_info() -> perfmon_capable()

Type Parameter Key Value

drivers/gpu/drm/msm/msm_perfcntr.c msm_ioctl_perfcntr_config() -> perfmon_capable()

Type Parameter Key Value

drivers/gpu/drm/msm/adreno/adreno_gpu.c adreno_set_param() -> perfmon_capable()

Type Parameter Key Value

drivers/gpu/drm/i915/i915_perf.c i915_perf_add_config_ioctl() -> perfmon_capable()

Type Parameter Key Value

drivers/gpu/drm/i915/i915_perf.c i915_perf_open_ioctl_locked() -> perfmon_capable()

Type Parameter Key Value
LOCK2 &gt->perf.lock
TYPE_LOCK (struct i915_perf_gt)->lock

drivers/gpu/drm/i915/i915_perf.c i915_perf_remove_config_ioctl() -> perfmon_capable()

Type Parameter Key Value

drivers/gpu/drm/i915/i915_perf.c read_properties_unlocked() -> perfmon_capable()

Type Parameter Key Value

kernel/events/core.c perf_allow_cpu() -> perfmon_capable()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/events/core.c perf_allow_kernel() -> perfmon_capable()

Type Parameter Key Value
HALF_LOCKED2 _T->lock

kernel/events/core.c perf_allow_tracepoint() -> perfmon_capable()

Type Parameter Key Value
LOCK2 _T->lock
LOCK2 global &event_mutex
HALF_LOCKED2 &p_event->group_leader->ctx->mutex

kernel/events/core.c perf_check_permission() -> perfmon_capable()

Type Parameter Key Value

kernel/events/core.c perf_kprobe_event_init() -> perfmon_capable()

Type Parameter Key Value
LOCK2 _T->lock
HALF_LOCKED2 &event->group_leader->ctx->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c kfd_profiler_pmc() -> perfmon_capable()

Type Parameter Key Value

kernel/trace/bpf_trace.c perf_event_query_prog_array() -> perfmon_capable()

Type Parameter Key Value