Defined in 1 files as a prototype:

Defined in 5 files as a function:

Referenced in 5 files:

Smatch caller information:

lib/decompress_bunzip2.c get_next_block() -> get_bits()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
PARAM_VALUE 0 bd->fill 5705528904060833792
PARAM_VALUE 0 bd->io_error (-3),0
PARAM_VALUE 0 bd->writeCopies 0
PARAM_VALUE 0 bd->writeCurrent 0-255
PARAM_VALUE 0 bd->writePos (-8388608)-8388607
PARAM_VALUE 1 bits_wanted 24
DATA_SOURCE 0 bd $0
RX_PATH
TASK_NOT_RUNNING

lib/decompress_bunzip2.c get_next_block() -> get_bits()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
PARAM_VALUE 0 bd->fill 5705528904060833792
PARAM_VALUE 0 bd->io_error (-3),0
PARAM_VALUE 0 bd->writeCopies 0
PARAM_VALUE 0 bd->writeCurrent 0-255
PARAM_VALUE 0 bd->writePos (-8388608)-8388607
PARAM_VALUE 1 bits_wanted 24
CAPPED_DATA 0 bd->inbufCount 1
DATA_SOURCE 0 bd $0
RX_PATH
TASK_NOT_RUNNING

lib/decompress_bunzip2.c get_next_block() -> get_bits()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
PARAM_VALUE 0 bd->fill 5705528904060833792
PARAM_VALUE 0 bd->io_error (-3),0
PARAM_VALUE 0 bd->writeCopies 0
PARAM_VALUE 0 bd->writeCurrent 0-255
PARAM_VALUE 0 bd->writePos (-8388608)-8388607
PARAM_VALUE 1 bits_wanted 32
DATA_SOURCE 0 bd $0
RX_PATH
TASK_NOT_RUNNING

lib/decompress_bunzip2.c get_next_block() -> get_bits()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
PARAM_VALUE 0 bd->fill 5705528904060833792
PARAM_VALUE 0 bd->io_error (-3),0
PARAM_VALUE 0 bd->writeCopies 0
PARAM_VALUE 0 bd->writeCurrent 0-255
PARAM_VALUE 0 bd->writePos (-8388608)-8388607
PARAM_VALUE 1 bits_wanted 1
DATA_SOURCE 0 bd $0
RX_PATH
TASK_NOT_RUNNING

lib/decompress_bunzip2.c get_next_block() -> get_bits()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
PARAM_VALUE 0 bd->fill 5705528904060833792
PARAM_VALUE 0 bd->io_error (-3),0
PARAM_VALUE 0 bd->writeCopies 0
PARAM_VALUE 0 bd->writeCurrent 0-255
PARAM_VALUE 0 bd->writePos (-8388608)-8388607
PARAM_VALUE 1 bits_wanted 24
DATA_SOURCE 0 bd $0
RX_PATH
TASK_NOT_RUNNING

lib/decompress_bunzip2.c get_next_block() -> get_bits()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
PARAM_VALUE 0 bd->dbufSize 1-u32max
PARAM_VALUE 0 bd->fill 5705528904060833792
PARAM_VALUE 0 bd->io_error (-3),0
PARAM_VALUE 0 bd->writeCopies 0
PARAM_VALUE 0 bd->writeCurrent 0-255
PARAM_VALUE 0 bd->writePos (-8388608)-8388607
PARAM_VALUE 1 bits_wanted 16
DATA_SOURCE 0 bd $0
RX_PATH
TASK_NOT_RUNNING

lib/decompress_bunzip2.c get_next_block() -> get_bits()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
PARAM_VALUE 0 bd->dbufSize 1-u32max
PARAM_VALUE 0 bd->fill 5705528904060833792
PARAM_VALUE 0 bd->io_error (-3),0
PARAM_VALUE 0 bd->writeCopies 0
PARAM_VALUE 0 bd->writeCurrent 0-255
PARAM_VALUE 0 bd->writePos (-8388608)-8388607
PARAM_VALUE 1 bits_wanted 16
DATA_SOURCE 0 bd $0
RX_PATH
TASK_NOT_RUNNING

lib/decompress_bunzip2.c get_next_block() -> get_bits()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
PARAM_VALUE 0 bd->dbufSize 1-u32max
PARAM_VALUE 0 bd->fill 5705528904060833792
PARAM_VALUE 0 bd->io_error (-3),0
PARAM_VALUE 0 bd->writeCopies 0
PARAM_VALUE 0 bd->writeCurrent 0-255
PARAM_VALUE 0 bd->writePos (-8388608)-8388607
PARAM_VALUE 1 bits_wanted 3
DATA_SOURCE 0 bd $0
RX_PATH
TASK_NOT_RUNNING

lib/decompress_bunzip2.c get_next_block() -> get_bits()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
PARAM_VALUE 0 bd->dbufSize 1-u32max
PARAM_VALUE 0 bd->fill 5705528904060833792
PARAM_VALUE 0 bd->io_error (-3),0
PARAM_VALUE 0 bd->writeCopies 0
PARAM_VALUE 0 bd->writeCurrent 0-255
PARAM_VALUE 0 bd->writePos (-8388608)-8388607
PARAM_VALUE 1 bits_wanted 15
DATA_SOURCE 0 bd $0
RX_PATH
TASK_NOT_RUNNING

lib/decompress_bunzip2.c get_next_block() -> get_bits()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
PARAM_VALUE 0 bd->dbufSize 1-u32max
PARAM_VALUE 0 bd->fill 5705528904060833792
PARAM_VALUE 0 bd->io_error (-3),0
PARAM_VALUE 0 bd->writeCopies 0
PARAM_VALUE 0 bd->writeCurrent 0-255
PARAM_VALUE 0 bd->writePos (-8388608)-8388607
PARAM_VALUE 1 bits_wanted 1
DATA_SOURCE 0 bd $0
RX_PATH
TASK_NOT_RUNNING

lib/decompress_bunzip2.c get_next_block() -> get_bits()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
PARAM_VALUE 0 bd->dbufSize 1-u32max
PARAM_VALUE 0 bd->fill 5705528904060833792
PARAM_VALUE 0 bd->io_error (-3),0
PARAM_VALUE 0 bd->writeCopies 0
PARAM_VALUE 0 bd->writeCurrent 0-255
PARAM_VALUE 0 bd->writePos (-8388608)-8388607
PARAM_VALUE 1 bits_wanted 1
DATA_SOURCE 0 bd $0
RX_PATH
TASK_NOT_RUNNING

lib/decompress_bunzip2.c get_next_block() -> get_bits()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
PARAM_VALUE 0 bd->dbufSize 1-u32max
PARAM_VALUE 0 bd->fill 5705528904060833792
PARAM_VALUE 0 bd->io_error (-3),0
PARAM_VALUE 0 bd->writeCopies 0
PARAM_VALUE 0 bd->writeCurrent 0-255
PARAM_VALUE 0 bd->writePos (-8388608)-8388607
PARAM_VALUE 1 bits_wanted 5
DATA_SOURCE 0 bd $0
RX_PATH
TASK_NOT_RUNNING

lib/decompress_bunzip2.c get_next_block() -> get_bits()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
PARAM_VALUE 0 bd->dbufSize 1-u32max
PARAM_VALUE 0 bd->fill 5705528904060833792
PARAM_VALUE 0 bd->io_error (-3),0
PARAM_VALUE 0 bd->writeCopies 0
PARAM_VALUE 0 bd->writeCurrent 0-255
PARAM_VALUE 0 bd->writePos (-8388608)-8388607
PARAM_VALUE 1 bits_wanted 2
DATA_SOURCE 0 bd $0
RX_PATH
TASK_NOT_RUNNING

lib/decompress_bunzip2.c get_next_block() -> get_bits()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
PARAM_VALUE 0 bd->dbufSize 1-u32max
PARAM_VALUE 0 bd->fill 5705528904060833792
PARAM_VALUE 0 bd->inbufBitCount 0-4294967294
PARAM_VALUE 0 bd->io_error (-3),0
PARAM_VALUE 0 bd->writeCopies 0
PARAM_VALUE 0 bd->writeCurrent 0-255
PARAM_VALUE 0 bd->writePos (-8388608)-8388607
CAPPED_DATA 0 bd->inbufBitCount 1
CAPPED_DATA 0 bd->inbufCount 1
CAPPED_DATA 0 bd->inbufPos 1
DATA_SOURCE 0 bd $0
PARAM_COMPARE 0 bd->inbufBitCount < $1
PARAM_COMPARE 0 bd->inbufCount == $0->inbufPos
PARAM_COMPARE 1 bits_wanted > $0->inbufBitCount
RX_PATH
TASK_NOT_RUNNING

lib/decompress_bunzip2.c start_bunzip() -> get_bits()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
PARAM_VALUE 0 bd->fill 5705528904060833792
PARAM_VALUE 0 bd->inbuf 4096-ptr_max
PARAM_VALUE 0 bd->inbufCount 2-s64max
PARAM_VALUE 1 bits_wanted 32
BUF_SIZE 0 bd->inbuf (-1),4096,8192,139000
MEM_ZERO 0 bd
RX_PATH
TASK_NOT_RUNNING

net/netfilter/nf_conntrack_h323_asn1.c decode_bmpstr() -> get_bits()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
PARAM_VALUE 1 bits_wanted 0-8,10-255
DATA_SOURCE 0 bd $0
RX_PATH
TASK_NOT_RUNNING

net/netfilter/nf_conntrack_h323_asn1.c decode_choice() -> get_bits()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
PARAM_VALUE 0 bd->bit 0-7
PARAM_VALUE 0 bd->cur 4096-18446744073709547521
PARAM_VALUE 1 bits_wanted 7
DATA_SOURCE 0 bd $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 global &nf_h323_lock

net/netfilter/nf_conntrack_h323_asn1.c decode_choice() -> get_bits()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
DATA_SOURCE 0 bd $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 global &nf_h323_lock

net/netfilter/nf_conntrack_h323_asn1.c decode_int() -> get_bits()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
PARAM_VALUE 1 bits_wanted 2
DATA_SOURCE 0 bd $0
RX_PATH
TASK_NOT_RUNNING

net/netfilter/nf_conntrack_h323_asn1.c decode_numstr() -> get_bits()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
DATA_SOURCE 0 bd $0
RX_PATH
TASK_NOT_RUNNING

net/netfilter/nf_conntrack_h323_asn1.c decode_octstr() -> get_bits()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
PARAM_VALUE 1 bits_wanted 1-8,10-11,13-255
DATA_SOURCE 0 bd $0
RX_PATH
TASK_NOT_RUNNING

net/netfilter/nf_conntrack_h323_asn1.c decode_seq() -> get_bits()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
PARAM_VALUE 1 bits_wanted 7
DATA_SOURCE 0 bd $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 global &nf_h323_lock

net/netfilter/nf_conntrack_h323_asn1.c decode_seqof() -> get_bits()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
PARAM_VALUE 1 bits_wanted 0-8,11,13-255
DATA_SOURCE 0 bd $0
RX_PATH
TASK_NOT_RUNNING