Symbol: btf_record
include/linux/bpf.h
244
struct btf_record *value_rec;
include/linux/bpf.h
2592
struct btf_field *btf_record_find(const struct btf_record *rec,
include/linux/bpf.h
2594
void btf_record_free(struct btf_record *rec);
include/linux/bpf.h
2596
struct btf_record *btf_record_dup(const struct btf_record *rec);
include/linux/bpf.h
2597
bool btf_record_equal(const struct btf_record *rec_a, const struct btf_record *rec_b);
include/linux/bpf.h
2598
void bpf_obj_free_timer(const struct btf_record *rec, void *obj);
include/linux/bpf.h
2599
void bpf_obj_free_workqueue(const struct btf_record *rec, void *obj);
include/linux/bpf.h
2600
void bpf_obj_free_task_work(const struct btf_record *rec, void *obj);
include/linux/bpf.h
2601
void bpf_obj_free_fields(const struct btf_record *rec, void *obj);
include/linux/bpf.h
2602
void __bpf_obj_drop_impl(void *p, const struct btf_record *rec, bool percpu);
include/linux/bpf.h
310
struct btf_record *record;
include/linux/bpf.h
484
static inline bool btf_record_has_field(const struct btf_record *rec, enum btf_field_type type)
include/linux/bpf.h
491
static inline void bpf_obj_init(const struct btf_record *rec, void *obj)
include/linux/bpf.h
530
static inline void bpf_obj_memcpy(struct btf_record *rec,
include/linux/bpf.h
565
static inline void bpf_obj_swap_uptrs(const struct btf_record *rec, void *dst, void *src)
include/linux/bpf.h
584
static inline void bpf_obj_memzero(struct btf_record *rec, void *dst, u32 size)
include/linux/btf.h
134
struct btf_record *record;
include/linux/btf.h
231
struct btf_record *btf_parse_fields(const struct btf *btf, const struct btf_type *t,
include/linux/btf.h
233
int btf_check_and_fixup_fields(const struct btf *btf, struct btf_record *rec);
kernel/bpf/btf.c
4066
struct btf_record *btf_parse_fields(const struct btf *btf, const struct btf_type *t,
kernel/bpf/btf.c
4071
struct btf_record *rec;
kernel/bpf/btf.c
4199
int btf_check_and_fixup_fields(const struct btf *btf, struct btf_record *rec)
kernel/bpf/btf.c
5762
struct btf_record *record;
kernel/bpf/btf.c
7319
struct btf_record *rec;
kernel/bpf/hashtab.c
129
struct btf_record *record;
kernel/bpf/helpers.c
2328
void __bpf_obj_drop_impl(void *p, const struct btf_record *rec, bool percpu)
kernel/bpf/helpers.c
2384
bool tail, struct btf_record *rec, u64 off)
kernel/bpf/helpers.c
2506
void *less, struct btf_record *rec, u64 off)
kernel/bpf/syscall.c
173
static void __bpf_obj_unpin_uptrs(struct btf_record *rec, u32 cnt, void *obj)
kernel/bpf/syscall.c
188
static void bpf_obj_unpin_uptrs(struct btf_record *rec, void *obj)
kernel/bpf/syscall.c
196
static int bpf_obj_pin_uptrs(struct btf_record *rec, void *obj)
kernel/bpf/syscall.c
651
struct btf_field *btf_record_find(const struct btf_record *rec, u32 offset,
kernel/bpf/syscall.c
664
void btf_record_free(struct btf_record *rec)
kernel/bpf/syscall.c
707
struct btf_record *btf_record_dup(const struct btf_record *rec)
kernel/bpf/syscall.c
710
struct btf_record *new_rec;
kernel/bpf/syscall.c
760
bool btf_record_equal(const struct btf_record *rec_a, const struct btf_record *rec_b)
kernel/bpf/syscall.c
789
void bpf_obj_free_timer(const struct btf_record *rec, void *obj)
kernel/bpf/syscall.c
796
void bpf_obj_free_workqueue(const struct btf_record *rec, void *obj)
kernel/bpf/syscall.c
803
void bpf_obj_free_task_work(const struct btf_record *rec, void *obj)
kernel/bpf/syscall.c
810
void bpf_obj_free_fields(const struct btf_record *rec, void *obj)
kernel/bpf/syscall.c
883
struct btf_record *rec = map->record;
kernel/bpf/verifier.c
12911
struct btf_record *rec = reg_btf_record(reg);
kernel/bpf/verifier.c
13192
struct btf_record *rec;
kernel/bpf/verifier.c
13361
struct btf_record *rec;
kernel/bpf/verifier.c
425
static struct btf_record *reg_btf_record(const struct bpf_reg_state *reg)
kernel/bpf/verifier.c
427
struct btf_record *rec = NULL;
kernel/bpf/verifier.c
6098
static struct btf_record *kptr_pointee_btf_record(struct btf_field *kptr_field)
kernel/bpf/verifier.c
6121
struct btf_record *rec;
kernel/bpf/verifier.c
6244
struct btf_record *rec;
kernel/bpf/verifier.c
8593
struct btf_record *rec;
kernel/bpf/verifier.c
8781
struct btf_record *rec;
kernel/bpf/verifier.c
9595
struct btf_record *rec;