summaryrefslogtreecommitdiffstats
path: root/scripts/bpf_doc.py
diff options
context:
space:
mode:
authorTony Ambardar <tony.ambardar@gmail.com>2024-09-16 01:37:46 -0700
committerAlexei Starovoitov <ast@kernel.org>2024-10-03 17:47:36 -0700
commit8ca3323dce43792b6a7bbbc3314fc2a281d3af92 (patch)
treedbe1c67a487dd3878271c215d3b3557e9dd9f00d /scripts/bpf_doc.py
parent0aed726cf6f97bfe11de693781504787857894b7 (diff)
downloadlinux-stable-8ca3323dce43792b6a7bbbc3314fc2a281d3af92.tar.gz
linux-stable-8ca3323dce43792b6a7bbbc3314fc2a281d3af92.tar.bz2
linux-stable-8ca3323dce43792b6a7bbbc3314fc2a281d3af92.zip
libbpf: Support creating light skeleton of either endianness
Track target endianness in 'struct bpf_gen' and process in-memory data in native byte-order, but on finalization convert the embedded loader BPF insns to target endianness. The light skeleton also includes a target-accessed data blob which is heterogeneous and thus difficult to convert to target byte-order on finalization. Add support functions to convert data to target endianness as it is added to the blob. Also add additional debug logging for data blob structure details and skeleton loading. Signed-off-by: Tony Ambardar <tony.ambardar@gmail.com> Signed-off-by: Andrii Nakryiko <andrii@kernel.org> Acked-by: Alexei Starovoitov <ast@kernel.org> Link: https://lore.kernel.org/bpf/569562e1d5bf1cce80a1f1a3882461ee2da1ffd5.1726475448.git.tony.ambardar@gmail.com Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Diffstat (limited to 'scripts/bpf_doc.py')
0 files changed, 0 insertions, 0 deletions