Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 13 files:

Smatch caller information:

arch/x86/xen/enlighten_hvm.c sysvec_xen_hvm_callback() -> irqentry_enter()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->fred_ss.type 0
PARAM_VALUE 0 regs->fred_ss.vector 235-255
CAPPED_DATA 0 regs 1
DATA_SOURCE 0 regs $0

arch/x86/kernel/apic/apic.c spurious_interrupt() -> irqentry_enter()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->fred_ss.type 0
PARAM_VALUE 0 regs->fred_ss.vector 235-255
CAPPED_DATA 0 regs 1
DATA_SOURCE 0 regs $0

arch/x86/kernel/apic/apic.c sysvec_apic_timer_interrupt() -> irqentry_enter()

Type Parameter Key Value
DATA_SOURCE 0 regs $0

arch/x86/kernel/apic/apic.c sysvec_error_interrupt() -> irqentry_enter()

Type Parameter Key Value
DATA_SOURCE 0 regs $0

arch/x86/kernel/apic/apic.c sysvec_spurious_apic_interrupt() -> irqentry_enter()

Type Parameter Key Value
DATA_SOURCE 0 regs $0

arch/x86/kernel/cpu/mshyperv.c sysvec_hyperv_callback() -> irqentry_enter()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->fred_ss.type 0
PARAM_VALUE 0 regs->fred_ss.vector 235-255
CAPPED_DATA 0 regs 1
DATA_SOURCE 0 regs $0

arch/x86/kernel/cpu/mshyperv.c sysvec_hyperv_stimer0() -> irqentry_enter()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->fred_ss.type 0
PARAM_VALUE 0 regs->fred_ss.vector 235-255
CAPPED_DATA 0 regs 1
DATA_SOURCE 0 regs $0

arch/x86/mm/fault.c exc_page_fault() -> irqentry_enter()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->orig_ax 0-u32max,u64max
DATA_SOURCE 0 regs $0
PREEMPT_ADD
RX_PATH

arch/x86/kernel/irq_work.c sysvec_irq_work() -> irqentry_enter()

Type Parameter Key Value
DATA_SOURCE 0 regs $0

arch/x86/kernel/cpu/mce/threshold.c sysvec_threshold() -> irqentry_enter()

Type Parameter Key Value
DATA_SOURCE 0 regs $0

arch/x86/kernel/smp.c sysvec_call_function() -> irqentry_enter()

Type Parameter Key Value
DATA_SOURCE 0 regs $0

arch/x86/kernel/smp.c sysvec_call_function_single() -> irqentry_enter()

Type Parameter Key Value
DATA_SOURCE 0 regs $0

arch/x86/kernel/smp.c sysvec_reboot() -> irqentry_enter()

Type Parameter Key Value
DATA_SOURCE 0 regs $0

arch/x86/kernel/smp.c sysvec_reschedule_ipi() -> irqentry_enter()

Type Parameter Key Value
DATA_SOURCE 0 regs $0

arch/x86/kernel/traps.c exc_alignment_check() -> irqentry_enter()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->orig_ax 0-u32max,u64max
DATA_SOURCE 0 regs $0
PREEMPT_ADD
RX_PATH

arch/x86/kernel/traps.c exc_bounds() -> irqentry_enter()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->fred_ss.type 3
PARAM_VALUE 0 regs->fred_ss.vector 5
PARAM_VALUE 0 regs->orig_ax u64max
DATA_SOURCE 0 regs $0

arch/x86/kernel/traps.c exc_coproc_segment_overrun() -> irqentry_enter()

Type Parameter Key Value
DATA_SOURCE 0 regs $0

arch/x86/kernel/traps.c exc_coprocessor_error() -> irqentry_enter()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->fred_ss.type 3
PARAM_VALUE 0 regs->fred_ss.vector 16
PARAM_VALUE 0 regs->orig_ax u64max
DATA_SOURCE 0 regs $0

arch/x86/kernel/traps.c exc_device_not_available() -> irqentry_enter()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->fred_ss.type 3
PARAM_VALUE 0 regs->fred_ss.vector 7
PARAM_VALUE 0 regs->orig_ax u64max
DATA_SOURCE 0 regs $0

arch/x86/kernel/traps.c exc_divide_error() -> irqentry_enter()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->fred_ss.type 3
PARAM_VALUE 0 regs->fred_ss.vector 0
PARAM_VALUE 0 regs->orig_ax u64max
DATA_SOURCE 0 regs $0

arch/x86/kernel/traps.c exc_general_protection() -> irqentry_enter()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->orig_ax 0-u32max,u64max
DATA_SOURCE 0 regs $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

arch/x86/kernel/traps.c exc_invalid_op() -> irqentry_enter()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
CAPPED_DATA 0 regs 1
DATA_SOURCE 0 regs $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

arch/x86/kernel/traps.c exc_invalid_tss() -> irqentry_enter()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->fred_ss.type 3
PARAM_VALUE 0 regs->fred_ss.vector 10
PARAM_VALUE 0 regs->orig_ax u64max
DATA_SOURCE 0 regs $0

arch/x86/kernel/traps.c exc_overflow() -> irqentry_enter()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->fred_ss.type 4,6
PARAM_VALUE 0 regs->fred_ss.vector 4
PARAM_VALUE 0 regs->orig_ax u64max
DATA_SOURCE 0 regs $0
HARD_MAX 0 regs->fred_ss.type 6

arch/x86/kernel/traps.c exc_segment_not_present() -> irqentry_enter()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->fred_ss.type 3
PARAM_VALUE 0 regs->fred_ss.vector 11
PARAM_VALUE 0 regs->orig_ax u64max
DATA_SOURCE 0 regs $0

arch/x86/kernel/traps.c exc_simd_coprocessor_error() -> irqentry_enter()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->fred_ss.type 3
PARAM_VALUE 0 regs->fred_ss.vector 19
PARAM_VALUE 0 regs->orig_ax u64max
DATA_SOURCE 0 regs $0

arch/x86/kernel/traps.c exc_spurious_interrupt_bug() -> irqentry_enter()

Type Parameter Key Value
DATA_SOURCE 0 regs $0

arch/x86/kernel/traps.c exc_stack_segment() -> irqentry_enter()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->fred_ss.type 3
PARAM_VALUE 0 regs->fred_ss.vector 12
PARAM_VALUE 0 regs->orig_ax u64max
DATA_SOURCE 0 regs $0

arch/x86/kernel/traps.c exc_virtualization_exception() -> irqentry_enter()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->fred_ss.type 3
PARAM_VALUE 0 regs->fred_ss.vector 20
PARAM_VALUE 0 regs->orig_ax u64max
DATA_SOURCE 0 regs $0

arch/x86/entry/entry_fred.c fred_extint() -> irqentry_enter()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->fred_ss.type 0
PARAM_VALUE 0 regs->fred_ss.vector 235-255
DATA_SOURCE 0 regs $0

arch/x86/xen/enlighten_pv.c xen_pv_evtchn_do_upcall() -> irqentry_enter()

Type Parameter Key Value
DATA_SOURCE 0 regs $0

arch/x86/kernel/kvm.c __kvm_handle_async_pf() -> irqentry_enter()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->orig_ax 0-u32max,u64max
DATA_SOURCE 0 regs $0
PREEMPT_ADD

arch/x86/kernel/kvm.c sysvec_kvm_asyncpf_interrupt() -> irqentry_enter()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->fred_ss.type 0
PARAM_VALUE 0 regs->fred_ss.vector 235-255
CAPPED_DATA 0 regs 1
DATA_SOURCE 0 regs $0

arch/x86/kernel/cpu/mce/amd.c sysvec_deferred_error() -> irqentry_enter()

Type Parameter Key Value
DATA_SOURCE 0 regs $0

arch/x86/kernel/cet.c exc_control_protection() -> irqentry_enter()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->fred_ss.type 3
PARAM_VALUE 0 regs->fred_ss.vector 21
PARAM_VALUE 0 regs->orig_ax u64max
DATA_SOURCE 0 regs $0

arch/x86/entry/syscall_32.c do_int80_emulation() -> irqentry_enter()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
DATA_SOURCE 0 regs $0
NOCHECK_CALL

arch/x86/kernel/cpu/acrn.c sysvec_acrn_hv_callback() -> irqentry_enter()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->fred_ss.type 0
PARAM_VALUE 0 regs->fred_ss.vector 235-255
CAPPED_DATA 0 regs 1
DATA_SOURCE 0 regs $0

arch/x86/kernel/irq.c common_interrupt() -> irqentry_enter()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->fred_ss.type 0
PARAM_VALUE 0 regs->fred_ss.vector 32-234
DATA_SOURCE 0 regs $0

arch/x86/kernel/irq.c sysvec_kvm_posted_intr_ipi() -> irqentry_enter()

Type Parameter Key Value
DATA_SOURCE 0 regs $0

arch/x86/kernel/irq.c sysvec_kvm_posted_intr_nested_ipi() -> irqentry_enter()

Type Parameter Key Value
DATA_SOURCE 0 regs $0

arch/x86/kernel/irq.c sysvec_kvm_posted_intr_wakeup_ipi() -> irqentry_enter()

Type Parameter Key Value
DATA_SOURCE 0 regs $0

arch/x86/kernel/irq.c sysvec_perf_guest_mediated_pmi_handler() -> irqentry_enter()

Type Parameter Key Value
DATA_SOURCE 0 regs $0

arch/x86/kernel/irq.c sysvec_posted_msi_notification() -> irqentry_enter()

Type Parameter Key Value
DATA_SOURCE 0 regs $0

arch/x86/kernel/irq.c sysvec_thermal() -> irqentry_enter()

Type Parameter Key Value
DATA_SOURCE 0 regs $0

arch/x86/kernel/irq.c sysvec_x86_platform_ipi() -> irqentry_enter()

Type Parameter Key Value
DATA_SOURCE 0 regs $0

arch/x86/hyperv/hv_init.c sysvec_hyperv_reenlightenment() -> irqentry_enter()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->fred_ss.type 0
PARAM_VALUE 0 regs->fred_ss.vector 235-255
CAPPED_DATA 0 regs 1
DATA_SOURCE 0 regs $0