Home
last modified time | relevance | path

Searched refs:btf_member (Results 1 – 25 of 33) sorted by relevance

12

/linux/tools/lib/bpf/
H A Dbtf_iter.c56 sizeof(struct btf_member), in btf_field_iter_init()
57 1, {offsetof(struct btf_member, type)} in btf_field_iter_init()
119 sizeof(struct btf_member), in btf_field_iter_init()
120 1, {offsetof(struct btf_member, name_off)} in btf_field_iter_init()
H A Dbtf.h637 static inline struct btf_member *btf_members(const struct btf_type *t) in btf_members()
639 return (struct btf_member *)(t + 1); in btf_members()
646 const struct btf_member *m = btf_members(t) + member_idx; in btf_member_bit_offset()
658 const struct btf_member *m = btf_members(t) + member_idx; in btf_member_bitfield_size()
H A Drelo_core.c344 const struct btf_member *m; in bpf_core_parse_spec()
490 const struct btf_member *local_member, *m; in bpf_core_match_member()
688 const struct btf_member *m; in bpf_core_calc_field_relo()
1500 const struct btf_member *local_m = btf_members(local_t); in bpf_core_composites_match()
1510 const struct btf_member *targ_m = btf_members(targ_t); in bpf_core_composites_match()
H A Dbtf_dump.c354 const struct btf_member *m = btf_members(t); in btf_dump_mark_referenced()
521 const struct btf_member *m = btf_members(t); in btf_dump_order_type()
800 const struct btf_member *m = btf_members(t); in btf_dump_emit_type()
840 const struct btf_member *m; in btf_is_struct_packed()
972 const struct btf_member *m = btf_members(t); in btf_dump_emit_struct_def()
2161 const struct btf_member *m = btf_members(t); in btf_dump_struct_data()
2451 const struct btf_member *m = btf_members(t); in btf_dump_type_data_check_zero()
H A Dbtf.c44 [BTF_KIND_STRUCT] = { 0, sizeof(struct btf_member), 0 },
45 [BTF_KIND_UNION] = { 0, sizeof(struct btf_member), 0 },
480 return base_size + vlen * sizeof(struct btf_member); in btf_type_size()
505 struct btf_member *m; in btf_bswap_type_rest()
679 const struct btf_member *m = btf_members(t); in btf_validate_type()
1009 const struct btf_member *m = btf_members(t); in btf__align_of()
2647 struct btf_member *m; in btf__add_field()
2677 sz = sizeof(struct btf_member); in btf__add_field()
4401 const struct btf_member *member = btf_members(t); in btf_hash_struct()
4422 const struct btf_member *m1, *m2; in btf_shallow_equal_struct()
[all …]
/linux/include/linux/
H A Dbtf.h113 struct btf_member;
232 const struct btf_member *m,
444 const struct btf_member *member) in __btf_member_bit_offset()
451 const struct btf_member *member) in __btf_member_bitfield_size()
457 static inline struct btf_member *btf_members(const struct btf_type *t) in btf_members()
459 return (struct btf_member *)(t + 1); in btf_members()
464 const struct btf_member *m = btf_members(t) + member_idx; in btf_member_bit_offset()
471 const struct btf_member *m = btf_members(t) + member_idx; in btf_member_bitfield_size()
476 static inline const struct btf_member *btf_type_member(const struct btf_type *t) in btf_type_member()
478 return (const struct btf_member *)(t + 1); in btf_type_member()
/linux/kernel/trace/
H A Dtrace_btf.c70 const struct btf_member *btf_find_struct_member(struct btf *btf, in btf_find_struct_member()
76 const struct btf_member *member; in btf_find_struct_member()
H A Dtrace_btf.h8 const struct btf_member *btf_find_struct_member(struct btf *btf,
/linux/tools/testing/selftests/bpf/test_kmods/
H A Dbpf_test_no_cfi.c19 const struct btf_member *member, in dummy_init_member()
H A Dbpf_testmod.c1555 const struct btf_member *member, in bpf_testmod_ops_init_member()
1719 const struct btf_member *member, in st_ops3_check_member()
1960 const struct btf_member *member, in st_ops_init_member()
1989 const struct btf_member *member, in multi_st_ops_init_member()
/linux/io_uring/
H A Dbpf-ops.c140 const struct btf_member *member, in bpf_io_check_member()
147 const struct btf_member *member, in bpf_io_init_member()
/linux/drivers/hid/bpf/
H A Dhid_bpf_struct_ops.c40 const struct btf_member *member, in hid_bpf_ops_check_member()
150 const struct btf_member *member, in hid_bpf_ops_init_member()
/linux/net/ipv4/
H A Dbpf_tcp_ca.c140 const struct btf_member *m; in prog_ops_moff()
211 const struct btf_member *member, in bpf_tcp_ca_init_member()
/linux/tools/include/uapi/linux/
H A Dbtf.h133 * by multiple "struct btf_member". The exact number
134 * of btf_member is stored in the vlen (of the info in
137 struct btf_member {
140 /* If the type info kind_flag is set, the btf_member offset
151 * and bit_offset from btf_member.offset.
122 struct btf_member { global() struct
125 typebtf_member global() argument
136 offsetbtf_member global() argument
/linux/tools/bpf/bpftool/
H A Dgen.c1052 const struct btf_member *m; in walk_st_ops_shadow_vars()
2116 struct btf_member *m = btf_members(t) + idx; in btfgen_mark_member()
2201 struct btf_member *btf_member; in btfgen_record_field_relo() local
2224 btf_member = btf_members(btf_type) + idx; in btfgen_record_field_relo()
2230 type_id = btf_member->type; in btfgen_record_field_relo()
2284 struct btf_member *m = btf_members(btf_type); in btfgen_mark_type_match()
2559 struct btf_member *cloned_m, *m; in btfgen_get_btf()
H A Dbtf_dumper.c469 struct btf_member *m; in btf_dumper_struct()
482 m = (struct btf_member *)(t + 1); in btf_dumper_struct()
H A Dbtf.c181 const struct btf_member *m = (const void *)(t + 1); in dump_btf_type()
693 const struct btf_member *m = btf_members(t) + i; in btf_type_disambig_hash()
/linux/kernel/bpf/
H A Dbtf.c435 const struct btf_member *member;
454 const struct btf_member *member,
458 const struct btf_member *member,
1017 const struct btf_member *m, in btf_member_is_reg_int()
1086 const struct btf_member *m = show->state.member; in btf_show_name()
1483 const struct btf_member *m) in btf_show_start_member()
1612 const struct btf_member *member, in btf_verifier_log_member()
2223 const struct btf_member *member, in btf_df_check_member()
2233 const struct btf_member *member, in btf_df_check_kflag_member()
2246 const struct btf_member *member, in btf_generic_check_kflag_member()
[all …]
H A Dbpf_struct_ops.c94 const struct btf_member *member; in is_valid_value_type()
364 const struct btf_member *member; in bpf_struct_ops_desc_init()
597 const struct btf_member *member; in check_zero_holes()
734 const struct btf_member *member; in bpf_struct_ops_map_update_elem()
1075 const struct btf_member *member; in count_func_ptrs()
H A Dlocal_storage.c373 struct btf_member *m; in cgroup_storage_check_btf()
394 m = (struct btf_member *)(key_type + 1); in cgroup_storage_check_btf()
/linux/tools/testing/selftests/bpf/
H A Dbtf_helpers.c126 const struct btf_member *m = btf_members(t); in fprintf_btf_type_raw()
/linux/tools/sched_ext/include/scx/
H A Dcompat.h182 const struct btf_member *m; in __COMPAT_struct_has_field()
/linux/net/sched/
H A Dbpf_qdisc.c362 const struct btf_member *member, in bpf_qdisc_init_member()
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dbtf_write.c11 const struct btf_member *m; in gen_btf()
H A Dctx_rewrite.c255 const struct btf_member *m; in find_field_offset_aux()

12