.\" Man page generated from reStructuredText .\" by the Docutils 0.23 manpage writer. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .TH "BPFTOOL" "8" "" "" .SH "نام (NAME)" bpftool \- ابزاری برای بازرسی و دستکاری برنامه‌ها و نقشه‌های BPF (eBPF) .SH "خلاصه دستور (SYNOPSIS)" .sp \fBbpftool\fP [\fIOPTIONS\fP] \fIOBJECT\fP { \fICOMMAND\fP | \fBhelp\fP } .sp \fBbpftool\fP \fBbatch file\fP \fIFILE\fP .sp \fBbpftool\fP \fBversion\fP .sp \fIOBJECT\fP := { \fBmap\fP | \fBprog\fP | \fBlink\fP | \fBcgroup\fP | \fBperf\fP | \fBnet\fP | \fBfeature\fP | \fBbtf\fP | \fBgen\fP | \fBstruct_ops\fP | \fBiter\fP } .sp \fIOPTIONS\fP := { { \fB\-V\fP | \fB\-\-version\fP } | { \fB\-j\fP | \fB\-\-json\fP } [{ \fB\-p\fP | \fB\-\-pretty\fP }] | { \fB\-d\fP | \fB\-\-debug\fP } } .sp \fIMAP\-COMMANDS\fP := { \fBshow\fP | \fBlist\fP | \fBcreate\fP | \fBdump\fP | \fBupdate\fP | \fBlookup\fP | \fBgetnext\fP | \fBdelete\fP | \fBpin\fP | \fBevent_pipe\fP | \fBhelp\fP } .sp \fIPROG\-COMMANDS\fP := { \fBshow\fP | \fBlist\fP | \fBdump jited\fP | \fBdump xlated\fP | \fBpin\fP | \fBload\fP | \fBattach\fP | \fBdetach\fP | \fBhelp\fP } .sp \fILINK\-COMMANDS\fP := { \fBshow\fP | \fBlist\fP | \fBpin\fP | \fBdetach\fP | \fBhelp\fP } .sp \fICGROUP\-COMMANDS\fP := { \fBshow\fP | \fBlist\fP | \fBattach\fP | \fBdetach\fP | \fBhelp\fP } .sp \fIPERF\-COMMANDS\fP := { \fBshow\fP | \fBlist\fP | \fBhelp\fP } .sp \fINET\-COMMANDS\fP := { \fBshow\fP | \fBlist\fP | \fBhelp\fP } .sp \fIFEATURE\-COMMANDS\fP := { \fBprobe\fP | \fBhelp\fP } .sp \fIBTF\-COMMANDS\fP := { \fBshow\fP | \fBlist\fP | \fBdump\fP | \fBhelp\fP } .sp \fIGEN\-COMMANDS\fP := { \fBobject\fP | \fBskeleton\fP | \fBmin_core_btf\fP | \fBhelp\fP } .sp \fISTRUCT\-OPS\-COMMANDS\fP := { \fBshow\fP | \fBlist\fP | \fBdump\fP | \fBregister\fP | \fBunregister\fP | \fBhelp\fP } .sp \fIITER\-COMMANDS\fP := { \fBpin\fP | \fBhelp\fP } .SH "توضیحات (DESCRIPTION)" .sp ابزار \fIbpftool\fP امکان بازرسی و اصلاح ساده اشیاء BPF را در سیستم فراهم می‌کند. .sp توجه داشته باشید که قالب خروجی تمام ابزارها تضمین نمی‌شود که پایدار باشد و نباید به آن وابسته بود. .SH "گزینه‌ها (OPTIONS)" .INDENT 0.0 .TP .B \-h\fP,\fB \-\-help چاپ پیام راهنمای کوتاه (مشابه \fBbpftool help\fP). .TP .B \-V\fP,\fB \-\-version چاپ شماره نسخه bpftool (مشابه \fBbpftool version\fP)، شماره نسخه libbpf مورد استفاده، و ویژگی‌های اختیاری که هنگام کامپایل bpftool گنجانده شده‌اند. ویژگی‌های اختیاری شامل پیوند با LLVM یا libbfd برای ارائه دیس‌اسمبلر برنامه‌های JIT شده (\fBbpftool prog dump jited\fP) و استفاده از اسکلت‌های BPF (برخی ویژگی‌ها مانند \fBbpftool prog profile\fP یا نمایش pidهای مرتبط با اشیاء BPF ممکن است به آن متکی باشند) است. .TP .B \-j\fP,\fB \-\-json تولید خروجی JSON. برای دستوراتی که نمی‌توانند JSON تولید کنند، این گزینه هیچ تاثیری ندارد. .TP .B \-p\fP,\fB \-\-pretty تولید خروجی JSON خوانا برای انسان. متضمن گزینه \fB\-j\fP\& است. .TP .B \-d\fP,\fB \-\-debug چاپ تمام لاگ‌های در دسترس، حتی اطلاعات در سطح اشکال‌زدایی (debug). این شامل لاگ‌های libbpf و همچنین اعتبارسنج (verifier) هنگام تلاش برای بارگذاری برنامه‌ها می‌شود. .UNINDENT .INDENT 0.0 .TP .B \-m\fP,\fB \-\-mapcompat اجازه بارگذاری نقشه‌ها با تعاریف نقشه ناشناخته. .TP .B \-n\fP,\fB \-\-nomount هنگام نیاز، به طور خودکار اقدام به سوار کردن هیچ فایل‌سیستم مجازی (مانند tracefs یا فایل‌سیستم مجازی BPF) نمی‌کند. .UNINDENT .SH "همچنین ببینید (SEE ALSO)" .sp \fBbpf\fP(2), \fBbpf\-helpers\fP(7), \fBbpftool\-btf\fP(8), \fBbpftool\-cgroup\fP(8), \fBbpftool\-feature\fP(8), \fBbpftool\-gen\fP(8), \fBbpftool\-iter\fP(8), \fBbpftool\-link\fP(8), \fBbpftool\-map\fP(8), \fBbpftool\-net\fP(8), \fBbpftool\-perf\fP(8), \fBbpftool\-prog\fP(8), \fBbpftool\-struct_ops\fP(8), \fBbpftool\-token\fP(8) .\" End of generated man page.