Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/tty/n_gsm.c __gsm_data_queue() -> gsm_print_packet()

Type Parameter Key Value
PARAM_VALUE 0 hdr 1558988716047568896
PARAM_VALUE 4 data 4096-ptr_max
PARAM_VALUE 5 dlen 0-3999962
BUF_SIZE 0 hdr 4
CAPPED_DATA 5 dlen 1
STR_LEN 0 hdr 3
NOSPEC 1 addr
NOSPEC 1 addr
TERMINATED 0 hdr 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 addr 1-63[c]
USER_DATA 2 cr 1[c]
USER_DATA 5 dlen 8-1501[c]
UNITS 1 addr unit_array_size
UNITS 5 dlen unit_byte
LOCK2 flags
HALF_LOCKED2 &dlci->gsm->tx_lock
HALF_LOCKED2 &gsm->tx_lock
TYPE_LOCK (struct gsm_mux)->tx_lock

drivers/tty/n_gsm.c gsm_queue() -> gsm_print_packet()

Type Parameter Key Value
PARAM_VALUE 0 hdr 2021363113225973760
PARAM_VALUE 1 addr 0-63
PARAM_VALUE 2 cr 0-1
BUF_SIZE 0 hdr 4
BUF_SIZE 4 data 1501
STR_LEN 0 hdr 3
TERMINATED 0 hdr 1
HARD_MAX 1 addr 63
NOCHECK_CALL
USER_DATA 1 addr 1-63[c]
USER_DATA 2 cr 0-1[c]
USER_DATA 3 control 0-255
USER_DATA 5 dlen 0-s32max[c]
UNITS 5 dlen unit_byte
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->port->buf.lock

drivers/tty/n_gsm.c gsm_send() -> gsm_print_packet()

Type Parameter Key Value
PARAM_VALUE 0 hdr 5159249963109732352
PARAM_VALUE 2 cr 0-1
PARAM_VALUE 3 control 31,63,83,115
PARAM_VALUE 4 data 0
PARAM_VALUE 5 dlen 0
BUF_SIZE 0 hdr 4
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 cr $2
DATA_SOURCE 3 control $3
STR_LEN 0 hdr 3
NOSPEC 1 addr
TERMINATED 0 hdr 1
HARD_MAX 2 cr 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 addr 1-63[c]
UNITS 1 addr unit_array_size

drivers/tty/n_gsm.c gsm_send_packet() -> gsm_print_packet()

Type Parameter Key Value
PARAM_VALUE 0 hdr 7462471451092963328
BUF_SIZE 0 hdr 4
STR_LEN 0 hdr 3
TERMINATED 0 hdr 1
PREEMPT_ADD
NOCHECK_CALL
UNITS 1 addr unit_array_size
UNITS 5 dlen unit_byte
LOCK2 &gsm->tx_lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct gsm_mux)->tx_lock