Defined in 4 files as a prototype:

Defined in 23 files as a function:

Referenced in 53 files:

Smatch caller information:

kernel/panic.c __warn() -> show_regs()

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

lib/nmi_backtrace.c nmi_cpu_backtrace() -> show_regs()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
CAPPED_DATA 0 regs 1
DATA_SOURCE 0 regs $0
RX_PATH
NOCHECK_CALL
LOCK2 flags
LOCK2 rcu_read
HALF_LOCKED2 global &nmi_reason_lock

arch/x86/kernel/dumpstack.c __die_body() -> show_regs()

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

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

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
DATA_SOURCE 0 regs r get_irq_regs
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

arch/x86/platform/uv/uv_nmi.c uv_nmi_dump_state_cpu() -> show_regs()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
CAPPED_DATA 0 regs 1
DATA_SOURCE 0 regs $1
NOCHECK_CALL
LOCK2 flags
LOCK2 rcu_read
HALF_LOCKED2 global &nmi_reason_lock

kernel/debug/kdb/kdb_main.c kdb_dumpregs() -> show_regs()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
DATA_SOURCE 0 regs $0
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 flags
HALF_LOCKED2 global &dbg_master_lock
HALF_LOCKED2 global &dbg_slave_lock

kernel/debug/kdb/kdb_main.c kdb_ef() -> show_regs()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 rcu_read

mm/kfence/report.c kfence_report_error() -> show_regs()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
DATA_SOURCE 0 regs $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &meta->lock
HALF_LOCKED2 flags

arch/x86/kernel/nmi.c io_check_error() -> show_regs()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
CAPPED_DATA 0 regs 1
DATA_SOURCE 0 regs $1
PREEMPT_ADD
NOCHECK_CALL
LOCK2 global &nmi_reason_lock

kernel/watchdog.c watchdog_hardlockup_check() -> show_regs()

Type Parameter Key Value
DATA_SOURCE 0 regs $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
HALF_LOCKED2 irq

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

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
DATA_SOURCE 0 regs r get_irq_regs
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
HALF_LOCKED2 irq

arch/x86/coco/sev/vc-handle.c handle_vc_boot_ghcb() -> show_regs()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->orig_ax 0,20
DATA_SOURCE 0 regs $0
NOCHECK_CALL

arch/x86/coco/sev/vc-handle.c kernel_exc_vmm_communication() -> show_regs()

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 29
PARAM_VALUE 0 regs->orig_ax u64max
DATA_SOURCE 0 regs $0
PREEMPT_ADD <- disables preempt
NOCHECK_CALL

kernel/signal.c print_fatal_signal() -> show_regs()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

arch/x86/mm/extable.c early_fixup_exception() -> show_regs()

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

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

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
DATA_SOURCE 0 regs r get_irq_regs
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 &dev->event_lock
HALF_LOCKED2 irq

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

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
DATA_SOURCE 0 regs r get_irq_regs
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 &dev->event_lock
HALF_LOCKED2 irq

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

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
DATA_SOURCE 0 regs r get_irq_regs
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rnp->lock
HALF_LOCKED2 flags