blob: 926c03d5a8da05dc932b20f9a148e39c8aff5900 [file] [log] [blame]
Jakub Kicinskiff69c212017-10-04 20:10:05 -07001================
2BPFTOOL
3================
4-------------------------------------------------------------------------------
5tool for inspection and simple manipulation of eBPF programs and maps
6-------------------------------------------------------------------------------
7
8:Manual section: 8
9
10SYNOPSIS
11========
12
Quentin Monnet0641c3c2017-10-23 09:24:16 -070013 **bpftool** [*OPTIONS*] *OBJECT* { *COMMAND* | **help** }
Jakub Kicinskiff69c212017-10-04 20:10:05 -070014
Quentin Monnet47ff7ac2017-10-23 09:24:15 -070015 **bpftool** **batch file** *FILE*
Jakub Kicinskiff69c212017-10-04 20:10:05 -070016
Quentin Monnet47ff7ac2017-10-23 09:24:15 -070017 **bpftool** **version**
Quentin Monnet821cfbb2017-10-19 15:46:26 -070018
Jakub Kicinskiff69c212017-10-04 20:10:05 -070019 *OBJECT* := { **map** | **program** }
20
Quentin Monnet0641c3c2017-10-23 09:24:16 -070021 *OPTIONS* := { { **-V** | **--version** } | { **-h** | **--help** }
22 | { **-j** | **--json** } [{ **-p** | **--pretty** }] }
23
Jakub Kicinskiff69c212017-10-04 20:10:05 -070024 *MAP-COMMANDS* :=
Quentin Monnet47ff7ac2017-10-23 09:24:15 -070025 { **show** | **dump** | **update** | **lookup** | **getnext** | **delete**
26 | **pin** | **help** }
Jakub Kicinskiff69c212017-10-04 20:10:05 -070027
Quentin Monnet47ff7ac2017-10-23 09:24:15 -070028 *PROG-COMMANDS* := { **show** | **dump jited** | **dump xlated** | **pin**
29 | **help** }
Jakub Kicinskiff69c212017-10-04 20:10:05 -070030
31DESCRIPTION
32===========
33 *bpftool* allows for inspection and simple modification of BPF objects
34 on the system.
35
36 Note that format of the output of all tools is not guaranteed to be
37 stable and should not be depended upon.
38
Quentin Monneta2bc2e52017-10-23 09:24:06 -070039OPTIONS
40=======
41 -h, --help
42 Print short help message (similar to **bpftool help**).
43
44 -v, --version
45 Print version number (similar to **bpftool version**).
46
Quentin Monnet0641c3c2017-10-23 09:24:16 -070047 -j, --json
48 Generate JSON output. For commands that cannot produce JSON, this
49 option has no effect.
50
51 -p, --pretty
52 Generate human-readable JSON output. Implies **-j**.
53
Jakub Kicinskiff69c212017-10-04 20:10:05 -070054SEE ALSO
55========
56 **bpftool-map**\ (8), **bpftool-prog**\ (8)