Home
last modified time | relevance | path

Searched refs:btf_record (Results 1 – 6 of 6) sorted by relevance

/Linux-v6.6/include/linux/
Dbpf.h209 struct btf_record *value_rec;
222 struct btf_record { struct
259 struct btf_record *record;
399 static inline bool btf_record_has_field(const struct btf_record *rec, enum btf_field_type type) in btf_record_has_field()
406 static inline void bpf_obj_init(const struct btf_record *rec, void *obj) in bpf_obj_init()
445 static inline void bpf_obj_memcpy(struct btf_record *rec, in bpf_obj_memcpy()
480 static inline void bpf_obj_memzero(struct btf_record *rec, void *dst, u32 size) in bpf_obj_memzero()
2038 struct btf_field *btf_record_find(const struct btf_record *rec,
2040 void btf_record_free(struct btf_record *rec);
2042 struct btf_record *btf_record_dup(const struct btf_record *rec);
[all …]
Dbtf.h118 struct btf_record *record;
207 struct btf_record *btf_parse_fields(const struct btf *btf, const struct btf_type *t,
209 int btf_check_and_fixup_fields(const struct btf *btf, struct btf_record *rec);
/Linux-v6.6/kernel/bpf/
Dsyscall.c494 struct btf_field *btf_record_find(const struct btf_record *rec, u32 offset, in btf_record_find()
507 void btf_record_free(struct btf_record *rec) in btf_record_free()
544 struct btf_record *btf_record_dup(const struct btf_record *rec) in btf_record_dup()
547 struct btf_record *new_rec; in btf_record_dup()
552 size = offsetof(struct btf_record, fields[rec->cnt]); in btf_record_dup()
591 bool btf_record_equal(const struct btf_record *rec_a, const struct btf_record *rec_b) in btf_record_equal()
602 size = offsetof(struct btf_record, fields[rec_a->cnt]); in btf_record_equal()
620 void bpf_obj_free_timer(const struct btf_record *rec, void *obj) in bpf_obj_free_timer()
627 extern void __bpf_obj_drop_impl(void *p, const struct btf_record *rec);
629 void bpf_obj_free_fields(const struct btf_record *rec, void *obj) in bpf_obj_free_fields()
[all …]
Dhelpers.c1810 void __bpf_obj_drop_impl(void *p, const struct btf_record *rec);
1906 void __bpf_obj_drop_impl(void *p, const struct btf_record *rec) in __bpf_obj_drop_impl()
1953 bool tail, struct btf_record *rec, u64 off) in __bpf_list_add()
2055 void *less, struct btf_record *rec, u64 off) in __bpf_rbtree_add()
Dbtf.c3725 struct btf_record *btf_parse_fields(const struct btf *btf, const struct btf_type *t, in btf_parse_fields()
3730 struct btf_record *rec; in btf_parse_fields()
3743 rec = kzalloc(offsetof(struct btf_record, fields[cnt]), GFP_KERNEL | __GFP_NOWARN); in btf_parse_fields()
3836 int btf_check_and_fixup_fields(const struct btf *btf, struct btf_record *rec) in btf_check_and_fixup_fields()
5352 struct btf_record *record; in btf_parse_struct_metas()
6399 struct btf_record *rec; in btf_struct_access()
Dverifier.c476 static struct btf_record *reg_btf_record(const struct bpf_reg_state *reg) in reg_btf_record()
478 struct btf_record *rec = NULL; in reg_btf_record()
5159 struct btf_record *rec; in check_map_access()
7185 struct btf_record *rec; in process_spin_lock()
7941 struct btf_record *rec; in reg_find_field_offset()
10477 struct btf_record *rec = reg_btf_record(reg); in ref_set_non_owning()
10694 struct btf_record *rec; in __process_kf_arg_ptr_to_graph_root()
10841 struct btf_record *rec; in check_kfunc_args()