Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

arch/x86/kernel/amd_node.c amd_smn_hsmp_rdwr() -> __amd_smn_rw()

Type Parameter Key Value
PARAM_VALUE 0 i_off 196
PARAM_VALUE 1 d_off 200
PARAM_VALUE 4 value 4096-ptr_max
BUF_SIZE 4 value (-1),32
BUF_SIZE 4 value (-1),32
DATA_SOURCE 2 node $0
DATA_SOURCE 3 address $1
DATA_SOURCE 4 value $2
DATA_SOURCE 5 write $3
NOSPEC 4 *value
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 4 *value 0[c]
USER_DATA 4 *value 0-u32max
UNITS 2 node unit_array_size
USER_PTR 4 value
LOCK2 &sock->hsmp_sem
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct hsmp_socket)->hsmp_sem

arch/x86/kernel/amd_node.c amd_smn_read() -> __amd_smn_rw()

Type Parameter Key Value
PARAM_VALUE 0 i_off 96
PARAM_VALUE 1 d_off 100
PARAM_VALUE 4 value 4096-u64max
PARAM_VALUE 5 write 0
DATA_SOURCE 2 node $0
DATA_SOURCE 3 address $1
DATA_SOURCE 4 value $2
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 address 299896928-568295544[c]
HOST_DATA 4 *value 0-u32max
HALF_LOCKED2 &m->lock
HALF_LOCKED2 _T->lock

arch/x86/kernel/amd_node.c amd_smn_write() -> __amd_smn_rw()

Type Parameter Key Value
PARAM_VALUE 0 i_off 96
PARAM_VALUE 1 d_off 100
PARAM_VALUE 5 write 1
DATA_SOURCE 2 node $0
DATA_SOURCE 3 address $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 4 *value 0-u32max[c]
USER_DATA 4 *value 0-u32max
USER_PTR 4 value