Name Date Size #Lines LOC

..--

api/H25-Apr-2025-2,9002,332

clang/include/H25-Apr-2025-5548

compat/linux/H25-Apr-2025-7,1616,971

export/H25-Apr-2025-1,7171,547

frontends/H25-Apr-2025-3,3882,603

includes/H25-Apr-2025-2,2491,480

usdt/H25-Apr-2025-1,4571,166

vendor/H25-Apr-2025-2,0831,407

CMakeLists.txtH A D25-Apr-20257.9 KiB190165

READMEH A D25-Apr-2025803 1714

TEST_MAPPINGH A D25-Apr-202570 87

bcc_btf.ccH A D25-Apr-202522.3 KiB699521

bcc_btf.hH A D25-Apr-20255 KiB16398

bcc_common.ccH A D25-Apr-20258 KiB263208

bcc_common.hH A D25-Apr-20253.5 KiB8158

bcc_debug.ccH A D25-Apr-20258.1 KiB263211

bcc_debug.hH A D25-Apr-20252 KiB6435

bcc_elf.cH A D25-Apr-202537.1 KiB1,319964

bcc_elf.hH A D25-Apr-20253.5 KiB9347

bcc_exception.hH A D25-Apr-20252.9 KiB11269

bcc_libbpf_inc.hH A D25-Apr-2025214 1210

bcc_perf_map.cH A D25-Apr-20253.1 KiB12280

bcc_perf_map.hH A D25-Apr-20251.2 KiB4219

bcc_proc.cH A D25-Apr-202515.6 KiB597464

bcc_proc.hH A D25-Apr-20252.2 KiB6934

bcc_syms.ccH A D25-Apr-202525.2 KiB846647

bcc_syms.hH A D25-Apr-20255 KiB13364

bcc_usdt.hH A D25-Apr-20253.2 KiB9768

bcc_version.h.inH A D25-Apr-2025515 1410

bcc_zip.cH A D25-Apr-202512.8 KiB414294

bcc_zip.hH A D25-Apr-20252.4 KiB7928

bpf_module.ccH A D25-Apr-202529.9 KiB1,058864

bpf_module.hH A D25-Apr-20256.8 KiB188148

bpf_module_rw_engine.ccH A D25-Apr-202516.3 KiB478326

bpf_module_rw_engine_disabled.ccH A D25-Apr-2025852 3613

bpffs_table.ccH A D25-Apr-20252.7 KiB7648

common.ccH A D25-Apr-20258.2 KiB265200

common.hH A D25-Apr-20251.4 KiB5024

exported_files.ccH A D25-Apr-20251.4 KiB5833

exported_files.hH A D25-Apr-2025980 3312

file_desc.hH A D25-Apr-20251.6 KiB6840

json_map_decl_visitor.ccH A D25-Apr-20255.9 KiB195152

libbcc.pc.inH A D25-Apr-2025330 1512

libbpf.cH A D25-Apr-202556.4 KiB1,9091,551

libbpf.hH A D25-Apr-202511.7 KiB361240

link_all.ccH A D25-Apr-2025655 2415

perf_reader.cH A D25-Apr-20257.1 KiB255192

perf_reader.hH A D25-Apr-20251.3 KiB4421

setns.hH A D25-Apr-2025315 136

shared_table.ccH A D25-Apr-20253.8 KiB11583

syms.hH A D25-Apr-20257.2 KiB247188

table_desc.hH A D25-Apr-20253.6 KiB12384

table_storage.ccH A D25-Apr-20253.4 KiB10171

table_storage.hH A D25-Apr-20253.1 KiB11479

table_storage_impl.hH A D25-Apr-20251.8 KiB5229

usdt.hH A D25-Apr-202510.4 KiB346273

README

1The libbpf directory is a git submodule for repository
2  https://github.com/libbpf/libbpf
3
4If you have any change in libbpf directory, please upstream to linux
5first as libbpf repo is a mirror of linux/tools/lib/bpf directory.
6
7If any top-commit update of libbpf submodule contains a uapi header
8change, the following are necessary steps to sync properly with
9rest of bcc:
10  1. sync compat/linux/virtual_bpf.h with libbpf/include/uapi/linux/bpf.h
11     as virtual_bpf.h has an extra string wrapper for bpf.h.
12  2. if new bpf.h has new helpers, add corresponding helper func define
13     in bcc:src/cc/export/helpers.h and helper entry for error reporting
14     in bcc:src/cc/libbpf.c.
15  3. if new bpf.h has new map types, program types, update
16     bcc:introspection/bps.c for these new map/program types.
17