Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
kernel/bpf/btf.c btf_find_datasec_var() -> btf_find_field_one()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | btf | 4096-ptr_max |
| PARAM_VALUE | 1 | var | 4096-ptr_max |
| PARAM_VALUE | 3 | var_idx | (-1) |
| PARAM_VALUE | 6 | field_mask | 5117,16063 |
| PARAM_VALUE | 7 | seen_mask | 8463156415600562176 |
| PARAM_VALUE | 8 | info | 4096-ptr_max |
| PARAM_VALUE | 10 | level | 0 |
| BUF_SIZE | 0 | btf | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | btf | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | btf | $0 |
| DATA_SOURCE | 1 | var | r btf_type_by_id |
| DATA_SOURCE | 2 | var_type | r btf_type_by_id |
| DATA_SOURCE | 6 | field_mask | $2 |
| DATA_SOURCE | 7 | seen_mask | $6 |
| DATA_SOURCE | 10 | level | $5 |
| HARD_MAX | 6 | field_mask | 16063 |
| UNITS | 4 | off | unit_byte |
| UNITS | 5 | expected_size | unit_byte |
kernel/bpf/btf.c btf_find_struct_field() -> btf_find_field_one()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | var | 4096-ptr_max |
| PARAM_VALUE | 3 | var_idx | 0-16777214 |
| PARAM_VALUE | 5 | expected_size | 0 |
| PARAM_VALUE | 7 | seen_mask | 2061043462100938752,4680450287214358528,8463156415600562176 |
| PARAM_VALUE | 8 | info | 4096-ptr_max |
| PARAM_VALUE | 10 | level | 0-31 |
| BUF_SIZE | 0 | btf | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | btf | s32min-(-1),1-s32max |
| CAPPED_DATA | 1 | var | 1 |
| CAPPED_DATA | 3 | var_idx | 1 |
| DATA_SOURCE | 0 | btf | $0 |
| DATA_SOURCE | 1 | var | $1 |
| DATA_SOURCE | 2 | var_type | r btf_type_by_id |
| DATA_SOURCE | 6 | field_mask | $2 |
| DATA_SOURCE | 7 | seen_mask | $6 |
| DATA_SOURCE | 10 | level | $5 |
| HARD_MAX | 10 | level | 31 |
| NO_OVERFLOW_SIMPLE | 0 | btf->data_size |