Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/bpf/verifier.c check_buffer_access() -> __check_buffer_access()

Type Parameter Key Value
PARAM_VALUE 0 env 4096-ptr_max
PARAM_VALUE 0 env->cur_state 4096-ptr_max
PARAM_VALUE 0 env->insn_aux_data->btf_var.reg_type 0,16,529,4112
PARAM_VALUE 0 env->ops->gen_ld_abs 0,4096-ptr_max
PARAM_VALUE 0 env->prog 4096-ptr_max
PARAM_VALUE 1 buf_info 3822766532217290752,5142921254053928960
PARAM_VALUE 2 reg 4096-ptr_max
PARAM_VALUE 6 access_end 60067424136036352
BUF_SIZE 1 buf_info 5,7
BUF_SIZE 1 buf_info 5,7
BUF_SIZE 2 reg (-1),880
BUF_SIZE 2 reg (-1),880
DATA_SOURCE 0 env $0
DATA_SOURCE 2 reg $1
DATA_SOURCE 3 argno $2
DATA_SOURCE 4 off $3
DATA_SOURCE 5 size $4
STR_LEN 0 env (-1),3,11
STR_LEN 0 env (-1),3,11
STR_LEN 1 buf_info 4,6
STR_LEN 1 buf_info 4,6
BIT_INFO 1 buf_info 0x50d11a014104000,0x775f73e9ffb0e000
BIT_INFO 1 buf_info 0x50d11a014104000,0x775f73e9ffb0e000
TERMINATED 1 buf_info 1
NO_OVERFLOW_SIMPLE 0 env->cur_state->jmp_history_cnt
UNITS 4 off unit_byte
UNITS 5 size unit_byte

kernel/bpf/verifier.c check_tp_buffer_access() -> __check_buffer_access()

Type Parameter Key Value
PARAM_VALUE 0 env 4096-ptr_max
PARAM_VALUE 0 env->cur_state 4096-ptr_max
PARAM_VALUE 0 env->insn_aux_data->btf_var.reg_type 0,16,529,4112
PARAM_VALUE 0 env->ops->gen_ld_abs 0,5704186734949433344
PARAM_VALUE 1 buf_info 4163340507987668992
PARAM_VALUE 2 reg 4096-ptr_max
PARAM_VALUE 2 reg->type 14
PARAM_VALUE 5 size 1-2,4,8
PARAM_VALUE 6 access_end 8769864312172769280
BUF_SIZE 1 buf_info 11
BUF_SIZE 2 reg (-1),880
BUF_SIZE 2 reg (-1),880
DATA_SOURCE 0 env $0
DATA_SOURCE 2 reg $1
DATA_SOURCE 3 argno $2
DATA_SOURCE 4 off $3
DATA_SOURCE 5 size $4
STR_LEN 0 env (-1),3,11
STR_LEN 0 env (-1),3,11
STR_LEN 1 buf_info 10
TERMINATED 1 buf_info 1
NO_OVERFLOW_SIMPLE 0 env->cur_state->jmp_history_cnt
UNITS 4 off unit_byte
UNITS 5 size unit_byte