Searched refs:core_relo (Results 1 – 5 of 5) sorted by relevance
| /linux/kernel/bpf/ |
| H A D | check_btf.c | 346 struct bpf_core_relo core_relo = {}; in bpf_check_core_relo() local 389 if (copy_from_bpfptr(&core_relo, u_core_relo, ncopy)) { in bpf_check_core_relo() 394 if (core_relo.insn_off % 8 || core_relo.insn_off / 8 >= prog->len) { in bpf_check_core_relo() 396 i, core_relo.insn_off, prog->len); in bpf_check_core_relo() 401 err = bpf_core_apply(&ctx, &core_relo, i, in bpf_check_core_relo() 402 &prog->insnsi[core_relo.insn_off / 8]); in bpf_check_core_relo()
|
| /linux/tools/lib/bpf/ |
| H A D | bpf_gen_internal.h | 74 void bpf_gen__record_relo_core(struct bpf_gen *gen, const struct bpf_core_relo *core_relo);
|
| H A D | gen_loader.c | 902 const struct bpf_core_relo *core_relo) in bpf_gen__record_relo_core() argument 913 memcpy(relos, core_relo, sizeof(*relos)); in bpf_gen__record_relo_core()
|
| H A D | btf.c | 3474 struct btf_ext_sec_info_param core_relo = { in btf_ext_parse_info() local 3492 core_relo.off = btf_ext->hdr->core_relo_off; in btf_ext_parse_info() 3493 core_relo.len = btf_ext->hdr->core_relo_len; in btf_ext_parse_info() 3494 err = btf_ext_parse_sec_info(btf_ext, &core_relo, is_native); in btf_ext_parse_info()
|
| H A D | libbpf.c | 386 const struct bpf_core_relo *core_relo; /* used when type == RELO_CORE */ member 6054 const struct bpf_core_relo *core_relo, int insn_idx) in record_relo_core() argument 6065 relo->core_relo = core_relo; in record_relo_core() 6081 return relo->core_relo; in find_relo_core() 8382 .type_id = relo->core_relo->type_id, in bpf_program_record_relos() 8383 .access_str_off = relo->core_relo->access_str_off, in bpf_program_record_relos() 8384 .kind = relo->core_relo->kind, in bpf_program_record_relos()
|