Home
last modified time | relevance | path

Searched refs:BTF_INT_OFFSET (Results 1 – 12 of 12) sorted by relevance

/Linux-v6.6/tools/include/uapi/linux/
Dbtf.h93 #define BTF_INT_OFFSET(VAL) (((VAL) & 0x00ff0000) >> 16) macro
/Linux-v6.6/include/uapi/linux/
Dbtf.h93 #define BTF_INT_OFFSET(VAL) (((VAL) & 0x00ff0000) >> 16) macro
/Linux-v6.6/Documentation/bpf/
Dbtf.rst138 #define BTF_INT_OFFSET(VAL) (((VAL) & 0x00ff0000) >> 16)
156 The ``BTF_INT_OFFSET()`` specifies the starting bit offset to calculate values
161 * the int type has ``BTF_INT_OFFSET() = 2`` and ``BTF_INT_BITS() = 4``
171 * the int type has ``BTF_INT_OFFSET() = 0`` and ``BTF_INT_BITS() = 4``
173 The original intention of ``BTF_INT_OFFSET()`` is to provide flexibility of
175 ``BTF_INT_OFFSET() = 0`` for all int types.
272 * ``BTF_INT_OFFSET()`` must be 0.
/Linux-v6.6/tools/bpf/bpftool/
Dbtf_dumper.c388 total_bits_offset = bit_offset + BTF_INT_OFFSET(int_type); in btf_dumper_int_bits()
405 if (bit_offset || BTF_INT_OFFSET(*int_type) || in btf_dumper_int()
Dbtf.c127 jsonw_uint_field(w, "bits_offset", BTF_INT_OFFSET(v)); in dump_btf_type()
132 t->size, BTF_INT_OFFSET(v), BTF_INT_BITS(v), in dump_btf_type()
/Linux-v6.6/include/linux/
Dbtf.h326 return BTF_INT_OFFSET(*(u32 *)(t + 1)); in btf_int_offset()
/Linux-v6.6/tools/lib/bpf/
Dbtf.h471 return BTF_INT_OFFSET(*(__u32 *)(t + 1)); in btf_int_offset()
/Linux-v6.6/kernel/bpf/
Dlocal_storage.c407 if (BTF_INT_BITS(int_data) != 64 || BTF_INT_OFFSET(int_data)) in cgroup_storage_check_btf()
Dbpf_local_storage.c724 if (BTF_INT_BITS(int_data) != 32 || BTF_INT_OFFSET(int_data)) in bpf_local_storage_map_check_btf()
Dbtf.c850 BTF_INT_OFFSET(int_data) || in btf_type_int_is_regular()
891 if (BTF_INT_OFFSET(int_data) || in btf_member_is_reg_int()
2085 if (U32_MAX - struct_bits_off < BTF_INT_OFFSET(int_data)) { in btf_int_check_member()
2091 struct_bits_off += BTF_INT_OFFSET(int_data); in btf_int_check_member()
2199 nr_bits = BTF_INT_BITS(int_data) + BTF_INT_OFFSET(int_data); in btf_int_check_meta()
2239 t->size, BTF_INT_OFFSET(int_data), in btf_int_log()
2348 total_bits_offset = bits_offset + BTF_INT_OFFSET(int_data); in btf_int_bits_show()
2368 if (bits_offset || BTF_INT_OFFSET(int_data) || in btf_int_show()
Darraymap.c514 if (BTF_INT_BITS(int_data) != 32 || BTF_INT_OFFSET(int_data)) in array_map_check_btf()
/Linux-v6.6/kernel/trace/
Dtrace_probe.c429 ctx->last_bitoffs += BTF_INT_OFFSET(intdata); in fetch_type_from_btf_type()