Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

arch/x86/events/intel/p4.c p4_default_cccr_conf() -> p4_ht_thread()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0
DATA_SOURCE 0 cpu $0
PREEMPT_ADD
LOCK2 _T->lock
HALF_LOCKED2 &event->group_leader->ctx->mutex

arch/x86/events/intel/p4.c p4_default_escr_conf() -> p4_ht_thread()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0
DATA_SOURCE 0 cpu $0
PREEMPT_ADD
LOCK2 _T->lock
HALF_LOCKED2 &event->group_leader->ctx->mutex

arch/x86/events/intel/p4.c p4_hw_config() -> p4_ht_thread()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0
PREEMPT_ADD <- disables preempt
LOCK2 _T->lock
HALF_LOCKED2 &event->group_leader->ctx->mutex

arch/x86/events/intel/p4.c p4_pmu_schedule_events() -> p4_ht_thread()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0
DATA_SOURCE 0 cpu r debug_smp_processor_id
LOCK2 _T->lock
HALF_LOCKED2 &event->group_leader->ctx->mutex

arch/x86/events/intel/p4.c p4_pmu_swap_config_ts() -> p4_ht_thread()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0
DATA_SOURCE 0 cpu $1
LOCK2 _T->lock
HALF_LOCKED2 &event->group_leader->ctx->mutex

arch/x86/events/intel/p4.c p4_should_swap_ts() -> p4_ht_thread()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0
DATA_SOURCE 0 cpu $1
LOCK2 _T->lock
HALF_LOCKED2 &event->group_leader->ctx->mutex