Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

lib/packing.c unpack() -> __unpack()

Type Parameter Key Value
PARAM_VALUE 2 startbit 0-18446744073709551614
BUF_SIZE 0 pbuf (-1),1-s32max
BUF_SIZE 0 pbuf (-1),1-s32max
BUF_SIZE 1 uval (-1),8
BUF_SIZE 1 uval (-1),8
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
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 pbuf unit_byte
USER_PTR 0 pbuf

lib/packing.c unpack_fields_u16() -> __unpack()

Type Parameter Key Value
PARAM_VALUE 1 uval 764451812573917184
DATA_SOURCE 0 pbuf $0
DATA_SOURCE 4 pbuflen $1
DATA_SOURCE 5 quirks $5
NOCHECK_CALL

lib/packing.c unpack_fields_u8() -> __unpack()

Type Parameter Key Value
PARAM_VALUE 1 uval 2100590404641841152
DATA_SOURCE 0 pbuf $0
DATA_SOURCE 4 pbuflen $1
DATA_SOURCE 5 quirks $5
NOCHECK_CALL