Defined in 1 files as a prototype:
Defined in 2 files as a function:
- arch/x86/events/intel/pt.c, line 88 (as a function)
- arch/x86/include/asm/intel_pt.h, line 36 (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 |