Lines Matching full:bit_offset
25 __u8 bit_offset, const void *data);
126 __u8 bit_offset, const void *data) in btf_dumper_modifier() argument
134 return btf_dumper_do_type(d, actual_type_id, bit_offset, data); in btf_dumper_modifier()
315 static void btf_dumper_bitfield(__u32 nr_bits, __u8 bit_offset, in btf_dumper_bitfield() argument
324 bits_to_copy = bit_offset + nr_bits; in btf_dumper_bitfield()
329 left_shift_bits = bit_offset; in btf_dumper_bitfield()
342 static void btf_dumper_int_bits(__u32 int_type, __u8 bit_offset, in btf_dumper_int_bits() argument
352 total_bits_offset = bit_offset + BTF_INT_OFFSET(int_type); in btf_dumper_int_bits()
354 bit_offset = BITS_PER_BYTE_MASKED(total_bits_offset); in btf_dumper_int_bits()
355 btf_dumper_bitfield(nr_bits, bit_offset, data, jw, in btf_dumper_int_bits()
359 static int btf_dumper_int(const struct btf_type *t, __u8 bit_offset, in btf_dumper_int() argument
369 if (bit_offset || BTF_INT_OFFSET(*int_type) || in btf_dumper_int()
371 btf_dumper_int_bits(*int_type, bit_offset, data, jw, in btf_dumper_int()
392 btf_dumper_int_bits(*int_type, bit_offset, data, jw, in btf_dumper_int()
405 btf_dumper_int_bits(*int_type, bit_offset, data, jw, in btf_dumper_int()
449 __u32 bit_offset = m[i].offset; in btf_dumper_struct() local
453 bitfield_size = BTF_MEMBER_BITFIELD_SIZE(bit_offset); in btf_dumper_struct()
454 bit_offset = BTF_MEMBER_BIT_OFFSET(bit_offset); in btf_dumper_struct()
458 data_off = data + BITS_ROUNDDOWN_BYTES(bit_offset); in btf_dumper_struct()
461 BITS_PER_BYTE_MASKED(bit_offset), in btf_dumper_struct()
465 BITS_PER_BYTE_MASKED(bit_offset), in btf_dumper_struct()
478 __u8 bit_offset, const void *data) in btf_dumper_var() argument
485 ret = btf_dumper_do_type(d, t->type, bit_offset, data); in btf_dumper_var()
520 __u8 bit_offset, const void *data) in btf_dumper_do_type() argument
526 return btf_dumper_int(t, bit_offset, data, d->jw, in btf_dumper_do_type()
549 return btf_dumper_modifier(d, type_id, bit_offset, data); in btf_dumper_do_type()
551 return btf_dumper_var(d, type_id, bit_offset, data); in btf_dumper_do_type()