Home
last modified time | relevance | path

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

/tools/bpf/bpftool/
Dbtf_dumper.c25 __u8 bit_offset, const void *data);
136 __u8 bit_offset, const void *data) in btf_dumper_modifier() argument
144 return btf_dumper_do_type(d, actual_type_id, bit_offset, data); in btf_dumper_modifier()
351 static void btf_dumper_bitfield(__u32 nr_bits, __u8 bit_offset, in btf_dumper_bitfield() argument
360 bits_to_copy = bit_offset + nr_bits; in btf_dumper_bitfield()
365 left_shift_bits = bit_offset; in btf_dumper_bitfield()
378 static void btf_dumper_int_bits(__u32 int_type, __u8 bit_offset, in btf_dumper_int_bits() argument
388 total_bits_offset = bit_offset + BTF_INT_OFFSET(int_type); in btf_dumper_int_bits()
390 bit_offset = BITS_PER_BYTE_MASKED(total_bits_offset); in btf_dumper_int_bits()
391 btf_dumper_bitfield(nr_bits, bit_offset, data, jw, in btf_dumper_int_bits()
[all …]
/tools/lib/bpf/
Drelo_core.c332 spec->bit_offset = access_idx * sz * 8; in bpf_core_parse_spec()
344 __u32 bit_offset; in bpf_core_parse_spec() local
349 bit_offset = btf_member_bit_offset(t, access_idx); in bpf_core_parse_spec()
350 spec->bit_offset += bit_offset; in bpf_core_parse_spec()
384 spec->bit_offset += access_idx * sz * 8; in bpf_core_parse_spec()
508 __u32 bit_offset; in bpf_core_match_member() local
510 bit_offset = btf_member_bit_offset(targ_type, i); in bpf_core_match_member()
517 spec->bit_offset += bit_offset; in bpf_core_match_member()
546 spec->bit_offset -= bit_offset; in bpf_core_match_member()
671 targ_spec->bit_offset += local_acc->idx * sz * 8; in bpf_core_spec_match()
[all …]
Drelo_core.h44 __u32 bit_offset; member
Dbtf.h207 __u32 bit_offset, __u32 bit_size);
Dbtf.c2252 __u32 bit_offset, __u32 bit_size) in btf__add_field() argument
2269 is_bitfield = bit_size || (bit_offset % 8 != 0); in btf__add_field()
2270 if (is_bitfield && (bit_size == 0 || bit_size > 255 || bit_offset > 0xffffff)) in btf__add_field()
2274 if (btf_is_union(t) && bit_offset) in btf__add_field()
2294 m->offset = bit_offset | (bit_size << 24); in btf__add_field()
Dlibbpf.c946 find_member_by_offset(const struct btf_type *t, __u32 bit_offset) in find_member_by_offset() argument
952 if (btf_member_bit_offset(t, i) == bit_offset) in find_member_by_offset()