bpftool-token(8) System Manager's Manual bpftool-token(8)

bpftool-token - ابزار بازرسی و دستکاری ساده توکن‌های eBPF

bpftool [OPTIONS] token COMMAND

OPTIONS := { { -j | --json } [{ -p | --pretty }] | { -d | --debug } }

COMMANDS := { show | list | help }

bpftool token { show | list }
bpftool token help

اطلاعات توکن BPF را برای هر نقطه اتصال bpffs حاوی اطلاعات توکن در سیستم فهرست می‌کند. اطلاعات شامل مسیر نقطه اتصال، دستورات مجاز فراخوانی سیستمی bpf()، نقشه‌ها، برنامه‌ها و انواع الصاق برای توکن است.
چاپ پیام راهنمای کوتاه.

چاپ پیام راهنمای کوتاه (مشابه bpftool help).
چاپ شماره نسخه bpftool (مشابه bpftool version)، شماره نسخه libbpf در حال استفاده، و ویژگی‌های اختیاری که هنگام کامپایل bpftool گنجانده شده‌اند. ویژگی‌های اختیاری شامل پیوند با LLVM یا libbfd برای ارائه دیزاسمبلر برای برنامه‌های JIT شده (bpftool prog dump jited) و استفاده از اسکلت‌های BPF (برخی ویژگی‌ها مانند bpftool prog profile یا نمایش pidهای مرتبط با شیءهای BPF ممکن است به آن متکی باشند) می‌شود.
تولید خروجی JSON. برای دستوراتی که نمی‌توانند JSON تولید کنند، این گزینه هیچ تأثیری ندارد.
تولید خروجی JSON خوانا برای انسان. مستلزم -j است.
چاپ تمام لاگ‌های موجود، حتی اطلاعات سطح اشکال‌زدایی (debug-level). این شامل لاگ‌های libbpf و همچنین وارسی‌کننده (verifier) هنگام تلاش برای بارگذاری برنامه‌ها می‌شود.

# mkdir -p /sys/fs/bpf/token
# mount -t bpf bpffs /sys/fs/bpf/token
-o delegate_cmds=prog_load:map_create
-o delegate_progs=kprobe
-o delegate_attachs=xdp
# bpftool token list
token_info  /sys/fs/bpf/token
        allowed_cmds:
          map_create          prog_load
        allowed_maps:
        allowed_progs:
          kprobe
        allowed_attachs:
          xdp

bpf(2), bpf-helpers(7), bpftool(8), bpftool-btf(8), bpftool-cgroup(8), bpftool-feature(8), bpftool-gen(8), bpftool-iter(8), bpftool-link(8), bpftool-map(8), bpftool-net(8), bpftool-perf(8), bpftool-prog(8), bpftool-struct_ops(8)