Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

net/netfilter/nf_tables_trace.c nft_trace_init() -> hash32_ptr()

Type Parameter Key Value
PARAM_VALUE 0 ptr 4096-ptr_max
HALF_LOCKED2 global &once_lock

drivers/media/platform/qcom/iris/iris_vidc.c iris_open() -> hash32_ptr()

Type Parameter Key Value
PARAM_VALUE 0 ptr 4096-ptr_max
BUF_SIZE 0 ptr 7608
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/file.c hash_lockowner() -> hash32_ptr()

Type Parameter Key Value
BUF_SIZE 0 ptr 1-s32max
BUF_SIZE 0 ptr 1-s32max
DATA_SOURCE 0 ptr $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ptr unit_byte
HALF_LOCKED2 &cinode->lock_sem
HALF_LOCKED2 &flctx->flc_lock

net/ipv4/arp.c arp_hashfn() -> hash32_ptr()

Type Parameter Key Value
DATA_SOURCE 0 ptr $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ptr unit_byte
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &tbl->lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

kernel/events/core.c __perf_event_overflow() -> hash32_ptr()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->flags
HALF_LOCKED2 rcu_read

drivers/media/platform/qcom/venus/hfi_msgs.c to_instance() -> hash32_ptr()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &core->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct venus_core)->lock

drivers/media/platform/qcom/venus/hfi_cmds.c pkt_session_cmd() -> hash32_ptr()

Type Parameter Key Value
PARAM_VALUE 0 ptr 4096-ptr_max
BUF_SIZE 0 ptr s32min-(-1),1-s32max
BUF_SIZE 0 ptr s32min-(-1),1-s32max
DATA_SOURCE 0 ptr $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inst->lock

drivers/media/platform/qcom/venus/hfi_cmds.c pkt_session_etb_decoder() -> hash32_ptr()

Type Parameter Key Value
PARAM_VALUE 0 ptr 4096-ptr_max
BUF_SIZE 0 ptr s32min-(-1),1-s32max
BUF_SIZE 0 ptr s32min-(-1),1-s32max
DATA_SOURCE 0 ptr $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inst->lock
TYPE_LOCK (struct venus_inst)->lock

drivers/media/platform/qcom/venus/hfi_cmds.c pkt_session_etb_encoder() -> hash32_ptr()

Type Parameter Key Value
PARAM_VALUE 0 ptr 4096-ptr_max
BUF_SIZE 0 ptr s32min-(-1),1-s32max
BUF_SIZE 0 ptr s32min-(-1),1-s32max
DATA_SOURCE 0 ptr $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inst->lock
TYPE_LOCK (struct venus_inst)->lock

drivers/media/platform/qcom/venus/hfi_cmds.c pkt_session_flush() -> hash32_ptr()

Type Parameter Key Value
PARAM_VALUE 0 ptr 4096-ptr_max
BUF_SIZE 0 ptr (-1),20,24,28,32,36,40,44,60,80,84,360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1024,1072,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2448,2728,2888,3040,3256-s32max
BUF_SIZE 0 ptr (-1),20,24,28,32,36,40,44,60,80,84,360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1024,1072,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2448,2728,2888,3040,3256-s32max
DATA_SOURCE 0 ptr $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &inst->lock
TYPE_LOCK (struct venus_inst)->lock

drivers/media/platform/qcom/venus/hfi_cmds.c pkt_session_ftb() -> hash32_ptr()

Type Parameter Key Value
PARAM_VALUE 0 ptr 4096-ptr_max
BUF_SIZE 0 ptr s32min-(-1),1-s32max
BUF_SIZE 0 ptr s32min-(-1),1-s32max
DATA_SOURCE 0 ptr $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inst->lock
TYPE_LOCK (struct venus_inst)->lock

drivers/media/platform/qcom/venus/hfi_cmds.c pkt_session_get_property_1x() -> hash32_ptr()

Type Parameter Key Value
PARAM_VALUE 0 ptr 4096-ptr_max
BUF_SIZE 0 ptr s32min-(-1),1-s32max
BUF_SIZE 0 ptr s32min-(-1),1-s32max
DATA_SOURCE 0 ptr $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inst->lock

drivers/media/platform/qcom/venus/hfi_cmds.c pkt_session_get_property_3xx() -> hash32_ptr()

Type Parameter Key Value
PARAM_VALUE 0 ptr 4096-ptr_max
BUF_SIZE 0 ptr s32min-(-1),1-s32max
BUF_SIZE 0 ptr s32min-(-1),1-s32max
DATA_SOURCE 0 ptr $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inst->lock

drivers/media/platform/qcom/venus/hfi_cmds.c pkt_session_get_seq_hdr() -> hash32_ptr()

Type Parameter Key Value
PARAM_VALUE 0 ptr 4096-ptr_max
DATA_SOURCE 0 ptr $1

drivers/media/platform/qcom/venus/hfi_cmds.c pkt_session_init() -> hash32_ptr()

Type Parameter Key Value
PARAM_VALUE 0 ptr 4096-ptr_max
BUF_SIZE 0 ptr s32min-(-1),1-s32max
BUF_SIZE 0 ptr s32min-(-1),1-s32max
DATA_SOURCE 0 ptr $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inst->lock

drivers/media/platform/qcom/venus/hfi_cmds.c pkt_session_parse_seq_header() -> hash32_ptr()

Type Parameter Key Value
PARAM_VALUE 0 ptr 4096-ptr_max
DATA_SOURCE 0 ptr $1

drivers/media/platform/qcom/venus/hfi_cmds.c pkt_session_set_buffers() -> hash32_ptr()

Type Parameter Key Value
PARAM_VALUE 0 ptr 4096-ptr_max
BUF_SIZE 0 ptr s32min-(-2),1-s32max
BUF_SIZE 0 ptr s32min-(-2),1-s32max
DATA_SOURCE 0 ptr $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &inst->lock
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 q->lock
TYPE_LOCK (struct venus_inst)->lock

drivers/media/platform/qcom/venus/hfi_cmds.c pkt_session_set_property_1x() -> hash32_ptr()

Type Parameter Key Value
PARAM_VALUE 0 ptr 4096-ptr_max
BUF_SIZE 0 ptr s32min-(-1),1-s32max
BUF_SIZE 0 ptr s32min-(-1),1-s32max
DATA_SOURCE 0 ptr $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inst->lock

drivers/media/platform/qcom/venus/hfi_cmds.c pkt_session_set_property_3xx() -> hash32_ptr()

Type Parameter Key Value
PARAM_VALUE 0 ptr 4096-ptr_max
BUF_SIZE 0 ptr s32min-(-1),1-s32max
BUF_SIZE 0 ptr s32min-(-1),1-s32max
DATA_SOURCE 0 ptr $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inst->lock

drivers/media/platform/qcom/venus/hfi_cmds.c pkt_session_set_property_4xx() -> hash32_ptr()

Type Parameter Key Value
PARAM_VALUE 0 ptr 4096-ptr_max
BUF_SIZE 0 ptr s32min-(-1),1-s32max
BUF_SIZE 0 ptr s32min-(-1),1-s32max
DATA_SOURCE 0 ptr $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inst->lock

drivers/media/platform/qcom/venus/hfi_cmds.c pkt_session_set_property_6xx() -> hash32_ptr()

Type Parameter Key Value
PARAM_VALUE 0 ptr 4096-ptr_max
BUF_SIZE 0 ptr s32min-(-1),1-s32max
BUF_SIZE 0 ptr s32min-(-1),1-s32max
DATA_SOURCE 0 ptr $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inst->lock

drivers/media/platform/qcom/venus/hfi_cmds.c pkt_session_unset_buffers() -> hash32_ptr()

Type Parameter Key Value
PARAM_VALUE 0 ptr 4096-ptr_max
BUF_SIZE 0 ptr s32min-(-1),1-s32max
BUF_SIZE 0 ptr s32min-(-1),1-s32max
DATA_SOURCE 0 ptr $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &inst->lock
TYPE_LOCK (struct venus_inst)->lock

drivers/media/platform/qcom/venus/hfi_cmds.c pkt_sys_set_resource() -> hash32_ptr()

Type Parameter Key Value
PARAM_VALUE 0 ptr 4096-ptr_max
BUF_SIZE 0 ptr 25128
BUF_SIZE 0 ptr 25128
DATA_SOURCE 0 ptr $4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/media/platform/qcom/venus/hfi_cmds.c pkt_sys_unset_resource() -> hash32_ptr()

Type Parameter Key Value
DATA_SOURCE 0 ptr $3

net/ipv6/ndisc.c ndisc_hashfn() -> hash32_ptr()

Type Parameter Key Value
DATA_SOURCE 0 ptr $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ptr unit_byte
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &tbl->lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read