Defined in 3 files as a function:
- arch/loongarch/include/asm/irq_regs.h, line 17 (as a function)
- arch/mips/include/asm/irq_regs.h, line 18 (as a function)
- include/asm-generic/irq_regs.h, line 24 (as a function)
Referenced in 38 files:
- arch/alpha/kernel/irq_alpha.c
- arch/arc/kernel/irq.c
- arch/arm/kernel/smp.c
- arch/arm/kernel/traps.c
- arch/arm64/kernel/entry-common.c
- arch/hexagon/kernel/vm_events.c
- arch/loongarch/kernel/traps.c
- arch/m68k/kernel/irq.c
- arch/microblaze/kernel/irq.c
- arch/nios2/kernel/irq.c
- arch/openrisc/kernel/time.c
- arch/parisc/kernel/irq.c
- arch/powerpc/kernel/dbell.c
- arch/powerpc/kernel/irq.c
- arch/powerpc/kernel/time.c
- arch/powerpc/kernel/traps.c
- arch/riscv/kernel/traps.c
- arch/s390/kernel/irq.c
- arch/sh/kernel/irq.c
- arch/sparc/kernel/irq_32.c
- arch/sparc/kernel/irq_64.c
- arch/sparc/kernel/pcr.c
- arch/sparc/kernel/sun4d_irq.c
- arch/sparc/kernel/sun4d_smp.c
- arch/sparc/kernel/sun4m_smp.c
- arch/sparc/kernel/time_64.c
- arch/um/drivers/mconsole_kern.c
- arch/um/kernel/irq.c
- arch/um/kernel/smp.c
- arch/x86/kernel/apic/apic.c
- arch/x86/kernel/cpu/acrn.c
- arch/x86/kernel/cpu/mshyperv.c
- arch/x86/kernel/irq.c
- arch/x86/kernel/kvm.c
- arch/x86/xen/enlighten_hvm.c
- arch/x86/xen/enlighten_pv.c
- arch/xtensa/kernel/traps.c
- kernel/irq/handle.c
Smatch caller information:
arch/x86/xen/enlighten_hvm.c __sysvec_xen_hvm_callback() -> set_irq_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new_regs | 4096-ptr_max |
| DATA_SOURCE | 0 | new_regs | $0 |
| PREEMPT_ADD |
arch/x86/xen/enlighten_hvm.c __sysvec_xen_hvm_callback() -> set_irq_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new_regs | 0,4096-ptr_max |
| DATA_SOURCE | 0 | new_regs | r set_irq_regs |
| PREEMPT_ADD | |||
| NOCHECK_CALL |
arch/x86/kernel/apic/apic.c __sysvec_apic_timer_interrupt() -> set_irq_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new_regs | 4096-ptr_max |
| CAPPED_DATA | 0 | new_regs | 1 |
| DATA_SOURCE | 0 | new_regs | $0 |
| PREEMPT_ADD |
arch/x86/kernel/apic/apic.c __sysvec_apic_timer_interrupt() -> set_irq_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new_regs | 0,4096-ptr_max |
| DATA_SOURCE | 0 | new_regs | r set_irq_regs |
| PREEMPT_ADD | |||
| NOCHECK_CALL |
arch/x86/kernel/cpu/mshyperv.c __sysvec_hyperv_callback() -> set_irq_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new_regs | 4096-ptr_max |
| DATA_SOURCE | 0 | new_regs | $0 |
| PREEMPT_ADD |
arch/x86/kernel/cpu/mshyperv.c __sysvec_hyperv_callback() -> set_irq_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new_regs | 0,4096-ptr_max |
| DATA_SOURCE | 0 | new_regs | r set_irq_regs |
| PREEMPT_ADD | |||
| NOCHECK_CALL |
arch/x86/kernel/cpu/mshyperv.c __sysvec_hyperv_stimer0() -> set_irq_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new_regs | 4096-ptr_max |
| DATA_SOURCE | 0 | new_regs | $0 |
| PREEMPT_ADD |
arch/x86/kernel/cpu/mshyperv.c __sysvec_hyperv_stimer0() -> set_irq_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new_regs | 0,4096-ptr_max |
| DATA_SOURCE | 0 | new_regs | r set_irq_regs |
| PREEMPT_ADD | |||
| NOCHECK_CALL |
arch/x86/xen/enlighten_pv.c __xen_pv_evtchn_do_upcall() -> set_irq_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new_regs | 4096-ptr_max |
| CAPPED_DATA | 0 | new_regs | 1 |
| DATA_SOURCE | 0 | new_regs | $0 |
| PREEMPT_ADD |
arch/x86/xen/enlighten_pv.c __xen_pv_evtchn_do_upcall() -> set_irq_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new_regs | 0,4096-ptr_max |
| DATA_SOURCE | 0 | new_regs | r set_irq_regs |
| PREEMPT_ADD | |||
| NOCHECK_CALL |
arch/x86/kernel/kvm.c __sysvec_kvm_asyncpf_interrupt() -> set_irq_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new_regs | 4096-ptr_max |
| DATA_SOURCE | 0 | new_regs | $0 |
| PREEMPT_ADD |
arch/x86/kernel/kvm.c __sysvec_kvm_asyncpf_interrupt() -> set_irq_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new_regs | 0,4096-ptr_max |
| DATA_SOURCE | 0 | new_regs | r set_irq_regs |
| PREEMPT_ADD | |||
| NOCHECK_CALL |
arch/x86/kernel/cpu/acrn.c __sysvec_acrn_hv_callback() -> set_irq_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new_regs | 4096-ptr_max |
| DATA_SOURCE | 0 | new_regs | $0 |
| PREEMPT_ADD |
arch/x86/kernel/cpu/acrn.c __sysvec_acrn_hv_callback() -> set_irq_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new_regs | 0,4096-ptr_max |
| DATA_SOURCE | 0 | new_regs | r set_irq_regs |
| PREEMPT_ADD | |||
| NOCHECK_CALL |
arch/x86/kernel/irq.c __common_interrupt() -> set_irq_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new_regs | 4096-ptr_max |
| PARAM_VALUE | 0 | new_regs->fred_ss.type | 0 |
| PARAM_VALUE | 0 | new_regs->fred_ss.vector | 32-234 |
| CAPPED_DATA | 0 | new_regs | 1 |
| DATA_SOURCE | 0 | new_regs | $0 |
| PREEMPT_ADD |
arch/x86/kernel/irq.c __common_interrupt() -> set_irq_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new_regs | 0,4096-ptr_max |
| DATA_SOURCE | 0 | new_regs | r set_irq_regs |
| PREEMPT_ADD | |||
| NOCHECK_CALL |
arch/x86/kernel/irq.c __sysvec_posted_msi_notification() -> set_irq_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new_regs | 4096-ptr_max |
| CAPPED_DATA | 0 | new_regs | 1 |
| DATA_SOURCE | 0 | new_regs | $0 |
| PREEMPT_ADD |
arch/x86/kernel/irq.c __sysvec_posted_msi_notification() -> set_irq_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new_regs | 0,4096-ptr_max |
| DATA_SOURCE | 0 | new_regs | r set_irq_regs |
| NOCHECK_CALL | |||
| LOCK2 | irq |
arch/x86/kernel/irq.c __sysvec_x86_platform_ipi() -> set_irq_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new_regs | 4096-ptr_max |
| CAPPED_DATA | 0 | new_regs | 1 |
| DATA_SOURCE | 0 | new_regs | $0 |
| PREEMPT_ADD |
arch/x86/kernel/irq.c __sysvec_x86_platform_ipi() -> set_irq_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new_regs | 0,4096-ptr_max |
| DATA_SOURCE | 0 | new_regs | r set_irq_regs |
| PREEMPT_ADD | |||
| NOCHECK_CALL |