Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

arch/x86/events/amd/ibs.c clear_APIC_ibs() -> setup_APIC_eilvt()

Type Parameter Key Value
PARAM_VALUE 0 offset 0-15
PARAM_VALUE 1 vector 0
PARAM_VALUE 2 msg_type 0
PARAM_VALUE 3 mask 1
CAPPED_DATA 0 offset 1
DATA_SOURCE 0 offset r get_ibs_lvt_offset
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 offset 1-15[c]
HALF_LOCKED2 irq

arch/x86/events/amd/ibs.c get_eilvt() -> setup_APIC_eilvt()

Type Parameter Key Value
PARAM_VALUE 0 offset 0-15
PARAM_VALUE 1 vector 0
PARAM_VALUE 2 msg_type 4
PARAM_VALUE 3 mask 1
CAPPED_DATA 0 offset 1
DATA_SOURCE 0 offset $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 offset 1-15[c]

arch/x86/events/amd/ibs.c put_eilvt() -> setup_APIC_eilvt()

Type Parameter Key Value
PARAM_VALUE 0 offset 1-3
PARAM_VALUE 1 vector 0
PARAM_VALUE 2 msg_type 0
PARAM_VALUE 3 mask 1
DATA_SOURCE 0 offset $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

arch/x86/events/amd/ibs.c setup_APIC_ibs() -> setup_APIC_eilvt()

Type Parameter Key Value
PARAM_VALUE 0 offset 0-15
PARAM_VALUE 1 vector 0
PARAM_VALUE 2 msg_type 4
PARAM_VALUE 3 mask 0
CAPPED_DATA 0 offset 1
DATA_SOURCE 0 offset r get_ibs_lvt_offset
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 offset 1-15[c]
HALF_LOCKED2 irq

arch/x86/kernel/cpu/mce/amd.c setup_APIC_mce_threshold() -> setup_APIC_eilvt()

Type Parameter Key Value
PARAM_VALUE 0 offset 0
PARAM_VALUE 1 vector 249
PARAM_VALUE 2 msg_type 0
PARAM_VALUE 3 mask 0
DATA_SOURCE 0 offset $1
RX_PATH
TASK_NOT_RUNNING

arch/x86/kernel/cpu/mce/amd.c smca_enable_interrupt_vectors() -> setup_APIC_eilvt()

Type Parameter Key Value
PARAM_VALUE 0 offset 0-15
PARAM_VALUE 1 vector 249
PARAM_VALUE 2 msg_type 0
PARAM_VALUE 3 mask 0
RX_PATH
TASK_NOT_RUNNING

arch/x86/kernel/cpu/mce/amd.c smca_enable_interrupt_vectors() -> setup_APIC_eilvt()

Type Parameter Key Value
PARAM_VALUE 0 offset 0-15
PARAM_VALUE 1 vector 244
PARAM_VALUE 2 msg_type 0
PARAM_VALUE 3 mask 0
RX_PATH
TASK_NOT_RUNNING