Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

arch/x86/kernel/smp.c native_stop_other_cpus() -> __apic_send_IPI()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-64
PARAM_VALUE 1 vector 2
CAPPED_DATA 0 cpu 1
DATA_SOURCE 0 cpu r find_next_bit
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
HALF_LOCKED2 global &system_transition_mutex

arch/x86/kernel/apic/ipi.c native_send_call_func_single_ipi() -> __apic_send_IPI()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-s32max
PARAM_VALUE 1 vector 251
CAPPED_DATA 0 cpu 1
DATA_SOURCE 0 cpu $0
STR_LEN 0 cpu (-1),8-9,11-29,31-34,37-38
NOSPEC 0 cpu
NOSPEC 0 cpu
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 cpu 0-8191[c]

arch/x86/kernel/apic/ipi.c native_smp_send_reschedule() -> __apic_send_IPI()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-s32max
PARAM_VALUE 1 vector 253
DATA_SOURCE 0 cpu $0
NOCHECK_CALL

arch/x86/hyperv/hv_spinlock.c hv_qlock_kick() -> __apic_send_IPI()

Type Parameter Key Value
PARAM_VALUE 1 vector 247
DATA_SOURCE 0 cpu $0
NOCHECK_CALL

arch/x86/kernel/apic/vector.c apic_retrigger_irq() -> __apic_send_IPI()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 global &vector_lock
HALF_LOCKED2 &desc->lock