Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

arch/x86/events/intel/pt.c pt_addr_filters_init() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 14
LOCK2 _T->lock
HALF_LOCKED2 &event->group_leader->ctx->mutex

arch/x86/events/intel/pt.c pt_buffer_init_topa() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 10
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &ipcp->lock

arch/x86/events/intel/pt.c pt_buffer_reset_markers() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 10
RX_PATH
TASK_NOT_RUNNING

arch/x86/events/intel/pt.c pt_buffer_try_single() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 11
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &ipcp->lock

arch/x86/events/intel/pt.c pt_cap_show() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 cap unit_array_size
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

arch/x86/events/intel/pt.c pt_event_addr_filters_validate() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 14

arch/x86/events/intel/pt.c pt_event_valid() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 2
LOCK2 _T->lock
HALF_LOCKED2 &event->group_leader->ctx->mutex

arch/x86/events/intel/pt.c pt_event_valid() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 17
LOCK2 _T->lock
HALF_LOCKED2 &event->group_leader->ctx->mutex

arch/x86/events/intel/pt.c pt_event_valid() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 16
LOCK2 _T->lock
HALF_LOCKED2 &event->group_leader->ctx->mutex

arch/x86/events/intel/pt.c pt_event_valid() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 4
LOCK2 _T->lock
HALF_LOCKED2 &event->group_leader->ctx->mutex

arch/x86/events/intel/pt.c pt_event_valid() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 15
LOCK2 _T->lock
HALF_LOCKED2 &event->group_leader->ctx->mutex

arch/x86/events/intel/pt.c pt_event_valid() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 6
LOCK2 _T->lock
HALF_LOCKED2 &event->group_leader->ctx->mutex

arch/x86/events/intel/pt.c pt_event_valid() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 7
LOCK2 _T->lock
HALF_LOCKED2 &event->group_leader->ctx->mutex

arch/x86/events/intel/pt.c pt_event_valid() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 8
LOCK2 _T->lock
HALF_LOCKED2 &event->group_leader->ctx->mutex

arch/x86/events/intel/pt.c pt_event_valid() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 5
LOCK2 _T->lock
HALF_LOCKED2 &event->group_leader->ctx->mutex

arch/x86/events/intel/pt.c pt_handle_status() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 10
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

arch/x86/events/intel/pt.c pt_handle_status() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 10
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

arch/x86/events/intel/pt.c pt_init() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 9

arch/x86/events/intel/pt.c pt_init() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 10

arch/x86/events/intel/pt.c pt_init() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 14

arch/x86/events/intel/pt.c pt_topa_dump() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 10
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

arch/x86/events/intel/pt.c topa_alloc() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 10
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &ipcp->lock

arch/x86/events/intel/pt.c topa_insert_pages() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 10
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &ipcp->lock

arch/x86/events/intel/pt.c topa_insert_table() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 10
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &ipcp->lock

arch/x86/events/intel/pt.c topa_table_full() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 10
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &ipcp->lock

arch/x86/kvm/msrs.c kvm_probe_msr_to_save() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 1
LOCK2 _T->lock

arch/x86/kvm/msrs.c kvm_probe_msr_to_save() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 9
LOCK2 _T->lock

arch/x86/kvm/msrs.c kvm_probe_msr_to_save() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 11
LOCK2 _T->lock

arch/x86/kvm/msrs.c kvm_probe_msr_to_save() -> intel_pt_validate_hw_cap()

Type Parameter Key Value
PARAM_VALUE 0 cap 14
LOCK2 _T->lock