Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

lib/iov_iter.c iov_iter_get_pages2() -> __iov_iter_get_pages_alloc()

Type Parameter Key Value
PARAM_VALUE 1 *pages 1-u64max
PARAM_VALUE 1 *(*pages) 1-u64max
PARAM_VALUE 2 maxsize 1-u32max,9223372036854775807,18446744071562067968-u64max
PARAM_VALUE 3 maxpages 1-u32max
PARAM_VALUE 4 start 4096-ptr_max
CAPPED_DATA 2 maxsize 1
CAPPED_DATA 2 maxsize 1
DATA_SOURCE 0 i $0
DATA_SOURCE 2 maxsize $2
DATA_SOURCE 3 maxpages $3
DATA_SOURCE 4 start $4
NOSPEC 0 i->count
NOSPEC 2 maxsize
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 i->count 1-s32max[c]
HOST_DATA 0 i->iov_offset 1-8589934588[c]
USER_DATA 0 i->count 0-u64max
USER_DATA 0 i->iov_offset 0-u64max[c]
USER_DATA 2 maxsize 1-s32max,2147487745-u32max,18446744071562072065-u64max[c]
USER_DATA 4 *start 0-4095[c]
UNITS 2 maxsize unit_byte
USER_PTR 4 start
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &tls_ctx->tx_lock
HALF_LOCKED2 &vq->mutex

lib/iov_iter.c iov_iter_get_pages_alloc2() -> __iov_iter_get_pages_alloc()

Type Parameter Key Value
PARAM_VALUE 0 i 4096-ptr_max
PARAM_VALUE 1 pages 186526411861921792,1023409613066645504,1804315003686793216,7321185217492377600,9219118179075125248
PARAM_VALUE 1 *pages 0
PARAM_VALUE 2 maxsize 0-u32max,18446744071562067968-u64max
PARAM_VALUE 3 maxpages u32max
PARAM_VALUE 4 start 3446848713888657408,3751814698692476928,3944793403485134848,7106203016484933632
PARAM_VALUE 4 *start 0-4095
CAPPED_DATA 2 maxsize 1
CAPPED_DATA 2 maxsize 1
DATA_SOURCE 0 i $0
DATA_SOURCE 1 pages $1
DATA_SOURCE 2 maxsize $2
DATA_SOURCE 4 start $3
NOSPEC 0 i->count
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 i->count 0-u64max
USER_DATA 0 i->iov_offset 0-u64max[c]
USER_DATA 2 maxsize 0-u32max[c]
UNITS 2 maxsize unit_byte