Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

lib/packing.c pack() -> __pack()

Type Parameter Key Value
PARAM_VALUE 2 startbit 0-18446744073709551614
BUF_SIZE 0 pbuf (-1),1-s32max
BUF_SIZE 0 pbuf (-1),1-s32max
CAPPED_DATA 2 startbit 1
CAPPED_DATA 2 startbit 1
CAPPED_DATA 3 endbit 1
CAPPED_DATA 3 endbit 1
DATA_SOURCE 0 pbuf $0
DATA_SOURCE 1 uval $1
DATA_SOURCE 2 startbit $2
DATA_SOURCE 3 endbit $3
DATA_SOURCE 4 pbuflen $4
DATA_SOURCE 5 quirks $5
PARAM_COMPARE 2 startbit >= $3
PARAM_COMPARE 3 endbit <= $2
PARAM_COMPARE 3 endbit <= $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 uval 0-u64max
USER_DATA 1 uval 0-u64max
NO_OVERFLOW_SIMPLE 4 pbuflen
BYTE_COUNT 0 ==pbuf4 8050

lib/packing.c pack_fields_u16() -> __pack()

Type Parameter Key Value
DATA_SOURCE 0 pbuf $0
DATA_SOURCE 1 uval r ustruct_field_to_u64
DATA_SOURCE 4 pbuflen $1
DATA_SOURCE 5 quirks $5
NOCHECK_CALL

lib/packing.c pack_fields_u8() -> __pack()

Type Parameter Key Value
DATA_SOURCE 0 pbuf $0
DATA_SOURCE 1 uval r ustruct_field_to_u64
DATA_SOURCE 4 pbuflen $1
DATA_SOURCE 5 quirks $5
NOCHECK_CALL