Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

kernel/bpf/log.c print_reg_state() -> reg_type_str()

Type Parameter Key Value
PARAM_VALUE 0 env 4096-ptr_max
PARAM_VALUE 0 env->ops->gen_ld_abs 0,4096-ptr_max
PARAM_VALUE 0 *env->bt.reg_masks 0-4294967295
BUF_SIZE 0 env->cur_state (-1),232
DATA_SOURCE 0 env $0
STR_LEN 0 env (-1),2,11
STR_LEN 0 env (-1),2,11
NO_OVERFLOW_SIMPLE 0 env->cur_state->jmp_history_cnt

kernel/bpf/verifier.c __check_ptr_off_reg() -> reg_type_str()

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
DATA_SOURCE 0 env $0
STR_LEN 0 env (-1),2,11
STR_LEN 0 env (-1),2,11
NO_OVERFLOW_SIMPLE 0 env->cur_state->jmp_history_cnt

kernel/bpf/verifier.c __check_ptr_off_reg() -> reg_type_str()

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
DATA_SOURCE 0 env $0
STR_LEN 0 env (-1),2,11
STR_LEN 0 env (-1),2,11
NO_OVERFLOW_SIMPLE 0 env->cur_state->jmp_history_cnt

kernel/bpf/verifier.c __check_ptr_off_reg() -> reg_type_str()

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->tmp_arg_name 0-255
DATA_SOURCE 0 env $0
STR_LEN 0 env (-1),2,11
STR_LEN 0 env (-1),2,11
NO_OVERFLOW_SIMPLE 0 env->cur_state->jmp_history_cnt

kernel/bpf/verifier.c adjust_ptr_min_max_vals() -> reg_type_str()

Type Parameter Key Value
PARAM_VALUE 0 env 4096-ptr_max
PARAM_VALUE 0 env->cur_state 4096-ptr_max
PARAM_VALUE 0 env->cur_state->frame 4096-ptr_max
PARAM_VALUE 0 env->insn_aux_data->btf_var.reg_type 0,16,529,4112
PARAM_VALUE 0 env->prog->insnsi 4096-ptr_max
PARAM_VALUE 0 *env->tmp_str_buf 0-255
PARAM_VALUE 1 type 256-u32max
DATA_SOURCE 0 env $0
BIT_INFO 1 type 0x100,0xffffffff

kernel/bpf/verifier.c adjust_ptr_min_max_vals() -> reg_type_str()

Type Parameter Key Value
PARAM_VALUE 0 env 4096-ptr_max
PARAM_VALUE 0 env->cur_state 4096-ptr_max
PARAM_VALUE 0 env->cur_state->frame 4096-ptr_max
PARAM_VALUE 0 env->insn_aux_data->btf_var.reg_type 0,16,529,4112
PARAM_VALUE 0 env->prog->insnsi 4096-ptr_max
PARAM_VALUE 0 *env->tmp_str_buf 0-255
PARAM_VALUE 1 type 0,2-17,19-u32max
DATA_SOURCE 0 env $0
BIT_INFO 1 type 0x0,0xfffffeff

kernel/bpf/verifier.c check_atomic_load() -> reg_type_str()

Type Parameter Key Value
PARAM_VALUE 0 env 4096-ptr_max
PARAM_VALUE 0 env->cur_state 4096-ptr_max
PARAM_VALUE 0 env->prog->insnsi 4096-ptr_max
DATA_SOURCE 0 env $0

kernel/bpf/verifier.c check_atomic_rmw() -> reg_type_str()

Type Parameter Key Value
PARAM_VALUE 0 env 4096-ptr_max
PARAM_VALUE 0 env->cur_state 4096-ptr_max
PARAM_VALUE 0 env->prog->insnsi 4096-ptr_max
DATA_SOURCE 0 env $0

kernel/bpf/verifier.c check_atomic_store() -> reg_type_str()

Type Parameter Key Value
PARAM_VALUE 0 env 4096-ptr_max
PARAM_VALUE 0 env->cur_hist_ent 0,4096-ptr_max
PARAM_VALUE 0 env->cur_hist_ent->linked_regs 0
PARAM_VALUE 0 env->cur_state 4096-ptr_max
PARAM_VALUE 0 env->ops->gen_ld_abs 0,4096-ptr_max
PARAM_VALUE 0 env->prog->insnsi 4096-ptr_max
DATA_SOURCE 0 env $0
NO_OVERFLOW_SIMPLE 0 env->cur_state->jmp_history_cnt

kernel/bpf/verifier.c check_global_subprog_return_code() -> reg_type_str()

Type Parameter Key Value
PARAM_VALUE 0 env 4096-ptr_max
PARAM_VALUE 0 env->cur_state 4096-ptr_max
PARAM_VALUE 0 env->cur_state->active_irq_id 0
PARAM_VALUE 0 env->cur_state->active_locks 0
PARAM_VALUE 0 env->cur_state->active_preempt_locks 0
PARAM_VALUE 0 env->cur_state->active_rcu_locks 0
PARAM_VALUE 0 env->cur_state->curframe 0
PARAM_VALUE 0 env->cur_state->frame 4096-ptr_max
PARAM_VALUE 0 env->head 4096-ptr_max
PARAM_VALUE 0 env->prog 4096-ptr_max
PARAM_VALUE 0 env->prog->aux 4096-ptr_max
PARAM_VALUE 0 env->prog->aux->func_info 4096-ptr_max
PARAM_VALUE 0 env->prog->insnsi 4096-ptr_max
PARAM_VALUE 0 env->prog->len 1-u32max
PARAM_VALUE 0 env->stack_size s32min-8192
PARAM_VALUE 0 env->subprog_cnt 1-u32max
PARAM_VALUE 0 env->subprog_info 4096-ptr_max
PARAM_VALUE 0 *env->tmp_arg_name 0-255
PARAM_VALUE 0 *env->tmp_str_buf 0-255
PARAM_VALUE 1 type 0,2-u32max
CAPPED_DATA 0 env->prog->aux->btf->start_id 1
CAPPED_DATA 0 env->prog->len 1
DATA_SOURCE 0 env $0

kernel/bpf/verifier.c check_helper_call() -> reg_type_str()

Type Parameter Key Value
PARAM_VALUE 0 env 4096-ptr_max
PARAM_VALUE 0 env->cur_state 4096-ptr_max
PARAM_VALUE 0 env->ops->gen_ld_abs 0,5704186734949433344
PARAM_VALUE 0 env->ops->get_func_proto 1-u64max
PARAM_VALUE 0 env->prog 4096-ptr_max
PARAM_VALUE 0 *env->log.kbuf 0-255
PARAM_VALUE 0 *env->tmp_arg_name 0-255
PARAM_VALUE 0 *env->tmp_str_buf 0-255
PARAM_VALUE 1 type 0-3,5-u32max
DATA_SOURCE 0 env $0

kernel/bpf/verifier.c check_helper_mem_access() -> reg_type_str()

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->tmp_arg_name 0-255
DATA_SOURCE 0 env $0
NO_OVERFLOW_SIMPLE 0 env->cur_state->jmp_history_cnt

kernel/bpf/verifier.c check_helper_mem_access() -> reg_type_str()

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->tmp_arg_name 0-255
PARAM_VALUE 1 type 512-u32max
DATA_SOURCE 0 env $0
NO_OVERFLOW_SIMPLE 0 env->cur_state->jmp_history_cnt

kernel/bpf/verifier.c check_helper_mem_access() -> reg_type_str()

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->tmp_arg_name 0-255
PARAM_VALUE 1 type 512-u32max
DATA_SOURCE 0 env $0
NO_OVERFLOW_SIMPLE 0 env->cur_state->jmp_history_cnt

kernel/bpf/verifier.c check_helper_mem_access() -> reg_type_str()

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->tmp_arg_name 0-255
DATA_SOURCE 0 env $0
NO_OVERFLOW_SIMPLE 0 env->cur_state->jmp_history_cnt

kernel/bpf/verifier.c check_helper_mem_access() -> reg_type_str()

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->tmp_arg_name 0-255
PARAM_VALUE 0 *env->tmp_str_buf 0-255
PARAM_VALUE 1 type 6
DATA_SOURCE 0 env $0
NO_OVERFLOW_SIMPLE 0 env->cur_state->jmp_history_cnt

kernel/bpf/verifier.c check_indirect_jump() -> reg_type_str()

Type Parameter Key Value
PARAM_VALUE 0 env 4096-ptr_max
PARAM_VALUE 0 env->cur_state 4096-ptr_max
PARAM_VALUE 1 type 0-20,22-u32max
DATA_SOURCE 0 env $0

kernel/bpf/verifier.c check_kfunc_args() -> reg_type_str()

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 4096-ptr_max
PARAM_VALUE 0 env->prog 4096-ptr_max
PARAM_VALUE 0 env->prog->aux 4096-ptr_max
PARAM_VALUE 0 env->prog->aux->kfunc_tab 4096-ptr_max
PARAM_VALUE 0 *env->tmp_arg_name 0-255
PARAM_VALUE 0 *env->tmp_str_buf 0-255
PARAM_VALUE 1 type 1,256-1048592,2097168,4718608,6815760
CAPPED_DATA 0 env->cur_state->acquired_refs 1
DATA_SOURCE 0 env $0

kernel/bpf/verifier.c check_mem_access() -> reg_type_str()

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->tmp_arg_name 0-255
PARAM_VALUE 1 type 256-u32max
DATA_SOURCE 0 env $0
STR_LEN 0 env (-1),3,11
STR_LEN 0 env (-1),3,11
NO_OVERFLOW_SIMPLE 0 env->cur_state->jmp_history_cnt

kernel/bpf/verifier.c check_mem_access() -> reg_type_str()

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->tmp_arg_name 0-255
PARAM_VALUE 1 type 512-u32max
DATA_SOURCE 0 env $0
STR_LEN 0 env (-1),3,11
STR_LEN 0 env (-1),3,11
NO_OVERFLOW_SIMPLE 0 env->cur_state->jmp_history_cnt

kernel/bpf/verifier.c check_mem_access() -> reg_type_str()

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->tmp_arg_name 0-255
PARAM_VALUE 0 *env->tmp_str_buf 0-255
PARAM_VALUE 1 type 11-13,15
DATA_SOURCE 0 env $0
STR_LEN 0 env (-1)
STR_LEN 0 env (-1)
NO_OVERFLOW_SIMPLE 0 env->cur_state->jmp_history_cnt

kernel/bpf/verifier.c check_mem_access() -> reg_type_str()

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->tmp_arg_name 0-255
PARAM_VALUE 0 *env->tmp_str_buf 0-255
PARAM_VALUE 1 type 512-u32max
DATA_SOURCE 0 env $0
STR_LEN 0 env (-1)
STR_LEN 0 env (-1)
NO_OVERFLOW_SIMPLE 0 env->cur_state->jmp_history_cnt

kernel/bpf/verifier.c check_mem_access() -> reg_type_str()

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->tmp_arg_name 0-255
PARAM_VALUE 1 type 0-1,7-9,16-17,19-u32max
DATA_SOURCE 0 env $0
STR_LEN 0 env (-1),3,11
STR_LEN 0 env (-1),3,11
NO_OVERFLOW_SIMPLE 0 env->cur_state->jmp_history_cnt

kernel/bpf/verifier.c check_reg_sane_offset_ptr() -> reg_type_str()

Type Parameter Key Value
PARAM_VALUE 0 env 4096-ptr_max
PARAM_VALUE 0 env->cur_state 4096-ptr_max
PARAM_VALUE 0 env->cur_state->frame 4096-ptr_max
PARAM_VALUE 0 *env->tmp_str_buf 0-255
PARAM_VALUE 1 type 0,2-17,19-u32max
DATA_SOURCE 0 env $0
DATA_SOURCE 1 type $2
BIT_INFO 1 type 0x0,0xfffffeff

kernel/bpf/verifier.c check_reg_sane_offset_ptr() -> reg_type_str()

Type Parameter Key Value
PARAM_VALUE 0 env 4096-ptr_max
PARAM_VALUE 0 env->cur_state 4096-ptr_max
PARAM_VALUE 0 env->cur_state->frame 4096-ptr_max
PARAM_VALUE 0 *env->tmp_str_buf 0-255
PARAM_VALUE 1 type 0,2-17,19-u32max
DATA_SOURCE 0 env $0
DATA_SOURCE 1 type $2
BIT_INFO 1 type 0x0,0xfffffeff

kernel/bpf/verifier.c check_reg_sane_offset_scalar() -> reg_type_str()

Type Parameter Key Value
PARAM_VALUE 0 env 4096-ptr_max
PARAM_VALUE 0 env->cur_state 4096-ptr_max
PARAM_VALUE 0 env->cur_state->frame 4096-ptr_max
PARAM_VALUE 0 *env->tmp_str_buf 0-255
PARAM_VALUE 1 type 0,2-17,19-u32max
DATA_SOURCE 0 env $0
DATA_SOURCE 1 type $2
BIT_INFO 1 type 0x0,0xfffffeff

kernel/bpf/verifier.c check_reg_sane_offset_scalar() -> reg_type_str()

Type Parameter Key Value
PARAM_VALUE 0 env 4096-ptr_max
PARAM_VALUE 0 env->cur_state 4096-ptr_max
PARAM_VALUE 0 env->cur_state->frame 4096-ptr_max
PARAM_VALUE 0 *env->tmp_str_buf 0-255
PARAM_VALUE 1 type 0,2-17,19-u32max
DATA_SOURCE 0 env $0
DATA_SOURCE 1 type $2
BIT_INFO 1 type 0x0,0xfffffeff

kernel/bpf/verifier.c check_reg_sane_offset_scalar() -> reg_type_str()

Type Parameter Key Value
PARAM_VALUE 0 env 4096-ptr_max
PARAM_VALUE 0 env->cur_state 4096-ptr_max
PARAM_VALUE 0 env->cur_state->frame 4096-ptr_max
PARAM_VALUE 0 *env->tmp_str_buf 0-255
PARAM_VALUE 1 type 0,2-17,19-u32max
DATA_SOURCE 0 env $0
DATA_SOURCE 1 type $2
BIT_INFO 1 type 0x0,0xfffffeff

kernel/bpf/verifier.c check_reg_type() -> reg_type_str()

Type Parameter Key Value
PARAM_VALUE 0 env 4096-ptr_max
PARAM_VALUE 0 env->cur_state 4096-ptr_max
PARAM_VALUE 0 env->ops->gen_ld_abs 0,4096-ptr_max
PARAM_VALUE 0 env->prog 4096-ptr_max
PARAM_VALUE 0 *env->tmp_arg_name 0-255
DATA_SOURCE 0 env $0
NO_OVERFLOW_SIMPLE 0 env->cur_state->jmp_history_cnt

kernel/bpf/verifier.c check_reg_type() -> reg_type_str()

Type Parameter Key Value
PARAM_VALUE 0 env 4096-ptr_max
PARAM_VALUE 0 env->cur_state 4096-ptr_max
PARAM_VALUE 0 env->ops->gen_ld_abs 0,4096-ptr_max
PARAM_VALUE 0 env->prog 4096-ptr_max
PARAM_VALUE 0 *env->tmp_arg_name 0-255
PARAM_VALUE 0 *env->tmp_str_buf 0-255
DATA_SOURCE 0 env $0
NO_OVERFLOW_SIMPLE 0 env->cur_state->jmp_history_cnt

kernel/bpf/verifier.c check_reg_type() -> reg_type_str()

Type Parameter Key Value
PARAM_VALUE 0 env 4096-ptr_max
PARAM_VALUE 0 env->cur_state 4096-ptr_max
PARAM_VALUE 0 env->ops->gen_ld_abs 0,4096-ptr_max
PARAM_VALUE 0 env->prog 4096-ptr_max
PARAM_VALUE 0 *env->tmp_arg_name 0-255
PARAM_VALUE 0 *env->tmp_str_buf 0-255
DATA_SOURCE 0 env $0
NO_OVERFLOW_SIMPLE 0 env->cur_state->jmp_history_cnt

kernel/bpf/verifier.c check_reg_type() -> reg_type_str()

Type Parameter Key Value
PARAM_VALUE 0 env 4096-ptr_max
PARAM_VALUE 0 env->cur_state 4096-ptr_max
PARAM_VALUE 0 env->ops->gen_ld_abs 0,4096-ptr_max
PARAM_VALUE 0 env->prog 4096-ptr_max
PARAM_VALUE 0 *env->tmp_arg_name 0-255
DATA_SOURCE 0 env $0
NO_OVERFLOW_SIMPLE 0 env->cur_state->jmp_history_cnt

kernel/bpf/verifier.c check_return_code() -> reg_type_str()

Type Parameter Key Value
PARAM_VALUE 0 env 4096-ptr_max
PARAM_VALUE 0 env->cur_state 4096-ptr_max
PARAM_VALUE 0 env->cur_state->frame 4096-ptr_max
PARAM_VALUE 0 env->prog 4096-ptr_max
PARAM_VALUE 0 env->prog->aux 4096-ptr_max
PARAM_VALUE 0 *env->tmp_str_buf 0-255
PARAM_VALUE 1 type 0,2-u32max
DATA_SOURCE 0 env $0
STR_LEN 0 env 2
STR_LEN 0 env 2

kernel/bpf/verifier.c check_sock_access() -> reg_type_str()

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 0 *env->tmp_arg_name 0-255
PARAM_VALUE 1 type 11-13,15
DATA_SOURCE 0 env $0
STR_LEN 0 env (-1),3,11
STR_LEN 0 env (-1),3,11
NO_OVERFLOW_SIMPLE 0 env->cur_state->jmp_history_cnt

kernel/bpf/verifier.c map_kptr_match_type() -> reg_type_str()

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->tmp_arg_name 0-255
DATA_SOURCE 0 env $0
STR_LEN 0 env (-1),11
STR_LEN 0 env (-1),11
NO_OVERFLOW_SIMPLE 0 env->cur_state->jmp_history_cnt

kernel/bpf/verifier.c map_kptr_match_type() -> reg_type_str()

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->tmp_arg_name 0-255
PARAM_VALUE 0 *env->tmp_str_buf 0-255
PARAM_VALUE 1 type 16
DATA_SOURCE 0 env $0
STR_LEN 0 env (-1),11
STR_LEN 0 env (-1),11
NO_OVERFLOW_SIMPLE 0 env->cur_state->jmp_history_cnt

kernel/bpf/verifier.c map_kptr_match_type() -> reg_type_str()

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->tmp_arg_name 0-255
PARAM_VALUE 0 *env->tmp_str_buf 0-255
PARAM_VALUE 1 type 16400
DATA_SOURCE 0 env $0
STR_LEN 0 env (-1),11
STR_LEN 0 env (-1),11
NO_OVERFLOW_SIMPLE 0 env->cur_state->jmp_history_cnt