Defined in 1 files as a function:

Referenced in 14 files:

Smatch caller information:

lib/vsprintf.c ip6_compressed_string() -> hex_byte_pack()

Type Parameter Key Value
PARAM_VALUE 1 byte 16-255
BUF_SIZE 0 buf (-1),46
BUF_SIZE 0 buf (-1),46
DATA_SOURCE 0 buf $0 [m]
FUZZY_MAX 1 byte 16
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 byte 16-255

lib/vsprintf.c ip6_compressed_string() -> hex_byte_pack()

Type Parameter Key Value
PARAM_VALUE 0 buf 4097-u64max
DATA_SOURCE 0 buf $0 [m]
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 byte 0-255[c]

lib/vsprintf.c ip6_compressed_string() -> hex_byte_pack()

Type Parameter Key Value
PARAM_VALUE 1 byte 16-255
BUF_SIZE 0 buf (-1),46
BUF_SIZE 0 buf (-1),46
DATA_SOURCE 0 buf $0 [m]
FUZZY_MAX 1 byte 16
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 byte 16-255[c]

lib/vsprintf.c ip6_string() -> hex_byte_pack()

Type Parameter Key Value
BUF_SIZE 0 buf (-1),46
BUF_SIZE 0 buf (-1),46
DATA_SOURCE 0 buf $0 [m]
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

lib/vsprintf.c ip6_string() -> hex_byte_pack()

Type Parameter Key Value
PARAM_VALUE 0 buf 4098-18446744073709547521
DATA_SOURCE 0 buf r hex_byte_pack
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

lib/vsprintf.c mac_address_string() -> hex_byte_pack()

Type Parameter Key Value
PARAM_VALUE 0 buf 8414268269733298176,8414268269733298178-u64max
BUF_SIZE 0 buf (-1),18
BUF_SIZE 0 buf (-1),18
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

lib/vsprintf.c uuid_string() -> hex_byte_pack()

Type Parameter Key Value
PARAM_VALUE 0 buf 5057995396421382144,5057995396421382146-u64max
BUF_SIZE 0 buf (-1),37
BUF_SIZE 0 buf (-1),37
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

net/core/sysctl_net_core.c proc_do_rss_key() -> hex_byte_pack()

Type Parameter Key Value
PARAM_VALUE 0 buf 7123139159154348032,7123139159154348035-u64max
BUF_SIZE 0 buf (-1),768
BUF_SIZE 0 buf (-1),768
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

lib/hexdump.c bin2hex() -> hex_byte_pack()

Type Parameter Key Value
BUF_SIZE 0 buf (-1)-s32max
BUF_SIZE 0 buf (-1)-s32max
DATA_SOURCE 0 buf $0 [m]
STR_LEN 0 buf (-1)
STR_LEN 0 buf (-1)
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 byte 0-255
HALF_LOCKED2 &crypt_stat->cs_mutex
HALF_LOCKED2 &dmn->dump_info.dbg_mutex
HALF_LOCKED2 &dmn->info.rx.mutex
HALF_LOCKED2 &dmn->info.tx.mutex
HALF_LOCKED2 &file->lock
HALF_LOCKED2 &hba->host_sem
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &nsim_dev->fa_cookie_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &asymmetric_key_parsers_sem
HALF_LOCKED2 rcu_read

drivers/bus/moxtet.c output_read() -> hex_byte_pack()

Type Parameter Key Value
PARAM_VALUE 0 buf 4805894495216582656,4805894495216582658
BUF_SIZE 0 buf (-1),21
BUF_SIZE 0 buf (-1),21
BIT_INFO 0 buf 0x42b1f794a763c000,0x42b1f794a763c002
BIT_INFO 0 buf 0x42b1f794a763c000,0x42b1f794a763c002
LOCK2 &moxtet->lock
TYPE_LOCK (struct moxtet)->lock

kernel/debug/gdbstub.c gdb_cmd_status() -> hex_byte_pack()

Type Parameter Key Value
PARAM_VALUE 0 buf 4359743139031523329
PARAM_VALUE 0 *buf 0,83,109
PARAM_VALUE 1 byte 0
BUF_SIZE 0 buf 1023
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_serial_stub() -> hex_byte_pack()

Type Parameter Key Value
PARAM_VALUE 0 buf 4359743139031523329
PARAM_VALUE 1 byte 0
LOCK2 rcu_read
HALF_LOCKED2 flags
HALF_LOCKED2 global &dbg_master_lock
HALF_LOCKED2 global &dbg_slave_lock

kernel/debug/gdbstub.c gdbstub_msg_write() -> hex_byte_pack()

Type Parameter Key Value
PARAM_VALUE 0 buf 7219760397462667265,7219760397462667267
BUF_SIZE 0 buf (-1),1024
BUF_SIZE 0 buf (-1),1024
BIT_INFO 0 buf 0x6431bdd45e320001,0x6431bdd45e320003
BIT_INFO 0 buf 0x6431bdd45e320001,0x6431bdd45e320003
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

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

Type Parameter Key Value
PARAM_VALUE 0 buf 4359743139031523328,4359743139031523330-8425301888193576963
BUF_SIZE 0 buf (-1),1023-1024
BUF_SIZE 0 buf (-1),1023-1024
DATA_SOURCE 0 buf $1 [m]
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

kernel/debug/gdbstub.c pack_threadid() -> hex_byte_pack()

Type Parameter Key Value
BUF_SIZE 0 buf (-1),1022-1023
BUF_SIZE 0 buf (-1),1022-1023
DATA_SOURCE 0 buf $0 [m]
STR_LEN 0 buf (-1)
STR_LEN 0 buf (-1)
LOCK2 rcu_read
HALF_LOCKED2 flags
HALF_LOCKED2 global &dbg_master_lock
HALF_LOCKED2 global &dbg_slave_lock

kernel/debug/gdbstub.c pack_threadid() -> hex_byte_pack()

Type Parameter Key Value
PARAM_VALUE 0 buf 0-1010101,4359743139031523329-u64max
PARAM_VALUE 1 byte 0
BUF_SIZE 0 buf (-1),1022-1023
BUF_SIZE 0 buf (-1),1022-1023
CAPPED_DATA 0 buf 1
DATA_SOURCE 0 buf $0
STR_LEN 0 buf (-1)
STR_LEN 0 buf (-1)
LOCK2 rcu_read
HALF_LOCKED2 flags
HALF_LOCKED2 global &dbg_master_lock
HALF_LOCKED2 global &dbg_slave_lock

security/keys/encrypted-keys/encrypted.c datablob_format() -> hex_byte_pack()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-18446744073709547521
LOCK2 &key->sem
TYPE_LOCK (struct key)->sem

drivers/watchdog/hpwdt.c hpwdt_pretimeout() -> hex_byte_pack()

Type Parameter Key Value
PARAM_VALUE 0 buf 825670522796433408,7555597725915201536
BUF_SIZE 0 buf 29,210
BUF_SIZE 0 buf 29,210
DATA_SOURCE 1 byte r ioread8
STR_LEN 0 buf 28,209
STR_LEN 0 buf 28,209
BIT_INFO 0 buf 0x850401104c8c000,0x6bfffefff6eee000
BIT_INFO 0 buf 0x850401104c8c000,0x6bfffefff6eee000
TERMINATED 0 buf 1
NOCHECK_CALL
HOST_DATA 1 byte 0-255
LOCK2 rcu_read
HALF_LOCKED2 global &nmi_reason_lock

net/sunrpc/cache.c qword_addhex() -> hex_byte_pack()

Type Parameter Key Value
PARAM_VALUE 0 buf 4098-18446744073709547521
HALF_LOCKED2 &inode->i_rwsem

fs/ntfs3/dir.c ntfs_utf16_to_nls() -> hex_byte_pack()

Type Parameter Key Value
PARAM_VALUE 0 buf 3622965219733831680
BUF_SIZE 0 buf 5
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 byte 0-255
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &ni->ni_lock

fs/ntfs3/dir.c ntfs_utf16_to_nls() -> hex_byte_pack()

Type Parameter Key Value
PARAM_VALUE 0 buf 3622965219733831682
BUF_SIZE 0 buf 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 byte 0-255
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &ni->ni_lock

fs/fat/dir.c uni16_to_x8() -> hex_byte_pack()

Type Parameter Key Value
PARAM_VALUE 0 buf 4097-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &sbi->s_lock

fs/fat/dir.c uni16_to_x8() -> hex_byte_pack()

Type Parameter Key Value
PARAM_VALUE 0 buf 4099-18446744073709547521
DATA_SOURCE 0 buf r hex_byte_pack
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &sbi->s_lock

security/keys/trusted-keys/trusted_core.c trusted_read() -> hex_byte_pack()

Type Parameter Key Value
PARAM_VALUE 0 buf 1-u64max
BUF_SIZE 0 buf (-1)-s32max
BUF_SIZE 0 buf (-1)-s32max
USER_DATA 0 *buf 0-255
USER_PTR 0 buf
LOCK2 &key->sem
TYPE_LOCK (struct key)->sem

security/integrity/ima/ima_api.c ima_audit_measurement() -> hex_byte_pack()

Type Parameter Key Value
NOCHECK_CALL
LOCK2 &iint->mutex
TYPE_LOCK (struct ima_iint_cache)->mutex