Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

kernel/debug/gdbstub.c gdb_cmd_getregs() -> kgdb_mem2hex()

Type Parameter Key Value
PARAM_VALUE 0 mem 2221681543986692096
PARAM_VALUE 1 buf 4359743139031523328
PARAM_VALUE 2 count 156
BUF_SIZE 0 mem 160
BUF_SIZE 1 buf 1024
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 flags
HALF_LOCKED2 global &dbg_master_lock
HALF_LOCKED2 global &dbg_slave_lock

kernel/debug/gdbstub.c gdb_cmd_memread() -> kgdb_mem2hex()

Type Parameter Key Value
PARAM_VALUE 1 buf 4359743139031523328
BUF_SIZE 1 buf 1024
LOCK2 rcu_read
HALF_LOCKED2 flags
HALF_LOCKED2 global &dbg_master_lock
HALF_LOCKED2 global &dbg_slave_lock

kernel/debug/gdbstub.c gdb_cmd_query() -> kgdb_mem2hex()

Type Parameter Key Value
PARAM_VALUE 1 buf 4359743139031523328
PARAM_VALUE 2 count 16
BUF_SIZE 0 mem 16
BUF_SIZE 1 buf 1024
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 flags
HALF_LOCKED2 global &dbg_master_lock
HALF_LOCKED2 global &dbg_slave_lock

kernel/debug/gdbstub.c gdb_cmd_query() -> kgdb_mem2hex()

Type Parameter Key Value
PARAM_VALUE 0 mem 5362184373196816384
PARAM_VALUE 1 buf 4359743139031523328
PARAM_VALUE 2 count 0-30
BUF_SIZE 0 mem 31
BUF_SIZE 1 buf 1024
STR_LEN 0 mem 0-30
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 flags
HALF_LOCKED2 global &dbg_master_lock
HALF_LOCKED2 global &dbg_slave_lock

kernel/debug/gdbstub.c gdb_hex_reg_helper() -> kgdb_mem2hex()

Type Parameter Key Value
PARAM_VALUE 1 buf 4359743139031523328
BUF_SIZE 1 buf 1024
BUF_SIZE 1 buf 1024
DATA_SOURCE 1 buf $1
LOCK2 rcu_read
HALF_LOCKED2 flags
HALF_LOCKED2 global &dbg_master_lock
HALF_LOCKED2 global &dbg_slave_lock

drivers/misc/kgdbts.c write_regs() -> kgdb_mem2hex()

Type Parameter Key Value
PARAM_VALUE 0 mem 6355950734886285312
PARAM_VALUE 1 buf 8425301888193576961
PARAM_VALUE 2 count 156
BUF_SIZE 0 mem 160
BUF_SIZE 1 buf 1023
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read