Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

lib/bitmap-str.c bitmap_getnum() -> _parse_integer_limit()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 base 10
PARAM_VALUE 2 p 2746626673279426560
PARAM_VALUE 3 max_chars s32max
PARAM_VALUE 4 init 0
BUF_SIZE 0 s s32min,(-10),(-1)-s32max
BUF_SIZE 0 s s32min,(-10),(-1)-s32max
DATA_SOURCE 0 s $0
STR_LEN 0 s (-1)
STR_LEN 0 s (-1)
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *s 0-255
USER_PTR 0 s
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &cpuset_mutex
HALF_LOCKED2 global &cpuset_top_mutex
HALF_LOCKED2 global &ne_cpu_pool.mutex
HALF_LOCKED2 global &rdtgroup_mutex

kernel/sysctl.c strtoul_lenient() -> _parse_integer_limit()

Type Parameter Key Value
PARAM_VALUE 0 s 3159311326520107008-u64max
PARAM_VALUE 1 base 8,10,16
PARAM_VALUE 2 p 6999113365083340800
PARAM_VALUE 3 max_chars s32max
PARAM_VALUE 4 init 0
BUF_SIZE 0 s s32min,(-10),(-1)-s32max
BUF_SIZE 0 s s32min,(-10),(-1)-s32max
DATA_SOURCE 0 s r _parse_integer_fixup_radix
DATA_SOURCE 1 base $2 [m]
TERMINATED 0 s 1
RX_PATH
TASK_NOT_RUNNING

lib/vsprintf.c simple_strntoull() -> _parse_integer_limit()

Type Parameter Key Value
PARAM_VALUE 1 base 1-u32max
PARAM_VALUE 2 p 8335356493018238976
PARAM_VALUE 2 *p 0
PARAM_VALUE 3 max_chars 1-s32max
PARAM_VALUE 4 init 0
BUF_SIZE 0 s s32min,(-10),(-1)-s32max
BUF_SIZE 0 s s32min,(-10),(-1)-s32max
DATA_SOURCE 0 s r _parse_integer_fixup_radix
DATA_SOURCE 1 base $2 [m]
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *s 0-255
UNITS 3 max_chars unit_byte
USER_PTR 0 s

fs/proc/base.c dname_to_vma_addr() -> _parse_integer_limit()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 base 16
PARAM_VALUE 2 p 5940801081437962240
PARAM_VALUE 3 max_chars s32max
PARAM_VALUE 4 init 0
BUF_SIZE 0 s s32min-(-2),1-s32max
BUF_SIZE 0 s s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 s unit_byte
HALF_LOCKED2 &task->signal->exec_update_lock

fs/proc/base.c dname_to_vma_addr() -> _parse_integer_limit()

Type Parameter Key Value
PARAM_VALUE 0 s 4097-ptr_max
PARAM_VALUE 1 base 16
PARAM_VALUE 2 p 3994600329917108224
PARAM_VALUE 3 max_chars s32max
PARAM_VALUE 4 init 0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 s unit_byte
HALF_LOCKED2 &task->signal->exec_update_lock

lib/kstrtox.c _kstrtoudec64() -> _parse_integer_limit()

Type Parameter Key Value
PARAM_VALUE 1 base 10
PARAM_VALUE 2 p 3300646358403219456
PARAM_VALUE 2 *p 0
PARAM_VALUE 3 max_chars s32max
PARAM_VALUE 4 init 0
BUF_SIZE 0 s s32min-(-1),1-s32max
BUF_SIZE 0 s s32min-(-1),1-s32max
DATA_SOURCE 0 s $0
RX_PATH
TASK_NOT_RUNNING

lib/kstrtox.c _kstrtoudec64() -> _parse_integer_limit()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-18446744073709547521
PARAM_VALUE 1 base 10
PARAM_VALUE 2 p 3300646358403219456
DATA_SOURCE 0 s $0 [m]
DATA_SOURCE 3 max_chars $1
RX_PATH
TASK_NOT_RUNNING

lib/kstrtox.c _kstrtoull() -> _parse_integer_limit()

Type Parameter Key Value
PARAM_VALUE 1 base 1-u32max
PARAM_VALUE 2 p 4742631442089431040
PARAM_VALUE 3 max_chars s32max
PARAM_VALUE 4 init 0
DATA_SOURCE 0 s r _parse_integer_fixup_radix
DATA_SOURCE 1 base $1 [m]
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *s 0-255
USER_PTR 0 s

kernel/bpf/helpers.c __bpf_strtoull() -> _parse_integer_limit()

Type Parameter Key Value
PARAM_VALUE 0 s 8048381490824343552-u64max
PARAM_VALUE 1 base 8,10,16
PARAM_VALUE 2 p 8689780193676578816,8939264712943013888
PARAM_VALUE 3 max_chars s32max
PARAM_VALUE 4 init 0
BUF_SIZE 0 s s32min,(-10),(-1)-s32max
BUF_SIZE 0 s s32min,(-10),(-1)-s32max
DATA_SOURCE 0 s r _parse_integer_fixup_radix
DATA_SOURCE 2 p $3
TERMINATED 0 s 1