Defined in 3 files as a function:

Referenced in 60 files:

Smatch caller information:

drivers/xen/events/events_2l.c xen_debug_interrupt() -> get_irq_regs()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &debug_lock
LOCK2 flags
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/xen/events/events_2l.c xen_debug_interrupt() -> get_irq_regs()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &debug_lock
LOCK2 flags
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

kernel/profile.c profile_tick() -> get_irq_regs()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/tty/vt/keyboard.c fn_show_ptregs() -> get_irq_regs()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

kernel/watchdog.c watchdog_timer_fn() -> get_irq_regs()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

kernel/debug/debug_core.c kgdb_call_nmi_hook() -> get_irq_regs()

Type Parameter Key Value

sound/pcmcia/pdaudiocf/pdaudiocf_irq.c pdacf_interrupt() -> get_irq_regs()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

kernel/time/tick-sched.c tick_nohz_handler() -> get_irq_regs()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/char/random.c add_interrupt_randomness() -> get_irq_regs()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/events/core.c perf_swevent_hrtimer() -> get_irq_regs()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

kernel/time/tick-common.c tick_periodic() -> get_irq_regs()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/tty/sysrq.c sysrq_handle_showallcpus() -> get_irq_regs()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &dev->event_lock
HALF_LOCKED2 irq

drivers/tty/sysrq.c sysrq_handle_showregs() -> get_irq_regs()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &dev->event_lock
HALF_LOCKED2 irq

kernel/sched/core.c dump_cpu_task() -> get_irq_regs()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rnp->lock
HALF_LOCKED2 flags