Lines Matching defs:nr_bits
982 u8 nr_bits = BTF_INT_BITS(int_data);
983 u8 nr_bytes = BITS_ROUNDUP_BYTES(nr_bits);
985 return BITS_PER_BYTE_MASKED(nr_bits) == 0 &&
1022 u8 nr_bits;
1030 nr_bits = BTF_INT_BITS(int_data);
1040 BITS_ROUNDUP_BYTES(nr_bits) == expected_size;
1046 BITS_PER_BYTE_MASKED(nr_bits) ||
1047 BITS_ROUNDUP_BYTES(nr_bits) != expected_size)
2320 u32 struct_bits_off, nr_bits, nr_int_data_bits, bytes_offset;
2333 nr_bits = BTF_MEMBER_BITFIELD_SIZE(member->offset);
2336 if (!nr_bits) {
2346 nr_bits = nr_int_data_bits;
2347 } else if (nr_bits > nr_int_data_bits) {
2354 nr_copy_bits = nr_bits + BITS_PER_BYTE_MASKED(struct_bits_off);
2375 u32 int_data, nr_bits, meta_needed = sizeof(int_data);
2402 nr_bits = BTF_INT_BITS(int_data) + BTF_INT_OFFSET(int_data);
2404 if (nr_bits > BITS_PER_U128) {
2405 btf_verifier_log_type(env, t, "nr_bits exceeds %zu",
2410 if (BITS_ROUNDUP_BYTES(nr_bits) > t->size) {
2411 btf_verifier_log_type(env, t, "nr_bits exceeds type_size");
2441 "size=%u bits_offset=%u nr_bits=%u encoding=%s",
2514 u8 nr_bits, struct btf_show *show)
2521 nr_copy_bits = nr_bits + bits_offset;
2531 right_shift_bits = BITS_PER_U128 - nr_bits;
2544 u8 nr_bits = BTF_INT_BITS(int_data);
2554 btf_bitfield_show(data, bits_offset, nr_bits, show);
2564 u8 nr_bits = BTF_INT_BITS(int_data);
2572 BITS_PER_BYTE_MASKED(nr_bits)) {
2577 switch (nr_bits) {
4413 u32 struct_bits_off, nr_bits, bytes_end, struct_size;
4417 nr_bits = BTF_MEMBER_BITFIELD_SIZE(member->offset);
4418 if (!nr_bits) {
4425 nr_bits = int_bitsize;
4426 } else if (nr_bits > int_bitsize) {
4433 bytes_end = BITS_ROUNDUP_BYTES(struct_bits_off + nr_bits);