index
:
linux-dev
master
remove-sha1
Linux kernel development work - see feature branches
Jason A. Donenfeld
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
tools
diff options
context:
1
2
3
4
5
6
7
8
9
10
15
20
25
30
35
40
space:
include
ignore
mode:
unified
ssdiff
stat only
Diffstat
(limited to 'tools')
-rw-r--r--
tools/Makefile
36
-rw-r--r--
tools/accounting/.gitignore
1
-rw-r--r--
tools/accounting/getdelays.c
2
-rw-r--r--
tools/arch/arm64/include/asm/sysreg.h
1296
-rw-r--r--
tools/arch/arm64/include/uapi/asm/kvm.h
35
-rw-r--r--
tools/arch/arm64/include/uapi/asm/unistd.h
1
-rw-r--r--
tools/arch/ia64/include/asm/barrier.h
3
-rw-r--r--
tools/arch/mips/include/uapi/asm/perf_regs.h
40
-rw-r--r--
tools/arch/parisc/include/uapi/asm/mman.h
1
-rw-r--r--
tools/arch/powerpc/include/uapi/asm/errno.h
1
-rw-r--r--
tools/arch/powerpc/include/uapi/asm/kvm.h
7
-rw-r--r--
tools/arch/powerpc/include/uapi/asm/perf_regs.h
44
-rw-r--r--
tools/arch/riscv/include/uapi/asm/unistd.h
2
-rw-r--r--
tools/arch/s390/include/uapi/asm/kvm.h
7
-rw-r--r--
tools/arch/s390/include/uapi/asm/ptrace.h
5
-rw-r--r--
tools/arch/s390/include/uapi/asm/sie.h
2
-rw-r--r--
tools/arch/sh/include/asm/barrier.h
2
-rw-r--r--
tools/arch/x86/include/asm/amd-ibs.h
132
-rw-r--r--
tools/arch/x86/include/asm/asm.h
193
-rw-r--r--
tools/arch/x86/include/asm/cpufeatures.h
44
-rw-r--r--
tools/arch/x86/include/asm/disabled-features.h
17
-rw-r--r--
tools/arch/x86/include/asm/inat.h
2
-rw-r--r--
tools/arch/x86/include/asm/insn.h
106
-rw-r--r--
tools/arch/x86/include/asm/irq_vectors.h
7
-rw-r--r--
tools/arch/x86/include/asm/mcsafe_test.h
13
-rw-r--r--
tools/arch/x86/include/asm/msr-index.h
81
-rw-r--r--
tools/arch/x86/include/asm/nops.h
77
-rw-r--r--
tools/arch/x86/include/asm/orc_types.h
45
-rw-r--r--
tools/arch/x86/include/asm/pvclock-abi.h
48
-rw-r--r--
tools/arch/x86/include/asm/pvclock.h
103
-rw-r--r--
tools/arch/x86/include/asm/required-features.h
5
-rw-r--r--
tools/arch/x86/include/uapi/asm/kvm.h
63
-rw-r--r--
tools/arch/x86/include/uapi/asm/prctl.h
4
-rw-r--r--
tools/arch/x86/include/uapi/asm/svm.h
44
-rw-r--r--
tools/arch/x86/include/uapi/asm/unistd.h
11
-rw-r--r--
tools/arch/x86/include/uapi/asm/unistd_32.h
(renamed from tools/arch/x86/include/asm/unistd_32.h)
0
-rw-r--r--
tools/arch/x86/include/uapi/asm/unistd_64.h
(renamed from tools/arch/x86/include/asm/unistd_64.h)
0
-rw-r--r--
tools/arch/x86/include/uapi/asm/vmx.h
10
-rw-r--r--
tools/arch/x86/kcpuid/Makefile
24
-rw-r--r--
tools/arch/x86/kcpuid/cpuid.csv
400
-rw-r--r--
tools/arch/x86/kcpuid/kcpuid.c
657
-rw-r--r--
tools/arch/x86/lib/inat.c
2
-rw-r--r--
tools/arch/x86/lib/insn.c
352
-rw-r--r--
tools/arch/x86/lib/memcpy_64.S
127
-rw-r--r--
tools/arch/x86/lib/memset_64.S
13
-rw-r--r--
tools/arch/x86/lib/x86-opcode-map.txt
17
-rw-r--r--
tools/arch/x86/tools/gen-insn-attr-x86.awk
50
-rw-r--r--
tools/bootconfig/.gitignore
1
-rw-r--r--
tools/bootconfig/Makefile
27
-rw-r--r--
tools/bootconfig/include/linux/bootconfig.h
47
-rw-r--r--
tools/bootconfig/include/linux/bug.h
12
-rw-r--r--
tools/bootconfig/include/linux/ctype.h
7
-rw-r--r--
tools/bootconfig/include/linux/errno.h
7
-rw-r--r--
tools/bootconfig/include/linux/kernel.h
18
-rw-r--r--
tools/bootconfig/include/linux/memblock.h
12
-rw-r--r--
tools/bootconfig/include/linux/printk.h
14
-rw-r--r--
tools/bootconfig/include/linux/string.h
32
-rw-r--r--
tools/bootconfig/main.c
337
-rw-r--r--
tools/bootconfig/samples/good-mixed-append.bconf
4
-rw-r--r--
tools/bootconfig/samples/good-mixed-kv1.bconf
(renamed from tools/bootconfig/samples/bad-mixed-kv1.bconf)
0
-rw-r--r--
tools/bootconfig/samples/good-mixed-kv2.bconf
(renamed from tools/bootconfig/samples/bad-mixed-kv2.bconf)
0
-rw-r--r--
tools/bootconfig/samples/good-mixed-kv3.bconf
6
-rw-r--r--
tools/bootconfig/samples/good-mixed-override.bconf
4
-rw-r--r--
tools/bootconfig/samples/good-override.bconf
6
-rwxr-xr-x
tools/bootconfig/scripts/bconf2ftrace.sh
301
-rw-r--r--
tools/bootconfig/scripts/ftrace.sh
109
-rwxr-xr-x
tools/bootconfig/scripts/ftrace2bconf.sh
260
-rw-r--r--
tools/bootconfig/scripts/xbc.sh
56
-rwxr-xr-x
tools/bootconfig/test-bootconfig.sh
79
-rw-r--r--
tools/bpf/.gitignore
1
-rw-r--r--
tools/bpf/Makefile
28
-rw-r--r--
tools/bpf/Makefile.helpers
60
-rw-r--r--
tools/bpf/bpf_asm.c
2
-rw-r--r--
tools/bpf/bpf_dbg.c
6
-rw-r--r--
tools/bpf/bpf_exp.y
14
-rw-r--r--
tools/bpf/bpftool/.gitignore
5
-rw-r--r--
tools/bpf/bpftool/Documentation/Makefile
29
-rw-r--r--
tools/bpf/bpftool/Documentation/bpftool-btf.rst
86
-rw-r--r--
tools/bpf/bpftool/Documentation/bpftool-cgroup.rst
53
-rw-r--r--
tools/bpf/bpftool/Documentation/bpftool-feature.rst
66
-rw-r--r--
tools/bpf/bpftool/Documentation/bpftool-gen.rst
132
-rw-r--r--
tools/bpf/bpftool/Documentation/bpftool-iter.rst
76
-rw-r--r--
tools/bpf/bpftool/Documentation/bpftool-link.rst
112
-rw-r--r--
tools/bpf/bpftool/Documentation/bpftool-map.rst
90
-rw-r--r--
tools/bpf/bpftool/Documentation/bpftool-net.rst
104
-rw-r--r--
tools/bpf/bpftool/Documentation/bpftool-perf.rst
38
-rw-r--r--
tools/bpf/bpftool/Documentation/bpftool-prog.rst
113
-rw-r--r--
tools/bpf/bpftool/Documentation/bpftool-struct_ops.rst
88
-rw-r--r--
tools/bpf/bpftool/Documentation/bpftool.rst
46
-rw-r--r--
tools/bpf/bpftool/Documentation/common_options.rst
33
-rw-r--r--
tools/bpf/bpftool/Documentation/substitutions.rst
3
-rw-r--r--
tools/bpf/bpftool/Makefile
172
-rw-r--r--
tools/bpf/bpftool/bash-completion/bpftool
288
-rw-r--r--
tools/bpf/bpftool/btf.c
336
-rw-r--r--
tools/bpf/bpftool/btf_dumper.c
214
-rw-r--r--
tools/bpf/bpftool/cfg.c
4
-rw-r--r--
tools/bpf/bpftool/cgroup.c
73
-rw-r--r--
tools/bpf/bpftool/common.c
568
-rw-r--r--
tools/bpf/bpftool/feature.c
671
-rw-r--r--
tools/bpf/bpftool/gen.c
720
-rw-r--r--
tools/bpf/bpftool/iter.c
119
-rw-r--r--
tools/bpf/bpftool/jit_disasm.c
7
-rw-r--r--
tools/bpf/bpftool/json_writer.c
6
-rw-r--r--
tools/bpf/bpftool/json_writer.h
3
-rw-r--r--
tools/bpf/bpftool/link.c
435
-rw-r--r--
tools/bpf/bpftool/main.c
122
-rw-r--r--
tools/bpf/bpftool/main.h
142
-rw-r--r--
tools/bpf/bpftool/map.c
456
-rw-r--r--
tools/bpf/bpftool/map_perf_ring.c
12
-rw-r--r--
tools/bpf/bpftool/net.c
331
-rw-r--r--
tools/bpf/bpftool/perf.c
5
-rw-r--r--
tools/bpf/bpftool/pids.c
247
-rw-r--r--
tools/bpf/bpftool/prog.c
1280
-rw-r--r--
tools/bpf/bpftool/skeleton/pid_iter.bpf.c
81
-rw-r--r--
tools/bpf/bpftool/skeleton/pid_iter.h
12
-rw-r--r--
tools/bpf/bpftool/skeleton/profiler.bpf.c
118
-rw-r--r--
tools/bpf/bpftool/struct_ops.c
602
-rw-r--r--
tools/bpf/bpftool/xlated_dumper.c
6
-rw-r--r--
tools/bpf/resolve_btfids/.gitignore
3
-rw-r--r--
tools/bpf/resolve_btfids/Build
10
-rw-r--r--
tools/bpf/resolve_btfids/Makefile
93
-rw-r--r--
tools/bpf/resolve_btfids/main.c
755
-rw-r--r--
tools/bpf/runqslower/.gitignore
1
-rw-r--r--
tools/bpf/runqslower/Makefile
81
-rw-r--r--
tools/bpf/runqslower/runqslower.bpf.c
39
-rw-r--r--
tools/bpf/runqslower/runqslower.c
6
-rw-r--r--
tools/build/.gitignore
1
-rw-r--r--
tools/build/Build.include
27
-rw-r--r--
tools/build/Makefile
12
-rw-r--r--
tools/build/Makefile.build
22
-rw-r--r--
tools/build/Makefile.feature
52
-rw-r--r--
tools/build/feature/.gitignore
1
-rw-r--r--
tools/build/feature/Makefile
56
-rw-r--r--
tools/build/feature/test-all.c
35
-rw-r--r--
tools/build/feature/test-bpf.c
6
-rw-r--r--
tools/build/feature/test-clang-bpf-co-re.c
9
-rw-r--r--
tools/build/feature/test-file-handle.c
17
-rw-r--r--
tools/build/feature/test-libbfd-buildid.c
8
-rw-r--r--
tools/build/feature/test-libdebuginfod.c
8
-rw-r--r--
tools/build/feature/test-libelf-mmap.c
9
-rw-r--r--
tools/build/feature/test-libopencsd.c
4
-rw-r--r--
tools/build/feature/test-libpfm4.c
9
-rw-r--r--
tools/build/feature/test-libpython-version.c
11
-rw-r--r--
tools/build/feature/test-libtraceevent.c
12
-rw-r--r--
tools/build/feature/test-libtracefs.c
10
-rw-r--r--
tools/build/feature/test-sync-compare-and-swap.c
15
-rw-r--r--
tools/cgroup/.gitignore
1
-rw-r--r--
tools/cgroup/iocost_monitor.py
95
-rw-r--r--
tools/cgroup/memcg_slabinfo.py
226
-rw-r--r--
tools/counter/Build
1
-rw-r--r--
tools/counter/Makefile
53
-rw-r--r--
tools/counter/counter_example.c
92
-rwxr-xr-x
tools/debugging/kernel-chktaint
6
-rw-r--r--
tools/edid/1024x768.S
43
-rw-r--r--
tools/edid/1280x1024.S
43
-rw-r--r--
tools/edid/1600x1200.S
43
-rw-r--r--
tools/edid/1680x1050.S
43
-rw-r--r--
tools/edid/1920x1080.S
43
-rw-r--r--
tools/edid/800x600.S
40
-rw-r--r--
tools/edid/Makefile
37
-rw-r--r--
tools/edid/edid.S
274
-rw-r--r--
tools/edid/hex
1
-rw-r--r--
tools/gpio/.gitignore
2
-rw-r--r--
tools/gpio/Build
1
-rw-r--r--
tools/gpio/Makefile
13
-rw-r--r--
tools/gpio/gpio-event-mon.c
153
-rw-r--r--
tools/gpio/gpio-hammer.c
75
-rw-r--r--
tools/gpio/gpio-utils.c
151
-rw-r--r--
tools/gpio/gpio-utils.h
50
-rw-r--r--
tools/gpio/gpio-watch.c
100
-rw-r--r--
tools/gpio/lsgpio.c
73
-rw-r--r--
tools/hv/hv_kvp_daemon.c
2
-rw-r--r--
tools/iio/.gitignore
1
-rw-r--r--
tools/iio/Makefile
1
-rw-r--r--
tools/iio/iio_event_monitor.c
71
-rw-r--r--
tools/iio/iio_generic_buffer.c
153
-rw-r--r--
tools/iio/iio_utils.c
18
-rw-r--r--
tools/iio/iio_utils.h
9
-rw-r--r--
tools/include/asm-generic/bitops/find.h
85
-rw-r--r--
tools/include/asm-generic/bitsperlong.h
3
-rw-r--r--
tools/include/asm-generic/hugetlb_encode.h
3
-rw-r--r--
tools/include/asm-generic/unaligned.h
23
-rw-r--r--
tools/include/asm/alternative.h
(renamed from tools/include/asm/alternative-asm.h)
0
-rw-r--r--
tools/include/linux/bitmap.h
33
-rw-r--r--
tools/include/linux/bits.h
23
-rw-r--r--
tools/include/linux/btf_ids.h
187
-rw-r--r--
tools/include/linux/build_bug.h
82
-rw-r--r--
tools/include/linux/compiler-gcc.h
8
-rw-r--r--
tools/include/linux/compiler.h
36
-rw-r--r--
tools/include/linux/compiler_types.h
39
-rw-r--r--
tools/include/linux/const.h
11
-rw-r--r--
tools/include/linux/coresight-pmu.h
20
-rw-r--r--
tools/include/linux/ctype.h
17
-rw-r--r--
tools/include/linux/debug_locks.h
14
-rw-r--r--
tools/include/linux/export.h
3
-rw-r--r--
tools/include/linux/filter.h
24
-rw-r--r--
tools/include/linux/hardirq.h
12
-rw-r--r--
tools/include/linux/irqflags.h
39
-rw-r--r--
tools/include/linux/jhash.h
2
-rw-r--r--
tools/include/linux/kallsyms.h
2
-rw-r--r--
tools/include/linux/kconfig.h
67
-rw-r--r--
tools/include/linux/kernel.h
28
-rw-r--r--
tools/include/linux/list_sort.h
14
-rw-r--r--
tools/include/linux/lockdep.h
72
-rw-r--r--
tools/include/linux/math.h
25
-rw-r--r--
tools/include/linux/math64.h
75
-rw-r--r--
tools/include/linux/objtool.h
152
-rw-r--r--
tools/include/linux/overflow.h
140
-rw-r--r--
tools/include/linux/poison.h
6
-rw-r--r--
tools/include/linux/proc_fs.h
4
-rw-r--r--
tools/include/linux/rbtree.h
194
-rw-r--r--
tools/include/linux/rbtree_augmented.h
2
-rw-r--r--
tools/include/linux/spinlock.h
2
-rw-r--r--
tools/include/linux/stacktrace.h
33
-rw-r--r--
tools/include/linux/static_call_types.h
103
-rw-r--r--
tools/include/linux/string.h
1
-rw-r--r--
tools/include/linux/types.h
6
-rw-r--r--
tools/include/nolibc/nolibc.h
258
-rw-r--r--
tools/include/uapi/asm-generic/mman-common.h
3
-rw-r--r--
tools/include/uapi/asm-generic/unistd.h
61
-rw-r--r--
tools/include/uapi/asm/errno.h
2
-rw-r--r--
tools/include/uapi/drm/drm.h
262
-rw-r--r--
tools/include/uapi/drm/i915_drm.h
1205
-rw-r--r--
tools/include/uapi/linux/bpf.h
3188
-rw-r--r--
tools/include/uapi/linux/bpf_perf_event.h
1
-rw-r--r--
tools/include/uapi/linux/btf.h
57
-rw-r--r--
tools/include/uapi/linux/const.h
5
-rw-r--r--
tools/include/uapi/linux/ethtool.h
53
-rw-r--r--
tools/include/uapi/linux/fcntl.h
10
-rw-r--r--
tools/include/uapi/linux/filter.h
90
-rw-r--r--
tools/include/uapi/linux/fs.h
4
-rw-r--r--
tools/include/uapi/linux/fscrypt.h
13
-rw-r--r--
tools/include/uapi/linux/if_link.h
307
-rw-r--r--
tools/include/uapi/linux/if_xdp.h
5
-rw-r--r--
tools/include/uapi/linux/in.h
50
-rw-r--r--
tools/include/uapi/linux/kvm.h
419
-rw-r--r--
tools/include/uapi/linux/mman.h
6
-rw-r--r--
tools/include/uapi/linux/mount.h
21
-rw-r--r--
tools/include/uapi/linux/openat2.h
4
-rw-r--r--
tools/include/uapi/linux/perf_event.h
238
-rw-r--r--
tools/include/uapi/linux/pkt_sched.h
1
-rw-r--r--
tools/include/uapi/linux/prctl.h
34
-rw-r--r--
tools/include/uapi/linux/sched.h
5
-rw-r--r--
tools/include/uapi/linux/stat.h
26
-rw-r--r--
tools/include/uapi/linux/tcp.h
357
-rw-r--r--
tools/include/uapi/linux/types.h
(renamed from tools/testing/selftests/bpf/include/uapi/linux/types.h)
0
-rw-r--r--
tools/include/uapi/linux/vhost.h
34
-rw-r--r--
tools/include/uapi/sound/asound.h
34
-rw-r--r--
tools/include/vdso/bits.h
9
-rw-r--r--
tools/include/vdso/const.h
10
-rw-r--r--
tools/io_uring/io_uring-bench.c
4
-rw-r--r--
tools/io_uring/io_uring-cp.c
31
-rw-r--r--
tools/io_uring/liburing.h
6
-rwxr-xr-x
tools/kvm/kvm_stat/kvm_stat
328
-rw-r--r--
tools/kvm/kvm_stat/kvm_stat.service
17
-rw-r--r--
tools/kvm/kvm_stat/kvm_stat.txt
53
-rw-r--r--
tools/laptop/dslm/.gitignore
1
-rw-r--r--
tools/laptop/freefall/freefall.c
2
-rw-r--r--
tools/leds/.gitignore
1
-rw-r--r--
tools/lib/api/fd/array.c
23
-rw-r--r--
tools/lib/api/fd/array.h
16
-rw-r--r--
tools/lib/api/fs/Build
1
-rw-r--r--
tools/lib/api/fs/cgroup.c
102
-rw-r--r--
tools/lib/api/fs/fs.c
17
-rw-r--r--
tools/lib/api/fs/fs.h
14
-rw-r--r--
tools/lib/api/io.h
115
-rw-r--r--
tools/lib/bitmap.c
18
-rw-r--r--
tools/lib/bpf/.gitignore
3
-rw-r--r--
tools/lib/bpf/Build
2
-rw-r--r--
tools/lib/bpf/Makefile
158
-rw-r--r--
tools/lib/bpf/README.rst
168
-rw-r--r--
tools/lib/bpf/bpf.c
829
-rw-r--r--
tools/lib/bpf/bpf.h
323
-rw-r--r--
tools/lib/bpf/bpf_core_read.h
299
-rw-r--r--
tools/lib/bpf/bpf_endian.h
43
-rw-r--r--
tools/lib/bpf/bpf_gen_internal.h
72
-rw-r--r--
tools/lib/bpf/bpf_helpers.h
228
-rw-r--r--
tools/lib/bpf/bpf_prog_linfo.c
21
-rw-r--r--
tools/lib/bpf/bpf_tracing.h
424
-rw-r--r--
tools/lib/bpf/btf.c
3380
-rw-r--r--
tools/lib/bpf/btf.h
369
-rw-r--r--
tools/lib/bpf/btf_dump.c
1123
-rw-r--r--
tools/lib/bpf/gen_loader.c
1112
-rw-r--r--
tools/lib/bpf/hashmap.c
13
-rw-r--r--
tools/lib/bpf/hashmap.h
43
-rw-r--r--
tools/lib/bpf/libbpf.c
9369
-rw-r--r--
tools/lib/bpf/libbpf.h
740
-rw-r--r--
tools/lib/bpf/libbpf.map
197
-rw-r--r--
tools/lib/bpf/libbpf_common.h
45
-rw-r--r--
tools/lib/bpf/libbpf_errno.c
7
-rw-r--r--
tools/lib/bpf/libbpf_internal.h
479
-rw-r--r--
tools/lib/bpf/libbpf_legacy.h
88
-rw-r--r--
tools/lib/bpf/libbpf_probes.c
289
-rw-r--r--
tools/lib/bpf/libbpf_util.h
47
-rw-r--r--
tools/lib/bpf/libbpf_version.h
9
-rw-r--r--
tools/lib/bpf/linker.c
2903
-rw-r--r--
tools/lib/bpf/netlink.c
642
-rw-r--r--
tools/lib/bpf/nlattr.c
11
-rw-r--r--
tools/lib/bpf/nlattr.h
60
-rw-r--r--
tools/lib/bpf/relo_core.c
1332
-rw-r--r--
tools/lib/bpf/relo_core.h
57
-rw-r--r--
tools/lib/bpf/ringbuf.c
302
-rw-r--r--
tools/lib/bpf/skel_internal.h
134
-rw-r--r--
tools/lib/bpf/strset.c
177
-rw-r--r--
tools/lib/bpf/strset.h
21
-rw-r--r--
tools/lib/bpf/xsk.c
787
-rw-r--r--
tools/lib/bpf/xsk.h
182
-rw-r--r--
tools/lib/find_bit.c
56
-rw-r--r--
tools/lib/list_sort.c
252
-rw-r--r--
tools/lib/lockdep/.gitignore
1
-rw-r--r--
tools/lib/lockdep/Build
1
-rw-r--r--
tools/lib/lockdep/Makefile
162
-rw-r--r--
tools/lib/lockdep/common.c
29
-rw-r--r--
tools/lib/lockdep/include/liblockdep/common.h
54
-rw-r--r--
tools/lib/lockdep/include/liblockdep/mutex.h
73
-rw-r--r--
tools/lib/lockdep/include/liblockdep/rwlock.h
87
-rwxr-xr-x
tools/lib/lockdep/lockdep
3
-rw-r--r--
tools/lib/lockdep/lockdep.c
33
-rw-r--r--
tools/lib/lockdep/lockdep_internals.h
1
-rw-r--r--
tools/lib/lockdep/lockdep_states.h
1
-rw-r--r--
tools/lib/lockdep/preload.c
443
-rw-r--r--
tools/lib/lockdep/rbtree.c
1
-rwxr-xr-x
tools/lib/lockdep/run_tests.sh
47
-rw-r--r--
tools/lib/lockdep/tests/AA.c
14
-rw-r--r--
tools/lib/lockdep/tests/AA.sh
2
-rw-r--r--
tools/lib/lockdep/tests/ABA.c
14
-rw-r--r--
tools/lib/lockdep/tests/ABA.sh
2
-rw-r--r--
tools/lib/lockdep/tests/ABBA.c
26
-rw-r--r--
tools/lib/lockdep/tests/ABBA.sh
2
-rw-r--r--
tools/lib/lockdep/tests/ABBA_2threads.c
47
-rw-r--r--
tools/lib/lockdep/tests/ABBA_2threads.sh
2
-rw-r--r--
tools/lib/lockdep/tests/ABBCCA.c
20
-rw-r--r--
tools/lib/lockdep/tests/ABBCCA.sh
2
-rw-r--r--
tools/lib/lockdep/tests/ABBCCDDA.c
23
-rw-r--r--
tools/lib/lockdep/tests/ABBCCDDA.sh
2
-rw-r--r--
tools/lib/lockdep/tests/ABCABC.c
20
-rw-r--r--
tools/lib/lockdep/tests/ABCABC.sh
2
-rw-r--r--
tools/lib/lockdep/tests/ABCDBCDA.c
23
-rw-r--r--
tools/lib/lockdep/tests/ABCDBCDA.sh
2
-rw-r--r--
tools/lib/lockdep/tests/ABCDBDDA.c
23
-rw-r--r--
tools/lib/lockdep/tests/ABCDBDDA.sh
2
-rw-r--r--
tools/lib/lockdep/tests/WW.c
14
-rw-r--r--
tools/lib/lockdep/tests/WW.sh
2
-rw-r--r--
tools/lib/lockdep/tests/common.h
13
-rw-r--r--
tools/lib/lockdep/tests/unlock_balance.c
15
-rw-r--r--
tools/lib/lockdep/tests/unlock_balance.sh
2
-rw-r--r--
tools/lib/perf/Build
2
-rw-r--r--
tools/lib/perf/Documentation/examples/counting.c
83
-rw-r--r--
tools/lib/perf/Documentation/libperf-counting.txt
14
-rw-r--r--
tools/lib/perf/Documentation/libperf-sampling.txt
13
-rw-r--r--
tools/lib/perf/Documentation/libperf.txt
7
-rw-r--r--
tools/lib/perf/Makefile
30
-rw-r--r--
tools/lib/perf/cpumap.c
33
-rw-r--r--
tools/lib/perf/evlist.c
65
-rw-r--r--
tools/lib/perf/evsel.c
160
-rw-r--r--
tools/lib/perf/include/internal/evlist.h
6
-rw-r--r--
tools/lib/perf/include/internal/evsel.h
6
-rw-r--r--
tools/lib/perf/include/internal/mmap.h
3
-rw-r--r--
tools/lib/perf/include/internal/tests.h
36
-rw-r--r--
tools/lib/perf/include/internal/xyarray.h
9
-rw-r--r--
tools/lib/perf/include/perf/bpf_perf.h
31
-rw-r--r--
tools/lib/perf/include/perf/cpumap.h
1
-rw-r--r--
tools/lib/perf/include/perf/event.h
59
-rw-r--r--
tools/lib/perf/include/perf/evlist.h
1
-rw-r--r--
tools/lib/perf/include/perf/evsel.h
3
-rw-r--r--
tools/lib/perf/libperf.map
4
-rw-r--r--
tools/lib/perf/mmap.c
88
-rw-r--r--
tools/lib/perf/tests/Build
5
-rw-r--r--
tools/lib/perf/tests/Makefile
38
-rw-r--r--
tools/lib/perf/tests/main.c
15
-rw-r--r--
tools/lib/perf/tests/test-cpumap.c
5
-rw-r--r--
tools/lib/perf/tests/test-evlist.c
43
-rw-r--r--
tools/lib/perf/tests/test-evsel.c
78
-rw-r--r--
tools/lib/perf/tests/test-threadmap.c
5
-rw-r--r--
tools/lib/perf/tests/tests.h
10
-rw-r--r--
tools/lib/rbtree.c
6
-rw-r--r--
tools/lib/string.c
58
-rw-r--r--
tools/lib/subcmd/help.c
10
-rw-r--r--
tools/lib/subcmd/parse-options.c
3
-rw-r--r--
tools/lib/subcmd/parse-options.h
3
-rw-r--r--
tools/lib/symbol/kallsyms.c
86
-rw-r--r--
tools/lib/symbol/kallsyms.h
2
-rw-r--r--
tools/lib/traceevent/.gitignore
1
-rw-r--r--
tools/lib/traceevent/Documentation/libtraceevent-plugins.txt
25
-rw-r--r--
tools/lib/traceevent/event-parse-api.c
8
-rw-r--r--
tools/lib/traceevent/event-parse-local.h
42
-rw-r--r--
tools/lib/traceevent/event-parse.c
1298
-rw-r--r--
tools/lib/traceevent/event-parse.h
44
-rw-r--r--
tools/lib/traceevent/event-plugin.c
285
-rw-r--r--
tools/lib/traceevent/kbuffer-parse.c
45
-rw-r--r--
tools/lib/traceevent/kbuffer.h
19
-rw-r--r--
tools/lib/traceevent/parse-filter.c
52
-rw-r--r--
tools/lib/traceevent/plugins/Build
2
-rw-r--r--
tools/lib/traceevent/plugins/Makefile
4
-rw-r--r--
tools/lib/traceevent/plugins/plugin_function.c
123
-rw-r--r--
tools/lib/traceevent/plugins/plugin_futex.c
123
-rw-r--r--
tools/lib/traceevent/plugins/plugin_hrtimer.c
17
-rw-r--r--
tools/lib/traceevent/plugins/plugin_jbd2.c
17
-rw-r--r--
tools/lib/traceevent/plugins/plugin_kmem.c
17
-rw-r--r--
tools/lib/traceevent/plugins/plugin_kvm.c
46
-rw-r--r--
tools/lib/traceevent/plugins/plugin_mac80211.c
17
-rw-r--r--
tools/lib/traceevent/plugins/plugin_sched_switch.c
17
-rw-r--r--
tools/lib/traceevent/plugins/plugin_tlb.c
66
-rw-r--r--
tools/memory-model/.gitignore
1
-rw-r--r--
tools/memory-model/Documentation/README
76
-rw-r--r--
tools/memory-model/Documentation/access-marking.txt
598
-rw-r--r--
tools/memory-model/Documentation/cheatsheet.txt
33
-rw-r--r--
tools/memory-model/Documentation/control-dependencies.txt
258
-rw-r--r--
tools/memory-model/Documentation/explanation.txt
155
-rw-r--r--
tools/memory-model/Documentation/glossary.txt
178
-rw-r--r--
tools/memory-model/Documentation/litmus-tests.txt
1091
-rw-r--r--
tools/memory-model/Documentation/ordering.txt
556
-rw-r--r--
tools/memory-model/Documentation/recipes.txt
6
-rw-r--r--
tools/memory-model/Documentation/references.txt
23
-rw-r--r--
tools/memory-model/Documentation/simple.txt
270
-rw-r--r--
tools/memory-model/README
202
-rw-r--r--
tools/memory-model/linux-kernel.cat
6
-rw-r--r--
tools/memory-model/litmus-tests/.gitignore
1
-rw-r--r--
tools/memory-model/litmus-tests/LB+unlocklockonceonce+poacquireonce.litmus
35
-rw-r--r--
tools/memory-model/litmus-tests/MP+fencewmbonceonce+fencermbonceonce.litmus
14
-rw-r--r--
tools/memory-model/litmus-tests/MP+onceassign+derefonce.litmus
13
-rw-r--r--
tools/memory-model/litmus-tests/MP+polockmbonce+poacquiresilsil.litmus
9
-rw-r--r--
tools/memory-model/litmus-tests/MP+polockonce+poacquiresilsil.litmus
9
-rw-r--r--
tools/memory-model/litmus-tests/MP+polocks.litmus
14
-rw-r--r--
tools/memory-model/litmus-tests/MP+poonceonces.litmus
14
-rw-r--r--
tools/memory-model/litmus-tests/MP+pooncerelease+poacquireonce.litmus
14
-rw-r--r--
tools/memory-model/litmus-tests/MP+porevlocks.litmus
14
-rw-r--r--
tools/memory-model/litmus-tests/MP+unlocklockonceonce+fencermbonceonce.litmus
33
-rw-r--r--
tools/memory-model/litmus-tests/README
8
-rwxr-xr-x
tools/nfsd/inject_fault.sh
50
-rw-r--r--
tools/objtool/.gitignore
3
-rw-r--r--
tools/objtool/Build
18
-rw-r--r--
tools/objtool/Documentation/stack-validation.txt
43
-rw-r--r--
tools/objtool/Makefile
21
-rw-r--r--
tools/objtool/arch.h
78
-rw-r--r--
tools/objtool/arch/x86/Build
1
-rw-r--r--
tools/objtool/arch/x86/decode.c
630
-rw-r--r--
tools/objtool/arch/x86/include/arch/cfi_regs.h
25
-rw-r--r--
tools/objtool/arch/x86/include/arch/elf.h
6
-rw-r--r--
tools/objtool/arch/x86/include/arch/endianness.h
9
-rw-r--r--
tools/objtool/arch/x86/include/arch/special.h
21
-rw-r--r--
tools/objtool/arch/x86/special.c
145
-rw-r--r--
tools/objtool/builtin-check.c
66
-rw-r--r--
tools/objtool/builtin-orc.c
31
-rw-r--r--
tools/objtool/builtin.h
16
-rw-r--r--
tools/objtool/cfi.h
43
-rw-r--r--
tools/objtool/check.c
2472
-rw-r--r--
tools/objtool/check.h
72
-rw-r--r--
tools/objtool/elf.c
761
-rw-r--r--
tools/objtool/elf.h
97
-rw-r--r--
tools/objtool/include/objtool/arch.h
93
-rw-r--r--
tools/objtool/include/objtool/builtin.h
19
-rw-r--r--
tools/objtool/include/objtool/cfi.h
40
-rw-r--r--
tools/objtool/include/objtool/check.h
94
-rw-r--r--
tools/objtool/include/objtool/elf.h
163
-rw-r--r--
tools/objtool/include/objtool/endianness.h
38
-rw-r--r--
tools/objtool/include/objtool/objtool.h
45
-rw-r--r--
tools/objtool/include/objtool/special.h
42
-rw-r--r--
tools/objtool/include/objtool/warn.h
66
-rw-r--r--
tools/objtool/objtool.c
128
-rw-r--r--
tools/objtool/orc.h
18
-rw-r--r--
tools/objtool/orc_dump.c
65
-rw-r--r--
tools/objtool/orc_gen.c
336
-rw-r--r--
tools/objtool/special.c
114
-rw-r--r--
tools/objtool/special.h
31
-rwxr-xr-x
tools/objtool/sync-check.sh
41
-rw-r--r--
tools/objtool/warn.h
66
-rw-r--r--
tools/objtool/weak.c
31
-rw-r--r--
tools/pci/pcitest.c
37
-rw-r--r--
tools/pcmcia/.gitignore
1
-rw-r--r--
tools/perf/.gitignore
4
-rw-r--r--
tools/perf/Build
1
-rw-r--r--
tools/perf/Documentation/Makefile
83
-rwxr-xr-x
tools/perf/Documentation/build-docdep.perl
46
-rwxr-xr-x
tools/perf/Documentation/cat-texi.perl
46
-rw-r--r--
tools/perf/Documentation/examples.txt
2
-rw-r--r--
tools/perf/Documentation/intel-hybrid.txt
214
-rw-r--r--
tools/perf/Documentation/intel-pt.txt
992
-rw-r--r--
tools/perf/Documentation/itrace.txt
32
-rw-r--r--
tools/perf/Documentation/jitdump-specification.txt
2
-rw-r--r--
tools/perf/Documentation/perf-annotate.txt
14
-rw-r--r--
tools/perf/Documentation/perf-bench.txt
19
-rw-r--r--
tools/perf/Documentation/perf-buildid-cache.txt
8
-rw-r--r--
tools/perf/Documentation/perf-c2c.txt
51
-rw-r--r--
tools/perf/Documentation/perf-config.txt
72
-rw-r--r--
tools/perf/Documentation/perf-daemon.txt
208
-rw-r--r--
tools/perf/Documentation/perf-data.txt
8
-rw-r--r--
tools/perf/Documentation/perf-diff.txt
4
-rw-r--r--
tools/perf/Documentation/perf-dlfilter.txt
259
-rw-r--r--
tools/perf/Documentation/perf-evlist.txt
2
-rw-r--r--
tools/perf/Documentation/perf-ftrace.txt
80
-rw-r--r--
tools/perf/Documentation/perf-inject.txt
26
-rw-r--r--
tools/perf/Documentation/perf-intel-pt.txt
1379
-rw-r--r--
tools/perf/Documentation/perf-iostat.txt
88
-rw-r--r--
tools/perf/Documentation/perf-kallsyms.txt
2
-rw-r--r--
tools/perf/Documentation/perf-kmem.txt
13
-rw-r--r--
tools/perf/Documentation/perf-list.txt
14
-rw-r--r--
tools/perf/Documentation/perf-lock.txt
2
-rw-r--r--
tools/perf/Documentation/perf-mem.txt
3
-rw-r--r--
tools/perf/Documentation/perf-probe.txt
19
-rw-r--r--
tools/perf/Documentation/perf-record.txt
150
-rw-r--r--
tools/perf/Documentation/perf-report.txt
41
-rw-r--r--
tools/perf/Documentation/perf-script-perl.txt
2
-rw-r--r--
tools/perf/Documentation/perf-script-python.txt
50
-rw-r--r--
tools/perf/Documentation/perf-script.txt
79
-rw-r--r--
tools/perf/Documentation/perf-stat.txt
189
-rw-r--r--
tools/perf/Documentation/perf-top.txt
45
-rw-r--r--
tools/perf/Documentation/perf-trace.txt
4
-rw-r--r--
tools/perf/Documentation/perf.data-file-format.txt
64
-rw-r--r--
tools/perf/Documentation/perf.txt
81
-rw-r--r--
tools/perf/Documentation/security.txt
237
-rw-r--r--
tools/perf/Documentation/topdown.txt
344
-rw-r--r--
tools/perf/MANIFEST
6
-rw-r--r--
tools/perf/Makefile
7
-rw-r--r--
tools/perf/Makefile.config
241
-rw-r--r--
tools/perf/Makefile.perf
202
-rw-r--r--
tools/perf/arch/arm/include/arch-tests.h
7
-rw-r--r--
tools/perf/arch/arm/include/perf_regs.h
2
-rw-r--r--
tools/perf/arch/arm/tests/arch-tests.c
16
-rw-r--r--
tools/perf/arch/arm/tests/vectors-page.c
5
-rw-r--r--
tools/perf/arch/arm/util/auxtrace.c
57
-rw-r--r--
tools/perf/arch/arm/util/cs-etm.c
358
-rw-r--r--
tools/perf/arch/arm/util/perf_regs.c
2
-rw-r--r--
tools/perf/arch/arm/util/pmu.c
2
-rw-r--r--
tools/perf/arch/arm/util/unwind-libdw.c
6
-rw-r--r--
tools/perf/arch/arm/util/unwind-libunwind.c
4
-rw-r--r--
tools/perf/arch/arm64/Makefile
1
-rw-r--r--
tools/perf/arch/arm64/include/arch-tests.h
7
-rw-r--r--
tools/perf/arch/arm64/include/perf_regs.h
2
-rw-r--r--
tools/perf/arch/arm64/tests/arch-tests.c
11
-rw-r--r--
tools/perf/arch/arm64/util/Build
7
-rw-r--r--
tools/perf/arch/arm64/util/arm-spe.c
330
-rw-r--r--
tools/perf/arch/arm64/util/arm64_exception_types.h
92
-rw-r--r--
tools/perf/arch/arm64/util/kvm-stat.c
85
-rw-r--r--
tools/perf/arch/arm64/util/machine.c
28
-rw-r--r--
tools/perf/arch/arm64/util/mem-events.c
37
-rw-r--r--
tools/perf/arch/arm64/util/perf_regs.c
127
-rw-r--r--
tools/perf/arch/arm64/util/pmu.c
25
-rw-r--r--
tools/perf/arch/arm64/util/sym-handling.c
19
-rw-r--r--
tools/perf/arch/arm64/util/tsc.c
21
-rw-r--r--
tools/perf/arch/arm64/util/unwind-libdw.c
6
-rw-r--r--
tools/perf/arch/arm64/util/unwind-libunwind.c
4
-rw-r--r--
tools/perf/arch/csky/include/perf_regs.h
2
-rw-r--r--
tools/perf/arch/mips/Build
2
-rw-r--r--
tools/perf/arch/mips/Makefile
22
-rw-r--r--
tools/perf/arch/mips/annotate/instructions.c
46
-rw-r--r--
tools/perf/arch/mips/entry/syscalls/mksyscalltbl
32
-rw-r--r--
tools/perf/arch/mips/entry/syscalls/syscall_n64.tbl
366
-rw-r--r--
tools/perf/arch/mips/include/dwarf-regs-table.h
31
-rw-r--r--
tools/perf/arch/mips/include/perf_regs.h
84
-rw-r--r--
tools/perf/arch/mips/util/Build
3
-rw-r--r--
tools/perf/arch/mips/util/dwarf-regs.c
38
-rw-r--r--
tools/perf/arch/mips/util/perf_regs.c
6
-rw-r--r--
tools/perf/arch/mips/util/unwind-libunwind.c
22
-rw-r--r--
tools/perf/arch/powerpc/Makefile
7
-rw-r--r--
tools/perf/arch/powerpc/entry/syscalls/syscall.tbl
56
-rw-r--r--
tools/perf/arch/powerpc/include/arch-tests.h
9
-rw-r--r--
tools/perf/arch/powerpc/include/perf_regs.h
18
-rw-r--r--
tools/perf/arch/powerpc/tests/arch-tests.c
12
-rw-r--r--
tools/perf/arch/powerpc/tests/dwarf-unwind.c
1
-rw-r--r--
tools/perf/arch/powerpc/util/Build
5
-rw-r--r--
tools/perf/arch/powerpc/util/book3s_hcalls.h
2
-rw-r--r--
tools/perf/arch/powerpc/util/event.c
53
-rw-r--r--
tools/perf/arch/powerpc/util/evsel.c
8
-rw-r--r--
tools/perf/arch/powerpc/util/header.c
20
-rw-r--r--
tools/perf/arch/powerpc/util/kvm-stat.c
9
-rw-r--r--
tools/perf/arch/powerpc/util/machine.c
25
-rw-r--r--
tools/perf/arch/powerpc/util/mem-events.c
2
-rw-r--r--
tools/perf/arch/powerpc/util/perf_regs.c
63
-rw-r--r--
tools/perf/arch/powerpc/util/skip-callchain-idx.c
2
-rw-r--r--
tools/perf/arch/powerpc/util/sym-handling.c
10
-rw-r--r--
tools/perf/arch/powerpc/util/unwind-libdw.c
6
-rw-r--r--
tools/perf/arch/powerpc/util/utils_header.h
15
-rw-r--r--
tools/perf/arch/riscv/include/perf_regs.h
2
-rw-r--r--
tools/perf/arch/riscv64/annotate/instructions.c
34
-rw-r--r--
tools/perf/arch/s390/Makefile
4
-rw-r--r--
tools/perf/arch/s390/entry/syscalls/syscall.tbl
426
-rw-r--r--
tools/perf/arch/s390/include/perf_regs.h
2
-rw-r--r--
tools/perf/arch/s390/util/kvm-stat.c
8
-rw-r--r--
tools/perf/arch/s390/util/machine.c
3
-rw-r--r--
tools/perf/arch/x86/Makefile
11
-rw-r--r--
tools/perf/arch/x86/annotate/instructions.c
29
-rw-r--r--
tools/perf/arch/x86/entry/syscalls/syscall_64.tbl
762
-rw-r--r--
tools/perf/arch/x86/include/arch-tests.h
22
-rw-r--r--
tools/perf/arch/x86/include/perf_regs.h
2
-rw-r--r--
tools/perf/arch/x86/tests/Build
2
-rw-r--r--
tools/perf/arch/x86/tests/arch-tests.c
47
-rw-r--r--
tools/perf/arch/x86/tests/bp-modify.c
4
-rw-r--r--
tools/perf/arch/x86/tests/dwarf-unwind.c
16
-rw-r--r--
tools/perf/arch/x86/tests/insn-x86-dat-32.c
112
-rw-r--r--
tools/perf/arch/x86/tests/insn-x86-dat-64.c
196
-rw-r--r--
tools/perf/arch/x86/tests/insn-x86-dat-src.c
236
-rw-r--r--
tools/perf/arch/x86/tests/insn-x86.c
14
-rw-r--r--
tools/perf/arch/x86/tests/intel-cqm.c
4
-rw-r--r--
tools/perf/arch/x86/tests/intel-pt-pkt-decoder-test.c
6
-rw-r--r--
tools/perf/arch/x86/tests/perf-time-to-tsc.c
175
-rw-r--r--
tools/perf/arch/x86/tests/rdpmc.c
2
-rw-r--r--
tools/perf/arch/x86/tests/sample-parsing.c
121
-rw-r--r--
tools/perf/arch/x86/util/Build
6
-rw-r--r--
tools/perf/arch/x86/util/archinsn.c
11
-rw-r--r--
tools/perf/arch/x86/util/event.c
25
-rw-r--r--
tools/perf/arch/x86/util/evlist.c
19
-rw-r--r--
tools/perf/arch/x86/util/evsel.c
31
-rw-r--r--
tools/perf/arch/x86/util/group.c
28
-rw-r--r--
tools/perf/arch/x86/util/intel-bts.c
6
-rw-r--r--
tools/perf/arch/x86/util/intel-pt.c
79
-rw-r--r--
tools/perf/arch/x86/util/iostat.c
470
-rw-r--r--
tools/perf/arch/x86/util/kvm-stat.c
58
-rw-r--r--
tools/perf/arch/x86/util/mem-events.c
80
-rw-r--r--
tools/perf/arch/x86/util/perf_regs.c
4
-rw-r--r--
tools/perf/arch/x86/util/pmu.c
155
-rw-r--r--
tools/perf/arch/x86/util/topdown.c
63
-rw-r--r--
tools/perf/arch/x86/util/tsc.c
73
-rw-r--r--
tools/perf/arch/x86/util/unwind-libdw.c
6
-rw-r--r--
tools/perf/bench/Build
8
-rw-r--r--
tools/perf/bench/bench.h
7
-rw-r--r--
tools/perf/bench/epoll-ctl.c
5
-rw-r--r--
tools/perf/bench/epoll-wait.c
12
-rw-r--r--
tools/perf/bench/evlist-open-close.c
265
-rw-r--r--
tools/perf/bench/find-bit-bench.c
135
-rw-r--r--
tools/perf/bench/futex-hash.c
66
-rw-r--r--
tools/perf/bench/futex-lock-pi.c
65
-rw-r--r--
tools/perf/bench/futex-requeue.c
161
-rw-r--r--
tools/perf/bench/futex-wake-parallel.c
68
-rw-r--r--
tools/perf/bench/futex-wake.c
67
-rw-r--r--
tools/perf/bench/futex.h
87
-rw-r--r--
tools/perf/bench/inject-buildid.c
484
-rw-r--r--
tools/perf/bench/kallsyms-parse.c
75
-rw-r--r--
tools/perf/bench/mem-functions.c
21
-rw-r--r--
tools/perf/bench/mem-memcpy-x86-64-asm.S
3
-rw-r--r--
tools/perf/bench/mem-memcpy-x86-64-lib.c
24
-rw-r--r--
tools/perf/bench/mem-memset-x86-64-asm.S
3
-rw-r--r--
tools/perf/bench/numa.c
188
-rw-r--r--
tools/perf/bench/sched-messaging.c
10
-rw-r--r--
tools/perf/bench/sched-pipe.c
4
-rw-r--r--
tools/perf/bench/synthesize.c
262
-rw-r--r--
tools/perf/bench/syscall.c
81
-rw-r--r--
tools/perf/builtin-annotate.c
77
-rw-r--r--
tools/perf/builtin-bench.c
24
-rw-r--r--
tools/perf/builtin-buildid-cache.c
55
-rw-r--r--
tools/perf/builtin-buildid-list.c
8
-rw-r--r--
tools/perf/builtin-c2c.c
357
-rw-r--r--
tools/perf/builtin-daemon.c
1532
-rw-r--r--
tools/perf/builtin-data.c
83
-rw-r--r--
tools/perf/builtin-diff.c
164
-rw-r--r--
tools/perf/builtin-evlist.c
20
-rw-r--r--
tools/perf/builtin-ftrace.c
541
-rw-r--r--
tools/perf/builtin-inject.c
397
-rw-r--r--
tools/perf/builtin-kmem.c
77
-rw-r--r--
tools/perf/builtin-kvm.c
40
-rw-r--r--
tools/perf/builtin-list.c
51
-rw-r--r--
tools/perf/builtin-lock.c
48
-rw-r--r--
tools/perf/builtin-mem.c
276
-rw-r--r--
tools/perf/builtin-probe.c
22
-rw-r--r--
tools/perf/builtin-record.c
747
-rw-r--r--
tools/perf/builtin-report.c
275
-rw-r--r--
tools/perf/builtin-sched.c
185
-rw-r--r--
tools/perf/builtin-script.c
1142
-rw-r--r--
tools/perf/builtin-stat.c
963
-rw-r--r--
tools/perf/builtin-timechart.c
57
-rw-r--r--
tools/perf/builtin-top.c
165
-rw-r--r--
tools/perf/builtin-trace.c
380
-rw-r--r--
tools/perf/builtin-version.c
2
-rw-r--r--
tools/perf/builtin.h
1
-rwxr-xr-x
tools/perf/check-headers.sh
50
-rw-r--r--
tools/perf/command-list.txt
2
-rw-r--r--
tools/perf/design.txt
6
-rw-r--r--
tools/perf/dlfilters/dlfilter-show-cycles.c
144
-rw-r--r--
tools/perf/dlfilters/dlfilter-test-api-v0.c
336
-rw-r--r--
tools/perf/examples/bpf/5sec.c
2
-rw-r--r--
tools/perf/examples/bpf/augmented_raw_syscalls.c
4
-rw-r--r--
tools/perf/include/perf/perf_dlfilter.h
150
-rw-r--r--
tools/perf/jvmti/jvmti_agent.c
4
-rw-r--r--
tools/perf/jvmti/libjvmti.c
92
-rw-r--r--
tools/perf/perf-archive.sh
3
-rw-r--r--
tools/perf/perf-iostat.sh
12
-rw-r--r--
tools/perf/perf-sys.h
22
-rw-r--r--
tools/perf/perf.c
5
-rw-r--r--
tools/perf/pmu-events/Build
5
-rw-r--r--
tools/perf/pmu-events/arch/arm64/ampere/emag/branch.json
8
-rw-r--r--
tools/perf/pmu-events/arch/arm64/ampere/emag/bus.json
5
-rw-r--r--
tools/perf/pmu-events/arch/arm64/ampere/emag/cache.json
58
-rw-r--r--
tools/perf/pmu-events/arch/arm64/ampere/emag/clock.json
4
-rw-r--r--
tools/perf/pmu-events/arch/arm64/ampere/emag/exception.json
10
-rw-r--r--
tools/perf/pmu-events/arch/arm64/ampere/emag/instruction.json
34
-rw-r--r--
tools/perf/pmu-events/arch/arm64/ampere/emag/memory.json
11
-rw-r--r--
tools/perf/pmu-events/arch/arm64/arm/cortex-a76-n1/branch.json
12
-rw-r--r--
tools/perf/pmu-events/arch/arm64/arm/cortex-a76-n1/bus.json
15
-rw-r--r--
tools/perf/pmu-events/arch/arm64/arm/cortex-a76-n1/cache.json
116
-rw-r--r--
tools/perf/pmu-events/arch/arm64/arm/cortex-a76-n1/exception.json
10
-rw-r--r--
tools/perf/pmu-events/arch/arm64/arm/cortex-a76-n1/instruction.json
43
-rw-r--r--
tools/perf/pmu-events/arch/arm64/arm/cortex-a76-n1/memory.json
6
-rw-r--r--
tools/perf/pmu-events/arch/arm64/arm/cortex-a76-n1/other.json
4
-rw-r--r--
tools/perf/pmu-events/arch/arm64/arm/cortex-a76-n1/pipeline.json
12
-rw-r--r--
tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/branch.json
8
-rw-r--r--
tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/bus.json
20
-rw-r--r--
tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/cache.json
155
-rw-r--r--
tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/exception.json
47
-rw-r--r--
tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/instruction.json
89
-rw-r--r--
tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/memory.json
20
-rw-r--r--
tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/other.json
5
-rw-r--r--
tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/pipeline.json
23
-rw-r--r--
tools/perf/pmu-events/arch/arm64/armv8-common-and-microarch.json
548
-rw-r--r--
tools/perf/pmu-events/arch/arm64/freescale/imx8mm/sys/ddrc.json
39
-rw-r--r--
tools/perf/pmu-events/arch/arm64/freescale/imx8mm/sys/metrics.json
18
-rw-r--r--
tools/perf/pmu-events/arch/arm64/freescale/imx8mn/sys/ddrc.json
37
-rw-r--r--
tools/perf/pmu-events/arch/arm64/freescale/imx8mn/sys/metrics.json
18
-rw-r--r--
tools/perf/pmu-events/arch/arm64/freescale/imx8mp/sys/ddrc.json
37
-rw-r--r--
tools/perf/pmu-events/arch/arm64/freescale/imx8mp/sys/metrics.json
466
-rw-r--r--
tools/perf/pmu-events/arch/arm64/freescale/imx8mq/sys/ddrc.json
37
-rw-r--r--
tools/perf/pmu-events/arch/arm64/freescale/imx8mq/sys/metrics.json
18
-rw-r--r--
tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/branch.json
8
-rw-r--r--
tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/bus.json
62
-rw-r--r--
tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/cache.json
128
-rw-r--r--
tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/cycle.json
5
-rw-r--r--
tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/exception.json
29
-rw-r--r--
tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/instruction.json
131
-rw-r--r--
tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/memory.json
8
-rw-r--r--
tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/other.json
188
-rw-r--r--
tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/pipeline.json
194
-rw-r--r--
tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/sve.json
110
-rw-r--r--
tools/perf/pmu-events/arch/arm64/hisilicon/hip08/metrics.json
233
-rw-r--r--
tools/perf/pmu-events/arch/arm64/hisilicon/hip08/uncore-ddrc.json
32
-rw-r--r--
tools/perf/pmu-events/arch/arm64/hisilicon/hip08/uncore-hha.json
120
-rw-r--r--
tools/perf/pmu-events/arch/arm64/hisilicon/hip08/uncore-l3c.json
52
-rw-r--r--
tools/perf/pmu-events/arch/arm64/mapfile.csv
2
-rw-r--r--
tools/perf/pmu-events/arch/nds32/n13/atcpmu.json
2
-rw-r--r--
tools/perf/pmu-events/arch/powerpc/mapfile.csv
1
-rw-r--r--
tools/perf/pmu-events/arch/powerpc/power10/cache.json
57
-rw-r--r--
tools/perf/pmu-events/arch/powerpc/power10/floating_point.json
7
-rw-r--r--
tools/perf/pmu-events/arch/powerpc/power10/frontend.json
247
-rw-r--r--
tools/perf/pmu-events/arch/powerpc/power10/locks.json
12
-rw-r--r--
tools/perf/pmu-events/arch/powerpc/power10/marked.json
142
-rw-r--r--
tools/perf/pmu-events/arch/powerpc/power10/memory.json
187
-rw-r--r--
tools/perf/pmu-events/arch/powerpc/power10/metrics.json
676
-rw-r--r--
tools/perf/pmu-events/arch/powerpc/power10/nest_metrics.json
424
-rw-r--r--
tools/perf/pmu-events/arch/powerpc/power10/others.json
272
-rw-r--r--
tools/perf/pmu-events/arch/powerpc/power10/pipeline.json
292
-rw-r--r--
tools/perf/pmu-events/arch/powerpc/power10/pmc.json
22
-rw-r--r--
tools/perf/pmu-events/arch/powerpc/power10/translation.json
57
-rw-r--r--
tools/perf/pmu-events/arch/powerpc/power8/cache.json
10
-rw-r--r--
tools/perf/pmu-events/arch/powerpc/power8/frontend.json
12
-rw-r--r--
tools/perf/pmu-events/arch/powerpc/power8/marked.json
10
-rw-r--r--
tools/perf/pmu-events/arch/powerpc/power8/metrics.json
14
-rw-r--r--
tools/perf/pmu-events/arch/powerpc/power8/other.json
18
-rw-r--r--
tools/perf/pmu-events/arch/powerpc/power8/translation.json
2
-rw-r--r--
tools/perf/pmu-events/arch/powerpc/power9/metrics.json
323
-rw-r--r--
tools/perf/pmu-events/arch/powerpc/power9/nest_metrics.json
63
-rw-r--r--
tools/perf/pmu-events/arch/s390/cf_z10/basic.json
2
-rw-r--r--
tools/perf/pmu-events/arch/s390/cf_z10/crypto.json
2
-rw-r--r--
tools/perf/pmu-events/arch/s390/cf_z10/extended.json
2
-rw-r--r--
tools/perf/pmu-events/arch/s390/cf_z13/basic.json
2
-rw-r--r--
tools/perf/pmu-events/arch/s390/cf_z13/crypto.json
2
-rw-r--r--
tools/perf/pmu-events/arch/s390/cf_z13/extended.json
2
-rw-r--r--
tools/perf/pmu-events/arch/s390/cf_z14/basic.json
2
-rw-r--r--
tools/perf/pmu-events/arch/s390/cf_z14/crypto.json
2
-rw-r--r--
tools/perf/pmu-events/arch/s390/cf_z14/extended.json
2
-rw-r--r--
tools/perf/pmu-events/arch/s390/cf_z15/basic.json
2
-rw-r--r--
tools/perf/pmu-events/arch/s390/cf_z15/crypto.json
2
-rw-r--r--
tools/perf/pmu-events/arch/s390/cf_z15/crypto6.json
10
-rw-r--r--
tools/perf/pmu-events/arch/s390/cf_z15/extended.json
32
-rw-r--r--
tools/perf/pmu-events/arch/s390/cf_z196/basic.json
2
-rw-r--r--
tools/perf/pmu-events/arch/s390/cf_z196/crypto.json
2
-rw-r--r--
tools/perf/pmu-events/arch/s390/cf_z196/extended.json
2
-rw-r--r--
tools/perf/pmu-events/arch/s390/cf_zec12/basic.json
2
-rw-r--r--
tools/perf/pmu-events/arch/s390/cf_zec12/crypto.json
2
-rw-r--r--
tools/perf/pmu-events/arch/s390/cf_zec12/extended.json
2
-rw-r--r--
tools/perf/pmu-events/arch/test/arch-std-events.json
8
-rw-r--r--
tools/perf/pmu-events/arch/test/test_soc/cpu/branch.json
(renamed from tools/perf/pmu-events/arch/x86/amdfam17h/branch.json)
0
-rw-r--r--
tools/perf/pmu-events/arch/test/test_soc/cpu/cache.json
5
-rw-r--r--
tools/perf/pmu-events/arch/test/test_soc/cpu/other.json
26
-rw-r--r--
tools/perf/pmu-events/arch/test/test_soc/cpu/uncore.json
42
-rw-r--r--
tools/perf/pmu-events/arch/test/test_soc/sys/uncore.json
16
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdfam17h/cache.json
329
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdfam17h/core.json
134
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdfam17h/floating-point.json
168
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdfam17h/memory.json
162
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdfam17h/other.json
65
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdzen1/branch.json
28
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdzen1/cache.json
335
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdzen1/core.json
125
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdzen1/data-fabric.json
98
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdzen1/floating-point.json
224
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdzen1/memory.json
184
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdzen1/other.json
56
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdzen1/recommended.json
178
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdzen2/branch.json
52
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdzen2/cache.json
361
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdzen2/core.json
130
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdzen2/data-fabric.json
98
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdzen2/floating-point.json
140
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdzen2/memory.json
341
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdzen2/other.json
115
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdzen2/recommended.json
178
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdzen3/branch.json
53
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdzen3/cache.json
402
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdzen3/core.json
137
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdzen3/data-fabric.json
98
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdzen3/floating-point.json
139
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdzen3/memory.json
428
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdzen3/other.json
103
-rw-r--r--
tools/perf/pmu-events/arch/x86/amdzen3/recommended.json
214
-rw-r--r--
tools/perf/pmu-events/arch/x86/broadwell/bdw-metrics.json
2
-rw-r--r--
tools/perf/pmu-events/arch/x86/broadwellde/bdwde-metrics.json
2
-rw-r--r--
tools/perf/pmu-events/arch/x86/broadwellx/bdx-metrics.json
2
-rw-r--r--
tools/perf/pmu-events/arch/x86/cascadelakex/cache.json
5404
-rw-r--r--
tools/perf/pmu-events/arch/x86/cascadelakex/clx-metrics.json
319
-rw-r--r--
tools/perf/pmu-events/arch/x86/cascadelakex/floating-point.json
48
-rw-r--r--
tools/perf/pmu-events/arch/x86/cascadelakex/frontend.json
530
-rw-r--r--
tools/perf/pmu-events/arch/x86/cascadelakex/memory.json
5428
-rw-r--r--
tools/perf/pmu-events/arch/x86/cascadelakex/other.json
4146
-rw-r--r--
tools/perf/pmu-events/arch/x86/cascadelakex/pipeline.json
1052
-rw-r--r--
tools/perf/pmu-events/arch/x86/cascadelakex/uncore-memory.json
9
-rw-r--r--
tools/perf/pmu-events/arch/x86/cascadelakex/uncore-other.json
180
-rw-r--r--
tools/perf/pmu-events/arch/x86/cascadelakex/virtual-memory.json
256
-rw-r--r--
tools/perf/pmu-events/arch/x86/elkhartlake/cache.json
226
-rw-r--r--
tools/perf/pmu-events/arch/x86/elkhartlake/ehl-metrics.json
57
-rw-r--r--
tools/perf/pmu-events/arch/x86/elkhartlake/floating-point.json
24
-rw-r--r--
tools/perf/pmu-events/arch/x86/elkhartlake/frontend.json
93
-rw-r--r--
tools/perf/pmu-events/arch/x86/elkhartlake/memory.json
86
-rw-r--r--
tools/perf/pmu-events/arch/x86/elkhartlake/other.json
424
-rw-r--r--
tools/perf/pmu-events/arch/x86/elkhartlake/pipeline.json
278
-rw-r--r--
tools/perf/pmu-events/arch/x86/elkhartlake/virtual-memory.json
273
-rw-r--r--
tools/perf/pmu-events/arch/x86/haswell/hsw-metrics.json
2
-rw-r--r--
tools/perf/pmu-events/arch/x86/haswellx/hsx-metrics.json
2
-rw-r--r--
tools/perf/pmu-events/arch/x86/icelake/cache.json
724
-rw-r--r--
tools/perf/pmu-events/arch/x86/icelake/floating-point.json
101
-rw-r--r--
tools/perf/pmu-events/arch/x86/icelake/frontend.json
610
-rw-r--r--
tools/perf/pmu-events/arch/x86/icelake/icl-metrics.json
273
-rw-r--r--
tools/perf/pmu-events/arch/x86/icelake/memory.json
654
-rw-r--r--
tools/perf/pmu-events/arch/x86/icelake/other.json
1089
-rw-r--r--
tools/perf/pmu-events/arch/x86/icelake/pipeline.json
1169
-rw-r--r--
tools/perf/pmu-events/arch/x86/icelake/virtual-memory.json
251
-rw-r--r--
tools/perf/pmu-events/arch/x86/icelakex/cache.json
706
-rw-r--r--
tools/perf/pmu-events/arch/x86/icelakex/floating-point.json
95
-rw-r--r--
tools/perf/pmu-events/arch/x86/icelakex/frontend.json
469
-rw-r--r--
tools/perf/pmu-events/arch/x86/icelakex/icx-metrics.json
315
-rw-r--r--
tools/perf/pmu-events/arch/x86/icelakex/memory.json
291
-rw-r--r--
tools/perf/pmu-events/arch/x86/icelakex/other.json
181
-rw-r--r--
tools/perf/pmu-events/arch/x86/icelakex/pipeline.json
972
-rw-r--r--
tools/perf/pmu-events/arch/x86/icelakex/uncore-memory.json
333
-rw-r--r--
tools/perf/pmu-events/arch/x86/icelakex/uncore-other.json
2476
-rw-r--r--
tools/perf/pmu-events/arch/x86/icelakex/uncore-power.json
10
-rw-r--r--
tools/perf/pmu-events/arch/x86/icelakex/virtual-memory.json
245
-rw-r--r--
tools/perf/pmu-events/arch/x86/ivybridge/ivb-metrics.json
2
-rw-r--r--
tools/perf/pmu-events/arch/x86/ivytown/ivt-metrics.json
2
-rw-r--r--
tools/perf/pmu-events/arch/x86/jaketown/jkt-metrics.json
2
-rw-r--r--
tools/perf/pmu-events/arch/x86/mapfile.csv
10
-rw-r--r--
tools/perf/pmu-events/arch/x86/sandybridge/snb-metrics.json
2
-rw-r--r--
tools/perf/pmu-events/arch/x86/skylake/cache.json
4092
-rw-r--r--
tools/perf/pmu-events/arch/x86/skylake/floating-point.json
76
-rw-r--r--
tools/perf/pmu-events/arch/x86/skylake/frontend.json
644
-rw-r--r--
tools/perf/pmu-events/arch/x86/skylake/memory.json
2273
-rw-r--r--
tools/perf/pmu-events/arch/x86/skylake/other.json
60
-rw-r--r--
tools/perf/pmu-events/arch/x86/skylake/pipeline.json
1264
-rw-r--r--
tools/perf/pmu-events/arch/x86/skylake/skl-metrics.json
270
-rw-r--r--
tools/perf/pmu-events/arch/x86/skylake/virtual-memory.json
374
-rw-r--r--
tools/perf/pmu-events/arch/x86/skylakex/cache.json
2246
-rw-r--r--
tools/perf/pmu-events/arch/x86/skylakex/floating-point.json
88
-rw-r--r--
tools/perf/pmu-events/arch/x86/skylakex/frontend.json
732
-rw-r--r--
tools/perf/pmu-events/arch/x86/skylakex/memory.json
1973
-rw-r--r--
tools/perf/pmu-events/arch/x86/skylakex/other.json
154
-rw-r--r--
tools/perf/pmu-events/arch/x86/skylakex/pipeline.json
1290
-rw-r--r--
tools/perf/pmu-events/arch/x86/skylakex/skx-metrics.json
301
-rw-r--r--
tools/perf/pmu-events/arch/x86/skylakex/uncore-memory.json
35
-rw-r--r--
tools/perf/pmu-events/arch/x86/skylakex/uncore-other.json
901
-rw-r--r--
tools/perf/pmu-events/arch/x86/skylakex/virtual-memory.json
314
-rw-r--r--
tools/perf/pmu-events/arch/x86/tigerlake/cache.json
595
-rw-r--r--
tools/perf/pmu-events/arch/x86/tigerlake/floating-point.json
94
-rw-r--r--
tools/perf/pmu-events/arch/x86/tigerlake/frontend.json
463
-rw-r--r--
tools/perf/pmu-events/arch/x86/tigerlake/memory.json
295
-rw-r--r--
tools/perf/pmu-events/arch/x86/tigerlake/other.json
189
-rw-r--r--
tools/perf/pmu-events/arch/x86/tigerlake/pipeline.json
982
-rw-r--r--
tools/perf/pmu-events/arch/x86/tigerlake/tgl-metrics.json
231
-rw-r--r--
tools/perf/pmu-events/arch/x86/tigerlake/virtual-memory.json
225
-rw-r--r--
tools/perf/pmu-events/jevents.c
459
-rw-r--r--
tools/perf/pmu-events/jevents.h
23
-rw-r--r--
tools/perf/pmu-events/jsmn.c
43
-rw-r--r--
tools/perf/pmu-events/jsmn.h
2
-rw-r--r--
tools/perf/pmu-events/pmu-events.h
20
-rwxr-xr-x
tools/perf/python/tracepoint.py
2
-rwxr-xr-x
tools/perf/python/twatch.py
2
-rw-r--r--
tools/perf/scripts/perl/check-perf-trace.pl
6
-rw-r--r--
tools/perf/scripts/perl/failed-syscalls.pl
2
-rw-r--r--
tools/perf/scripts/perl/rw-by-file.pl
6
-rw-r--r--
tools/perf/scripts/perl/rw-by-pid.pl
10
-rw-r--r--
tools/perf/scripts/perl/rwtop.pl
10
-rw-r--r--
tools/perf/scripts/perl/wakeup-latency.pl
6
-rw-r--r--
tools/perf/scripts/python/Perf-Trace-Util/Context.c
168
-rwxr-xr-x
tools/perf/scripts/python/bin/flamegraph-record
2
-rwxr-xr-x
tools/perf/scripts/python/bin/flamegraph-report
3
-rw-r--r--
tools/perf/scripts/python/bin/intel-pt-events-record
4
-rw-r--r--
tools/perf/scripts/python/bin/intel-pt-events-report
4
-rwxr-xr-x
tools/perf/scripts/python/bin/stackcollapse-report
2
-rw-r--r--
tools/perf/scripts/python/export-to-postgresql.py
2
-rwxr-xr-x
tools/perf/scripts/python/exported-sql-viewer.py
112
-rwxr-xr-x
tools/perf/scripts/python/flamegraph.py
180
-rw-r--r--
tools/perf/scripts/python/futex-contention.py
51
-rw-r--r--
tools/perf/scripts/python/intel-pt-events.py
284
-rw-r--r--
tools/perf/scripts/python/libxed.py
107
-rw-r--r--
tools/perf/scripts/python/netdev-times.py
2
-rw-r--r--
tools/perf/tests/.gitignore
1
-rw-r--r--
tools/perf/tests/Build
10
-rw-r--r--
tools/perf/tests/api-io.c
306
-rw-r--r--
tools/perf/tests/attr.c
18
-rw-r--r--
tools/perf/tests/attr/README
2
-rw-r--r--
tools/perf/tests/attr/base-record
4
-rw-r--r--
tools/perf/tests/attr/base-stat
2
-rw-r--r--
tools/perf/tests/attr/system-wide-dummy
50
-rw-r--r--
tools/perf/tests/attr/test-record-C0
12
-rw-r--r--
tools/perf/tests/attr/test-record-group2
29
-rw-r--r--
tools/perf/tests/attr/test-record-pfm-period
9
-rw-r--r--
tools/perf/tests/attr/test-stat-default
97
-rw-r--r--
tools/perf/tests/attr/test-stat-detailed-1
113
-rw-r--r--
tools/perf/tests/attr/test-stat-detailed-2
137
-rw-r--r--
tools/perf/tests/attr/test-stat-detailed-3
145
-rw-r--r--
tools/perf/tests/backward-ring-buffer.c
11
-rw-r--r--
tools/perf/tests/bitmap.c
6
-rw-r--r--
tools/perf/tests/bp_account.c
36
-rw-r--r--
tools/perf/tests/bp_signal.c
45
-rw-r--r--
tools/perf/tests/bp_signal_overflow.c
9
-rw-r--r--
tools/perf/tests/bpf.c
107
-rw-r--r--
tools/perf/tests/builtin-test.c
601
-rw-r--r--
tools/perf/tests/clang.c
54
-rw-r--r--
tools/perf/tests/code-reading.c
43
-rw-r--r--
tools/perf/tests/cpumap.c
12
-rw-r--r--
tools/perf/tests/demangle-java-test.c
44
-rw-r--r--
tools/perf/tests/demangle-ocaml-test.c
45
-rw-r--r--
tools/perf/tests/dlfilter-test.c
418
-rw-r--r--
tools/perf/tests/dso-data.c
24
-rw-r--r--
tools/perf/tests/dwarf-unwind.c
49
-rw-r--r--
tools/perf/tests/event-times.c
18
-rw-r--r--
tools/perf/tests/event_update.c
12
-rw-r--r--
tools/perf/tests/evsel-roundtrip-name.c
44
-rw-r--r--
tools/perf/tests/evsel-tp-sched.c
40
-rw-r--r--
tools/perf/tests/expand-cgroup.c
244
-rw-r--r--
tools/perf/tests/expr.c
204
-rw-r--r--
tools/perf/tests/fdarray.c
29
-rw-r--r--
tools/perf/tests/genelf.c
6
-rw-r--r--
tools/perf/tests/hists_cumulate.c
18
-rw-r--r--
tools/perf/tests/hists_filter.c
20
-rw-r--r--
tools/perf/tests/hists_link.c
4
-rw-r--r--
tools/perf/tests/hists_output.c
14
-rw-r--r--
tools/perf/tests/is_printable_array.c
4
-rw-r--r--
tools/perf/tests/keep-tracking.c
11
-rw-r--r--
tools/perf/tests/kmod-path.c
4
-rw-r--r--
tools/perf/tests/llvm.c
91
-rw-r--r--
tools/perf/tests/make
49
-rw-r--r--
tools/perf/tests/maps.c
6
-rw-r--r--
tools/perf/tests/mem.c
4
-rw-r--r--
tools/perf/tests/mem2node.c
6
-rw-r--r--
tools/perf/tests/mmap-basic.c
26
-rw-r--r--
tools/perf/tests/mmap-thread-lookup.c
8
-rw-r--r--
tools/perf/tests/openat-syscall-all-cpus.c
20
-rw-r--r--
tools/perf/tests/openat-syscall-tp-fields.c
21
-rw-r--r--
tools/perf/tests/openat-syscall.c
15
-rw-r--r--
tools/perf/tests/parse-events.c
610
-rw-r--r--
tools/perf/tests/parse-metric.c
388
-rw-r--r--
tools/perf/tests/parse-no-sample-id-all.c
9
-rw-r--r--
tools/perf/tests/pe-file-parsing.c
100
-rw-r--r--
tools/perf/tests/pe-file.c
14
-rw-r--r--
tools/perf/tests/pe-file.exe
bin
0 -> 75595 bytes
-rw-r--r--
tools/perf/tests/pe-file.exe.debug
bin
0 -> 141644 bytes
-rw-r--r--
tools/perf/tests/perf-hooks.c
4
-rw-r--r--
tools/perf/tests/perf-record.c
32
-rw-r--r--
tools/perf/tests/perf-time-to-tsc.c
203
-rw-r--r--
tools/perf/tests/pfm.c
194
-rw-r--r--
tools/perf/tests/pmu-events.c
1087
-rw-r--r--
tools/perf/tests/pmu.c
9
-rw-r--r--
tools/perf/tests/python-use.c
5
-rw-r--r--
tools/perf/tests/sample-parsing.c
84
-rw-r--r--
tools/perf/tests/sdt.c
12
-rwxr-xr-x
tools/perf/tests/shell/buildid.sh
158
-rwxr-xr-x
tools/perf/tests/shell/daemon.sh
487
-rw-r--r--
tools/perf/tests/shell/lib/probe_vfs_getname.sh
2
-rwxr-xr-x
tools/perf/tests/shell/pipe_test.sh
69
-rwxr-xr-x
tools/perf/tests/shell/record+script_probe_vfs_getname.sh
10
-rwxr-xr-x
tools/perf/tests/shell/record+zstd_comp_decomp.sh
7
-rwxr-xr-x
tools/perf/tests/shell/stat+csv_summary.sh
31
-rwxr-xr-x
tools/perf/tests/shell/stat+shadow_stat.sh
81
-rwxr-xr-x
tools/perf/tests/shell/stat_all_metricgroups.sh
12
-rwxr-xr-x
tools/perf/tests/shell/stat_all_metrics.sh
22
-rwxr-xr-x
tools/perf/tests/shell/stat_all_pmu.sh
22
-rwxr-xr-x
tools/perf/tests/shell/stat_bpf_counters.sh
45
-rwxr-xr-x
tools/perf/tests/shell/test_arm_coresight.sh
189
-rwxr-xr-x
tools/perf/tests/shell/test_arm_spe.sh
89
-rwxr-xr-x
tools/perf/tests/shell/trace+probe_vfs_getname.sh
6
-rw-r--r--
tools/perf/tests/stat.c
11
-rw-r--r--
tools/perf/tests/sw-clock.c
20
-rw-r--r--
tools/perf/tests/switch-tracking.c
47
-rw-r--r--
tools/perf/tests/task-exit.c
27
-rw-r--r--
tools/perf/tests/tests.h
224
-rw-r--r--
tools/perf/tests/thread-map.c
18
-rw-r--r--
tools/perf/tests/thread-maps-share.c
4
-rw-r--r--
tools/perf/tests/time-utils-test.c
4
-rw-r--r--
tools/perf/tests/topology.c
102
-rw-r--r--
tools/perf/tests/unit_number__scnprintf.c
4
-rw-r--r--
tools/perf/tests/vmlinux-kallsyms.c
107
-rw-r--r--
tools/perf/tests/wp.c
115
-rwxr-xr-x
tools/perf/trace/beauty/arch_errno_names.sh
13
-rw-r--r--
tools/perf/trace/beauty/beauty.h
5
-rw-r--r--
tools/perf/trace/beauty/clone.c
1
-rwxr-xr-x
tools/perf/trace/beauty/fsconfig.sh
7
-rw-r--r--
tools/perf/trace/beauty/include/linux/socket.h
450
-rw-r--r--
tools/perf/trace/beauty/mmap.c
73
-rwxr-xr-x
tools/perf/trace/beauty/mmap_flags.sh
20
-rwxr-xr-x
tools/perf/trace/beauty/mmap_prot.sh
30
-rwxr-xr-x
tools/perf/trace/beauty/move_mount_flags.sh
2
-rwxr-xr-x
tools/perf/trace/beauty/mremap_flags.sh
18
-rw-r--r--
tools/perf/trace/beauty/sockaddr.c
9
-rwxr-xr-x
tools/perf/trace/beauty/sockaddr.sh
24
-rw-r--r--
tools/perf/trace/beauty/socket.c
21
-rwxr-xr-x
tools/perf/trace/beauty/socket.sh
28
-rwxr-xr-x
tools/perf/trace/beauty/socket_ipproto.sh
12
-rw-r--r--
tools/perf/trace/beauty/statx.c
1
-rwxr-xr-x
tools/perf/trace/beauty/tracepoints/x86_msr.sh
2
-rw-r--r--
tools/perf/ui/browser.c
33
-rw-r--r--
tools/perf/ui/browser.h
2
-rw-r--r--
tools/perf/ui/browsers/annotate.c
88
-rw-r--r--
tools/perf/ui/browsers/hists.c
261
-rw-r--r--
tools/perf/ui/gtk/annotate.c
7
-rw-r--r--
tools/perf/ui/gtk/gtk.h
5
-rw-r--r--
tools/perf/ui/gtk/hists.c
12
-rw-r--r--
tools/perf/ui/hist.c
131
-rw-r--r--
tools/perf/ui/keysyms.h
1
-rw-r--r--
tools/perf/ui/stdio/hist.c
15
-rw-r--r--
tools/perf/ui/tui/setup.c
8
-rw-r--r--
tools/perf/util/Build
100
-rw-r--r--
tools/perf/util/affinity.c
4
-rw-r--r--
tools/perf/util/amd-sample-raw.c
289
-rw-r--r--
tools/perf/util/annotate.c
189
-rw-r--r--
tools/perf/util/annotate.h
12
-rw-r--r--
tools/perf/util/arm-spe-decoder/Build
1
-rw-r--r--
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
238
-rw-r--r--
tools/perf/util/arm-spe-decoder/arm-spe-decoder.h
74
-rw-r--r--
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
535
-rw-r--r--
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.h
155
-rw-r--r--
tools/perf/util/arm-spe-pkt-decoder.c
462
-rw-r--r--
tools/perf/util/arm-spe-pkt-decoder.h
43
-rw-r--r--
tools/perf/util/arm-spe.c
1059
-rw-r--r--
tools/perf/util/auxtrace.c
370
-rw-r--r--
tools/perf/util/auxtrace.h
176
-rw-r--r--
tools/perf/util/block-info.c
112
-rw-r--r--
tools/perf/util/block-info.h
9
-rw-r--r--
tools/perf/util/bpf-event.c
211
-rw-r--r--
tools/perf/util/bpf-event.h
9
-rw-r--r--
tools/perf/util/bpf-loader.c
24
-rw-r--r--
tools/perf/util/bpf-loader.h
3
-rw-r--r--
tools/perf/util/bpf-prologue.c
14
-rw-r--r--
tools/perf/util/bpf-utils.c
261
-rw-r--r--
tools/perf/util/bpf-utils.h
76
-rw-r--r--
tools/perf/util/bpf_counter.c
823
-rw-r--r--
tools/perf/util/bpf_counter.h
131
-rw-r--r--
tools/perf/util/bpf_counter_cgroup.c
307
-rw-r--r--
tools/perf/util/bpf_skel/.gitignore
3
-rw-r--r--
tools/perf/util/bpf_skel/bperf_cgroup.bpf.c
191
-rw-r--r--
tools/perf/util/bpf_skel/bperf_follower.bpf.c
78
-rw-r--r--
tools/perf/util/bpf_skel/bperf_leader.bpf.c
55
-rw-r--r--
tools/perf/util/bpf_skel/bperf_u.h
14
-rw-r--r--
tools/perf/util/bpf_skel/bpf_prog_profiler.bpf.c
92
-rw-r--r--
tools/perf/util/branch.h
43
-rw-r--r--
tools/perf/util/build-id.c
201
-rw-r--r--
tools/perf/util/build-id.h
24
-rw-r--r--
tools/perf/util/c++/clang-c.h
8
-rw-r--r--
tools/perf/util/c++/clang-test.cpp
6
-rw-r--r--
tools/perf/util/c++/clang.cpp
21
-rw-r--r--
tools/perf/util/call-path.h
2
-rw-r--r--
tools/perf/util/callchain.c
115
-rw-r--r--
tools/perf/util/callchain.h
18
-rw-r--r--
tools/perf/util/cap.h
4
-rw-r--r--
tools/perf/util/cgroup.c
451
-rw-r--r--
tools/perf/util/cgroup.h
33
-rw-r--r--
tools/perf/util/clockid.c
119
-rw-r--r--
tools/perf/util/clockid.h
11
-rw-r--r--
tools/perf/util/cloexec.c
6
-rw-r--r--
tools/perf/util/config.c
149
-rw-r--r--
tools/perf/util/config.h
7
-rw-r--r--
tools/perf/util/counts.c
10
-rw-r--r--
tools/perf/util/counts.h
7
-rw-r--r--
tools/perf/util/cpumap.c
181
-rw-r--r--
tools/perf/util/cpumap.h
55
-rw-r--r--
tools/perf/util/cputopo.c
158
-rw-r--r--
tools/perf/util/cputopo.h
48
-rw-r--r--
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
282
-rw-r--r--
tools/perf/util/cs-etm-decoder/cs-etm-decoder.h
13
-rw-r--r--
tools/perf/util/cs-etm.c
962
-rw-r--r--
tools/perf/util/cs-etm.h
54
-rw-r--r--
tools/perf/util/data-convert-bt.c
73
-rw-r--r--
tools/perf/util/data-convert-bt.h
11
-rw-r--r--
tools/perf/util/data-convert-json.c
384
-rw-r--r--
tools/perf/util/data-convert.h
11
-rw-r--r--
tools/perf/util/data.c
70
-rw-r--r--
tools/perf/util/data.h
13
-rw-r--r--
tools/perf/util/db-export.c
14
-rw-r--r--
tools/perf/util/db-export.h
2
-rw-r--r--
tools/perf/util/debug.c
102
-rw-r--r--
tools/perf/util/debug.h
17
-rw-r--r--
tools/perf/util/demangle-java.c
17
-rw-r--r--
tools/perf/util/demangle-ocaml.c
68
-rw-r--r--
tools/perf/util/demangle-ocaml.h
7
-rw-r--r--
tools/perf/util/dlfilter.c
615
-rw-r--r--
tools/perf/util/dlfilter.h
99
-rw-r--r--
tools/perf/util/dso.c
103
-rw-r--r--
tools/perf/util/dso.h
31
-rw-r--r--
tools/perf/util/dsos.c
31
-rw-r--r--
tools/perf/util/dwarf-aux.c
50
-rw-r--r--
tools/perf/util/dwarf-aux.h
4
-rw-r--r--
tools/perf/util/dwarf-regs.c
3
-rw-r--r--
tools/perf/util/env.c
138
-rw-r--r--
tools/perf/util/env.h
51
-rw-r--r--
tools/perf/util/event.c
186
-rw-r--r--
tools/perf/util/event.h
53
-rw-r--r--
tools/perf/util/events_stats.h
16
-rw-r--r--
tools/perf/util/evlist-hybrid.c
161
-rw-r--r--
tools/perf/util/evlist-hybrid.h
15
-rw-r--r--
tools/perf/util/evlist.c
924
-rw-r--r--
tools/perf/util/evlist.h
236
-rw-r--r--
tools/perf/util/evsel.c
1376
-rw-r--r--
tools/perf/util/evsel.h
440
-rw-r--r--
tools/perf/util/evsel_config.h
45
-rw-r--r--
tools/perf/util/evsel_fprintf.c
25
-rw-r--r--
tools/perf/util/evsel_fprintf.h
3
-rw-r--r--
tools/perf/util/evswitch.c
4
-rw-r--r--
tools/perf/util/expr.c
437
-rw-r--r--
tools/perf/util/expr.h
67
-rw-r--r--
tools/perf/util/expr.l
133
-rw-r--r--
tools/perf/util/expr.y
421
-rw-r--r--
tools/perf/util/genelf.h
2
-rw-r--r--
tools/perf/util/genelf_debug.c
4
-rw-r--r--
tools/perf/util/get_current_dir_name.c
3
-rw-r--r--
tools/perf/util/group.h
8
-rw-r--r--
tools/perf/util/hashmap.c
241
-rw-r--r--
tools/perf/util/hashmap.h
195
-rw-r--r--
tools/perf/util/header.c
727
-rw-r--r--
tools/perf/util/header.h
6
-rw-r--r--
tools/perf/util/hist.c
110
-rw-r--r--
tools/perf/util/hist.h
45
-rw-r--r--
tools/perf/util/include/linux/linkage.h
7
-rw-r--r--
tools/perf/util/intel-bts.c
18
-rw-r--r--
tools/perf/util/intel-pt-decoder/Build
2
-rw-r--r--
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1306
-rw-r--r--
tools/perf/util/intel-pt-decoder/intel-pt-decoder.h
30
-rw-r--r--
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
34
-rw-r--r--
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.h
1
-rw-r--r--
tools/perf/util/intel-pt-decoder/intel-pt-log.c
8
-rw-r--r--
tools/perf/util/intel-pt-decoder/intel-pt-log.h
5
-rw-r--r--
tools/perf/util/intel-pt-decoder/intel-pt-pkt-decoder.c
16
-rw-r--r--
tools/perf/util/intel-pt-decoder/intel-pt-pkt-decoder.h
2
-rw-r--r--
tools/perf/util/intel-pt.c
1017
-rw-r--r--
tools/perf/util/intlist.c
27
-rw-r--r--
tools/perf/util/intlist.h
10
-rw-r--r--
tools/perf/util/iostat.c
53
-rw-r--r--
tools/perf/util/iostat.h
47
-rw-r--r--
tools/perf/util/jit.h
2
-rw-r--r--
tools/perf/util/jitdump.c
141
-rw-r--r--
tools/perf/util/jitdump.h
6
-rw-r--r--
tools/perf/util/levenshtein.c
2
-rw-r--r--
tools/perf/util/libunwind/arm64.c
2
-rw-r--r--
tools/perf/util/libunwind/x86_32.c
2
-rw-r--r--
tools/perf/util/llvm-utils.c
46
-rw-r--r--
tools/perf/util/lzma.c
8
-rw-r--r--
tools/perf/util/machine.c
692
-rw-r--r--
tools/perf/util/machine.h
14
-rw-r--r--
tools/perf/util/map.c
76
-rw-r--r--
tools/perf/util/map.h
31
-rw-r--r--
tools/perf/util/map_symbol.h
1
-rw-r--r--
tools/perf/util/mem-events.c
211
-rw-r--r--
tools/perf/util/mem-events.h
17
-rw-r--r--
tools/perf/util/mem2node.c
4
-rw-r--r--
tools/perf/util/metricgroup.c
1563
-rw-r--r--
tools/perf/util/metricgroup.h
60
-rw-r--r--
tools/perf/util/mmap.c
34
-rw-r--r--
tools/perf/util/mmap.h
4
-rw-r--r--
tools/perf/util/namespaces.c
23
-rw-r--r--
tools/perf/util/namespaces.h
3
-rw-r--r--
tools/perf/util/ordered-events.c
2
-rw-r--r--
tools/perf/util/ordered-events.h
2
-rw-r--r--
tools/perf/util/parse-events-hybrid.c
198
-rw-r--r--
tools/perf/util/parse-events-hybrid.h
25
-rw-r--r--
tools/perf/util/parse-events.c
857
-rw-r--r--
tools/perf/util/parse-events.h
56
-rw-r--r--
tools/perf/util/parse-events.l
70
-rw-r--r--
tools/perf/util/parse-events.y
110
-rw-r--r--
tools/perf/util/parse-regs-options.c
2
-rw-r--r--
tools/perf/util/parse-sublevel-options.c
70
-rw-r--r--
tools/perf/util/parse-sublevel-options.h
11
-rw-r--r--
tools/perf/util/perf_api_probe.c
194
-rw-r--r--
tools/perf/util/perf_api_probe.h
17
-rw-r--r--
tools/perf/util/perf_event_attr_fprintf.c
10
-rw-r--r--
tools/perf/util/perf_regs.c
3
-rw-r--r--
tools/perf/util/perf_regs.h
7
-rw-r--r--
tools/perf/util/pfm.c
291
-rw-r--r--
tools/perf/util/pfm.h
37
-rw-r--r--
tools/perf/util/pmu-hybrid.c
89
-rw-r--r--
tools/perf/util/pmu-hybrid.h
33
-rw-r--r--
tools/perf/util/pmu.c
583
-rw-r--r--
tools/perf/util/pmu.h
57
-rw-r--r--
tools/perf/util/print_binary.c
2
-rw-r--r--
tools/perf/util/probe-event.c
411
-rw-r--r--
tools/perf/util/probe-event.h
6
-rw-r--r--
tools/perf/util/probe-file.c
153
-rw-r--r--
tools/perf/util/probe-finder.c
120
-rw-r--r--
tools/perf/util/probe-finder.h
9
-rw-r--r--
tools/perf/util/pstack.c
2
-rw-r--r--
tools/perf/util/python-ext-sources
6
-rw-r--r--
tools/perf/util/python.c
72
-rw-r--r--
tools/perf/util/record.c
220
-rw-r--r--
tools/perf/util/record.h
18
-rw-r--r--
tools/perf/util/s390-cpumcf-kernel.h
1
-rw-r--r--
tools/perf/util/s390-cpumsf.c
36
-rw-r--r--
tools/perf/util/s390-sample-raw.c
15
-rw-r--r--
tools/perf/util/sample-raw.c
12
-rw-r--r--
tools/perf/util/sample-raw.h
11
-rw-r--r--
tools/perf/util/scripting-engines/trace-event-perl.c
13
-rw-r--r--
tools/perf/util/scripting-engines/trace-event-python.c
456
-rw-r--r--
tools/perf/util/session.c
477
-rw-r--r--
tools/perf/util/session.h
25
-rw-r--r--
tools/perf/util/setup.py
14
-rw-r--r--
tools/perf/util/sideband_evlist.c
148
-rw-r--r--
tools/perf/util/smt.c
10
-rw-r--r--
tools/perf/util/sort.c
276
-rw-r--r--
tools/perf/util/sort.h
17
-rw-r--r--
tools/perf/util/srccode.c
3
-rw-r--r--
tools/perf/util/srcline.c
338
-rw-r--r--
tools/perf/util/stat-display.c
279
-rw-r--r--
tools/perf/util/stat-shadow.c
745
-rw-r--r--
tools/perf/util/stat.c
192
-rw-r--r--
tools/perf/util/stat.h
69
-rw-r--r--
tools/perf/util/strbuf.h
2
-rw-r--r--
tools/perf/util/stream.c
342
-rw-r--r--
tools/perf/util/stream.h
41
-rw-r--r--
tools/perf/util/strfilter.h
4
-rw-r--r--
tools/perf/util/string.c
9
-rw-r--r--
tools/perf/util/string2.h
2
-rw-r--r--
tools/perf/util/symbol-elf.c
292
-rw-r--r--
tools/perf/util/symbol-minimal.c
31
-rw-r--r--
tools/perf/util/symbol.c
307
-rw-r--r--
tools/perf/util/symbol.h
36
-rw-r--r--
tools/perf/util/symbol_conf.h
8
-rw-r--r--
tools/perf/util/symbol_fprintf.c
2
-rw-r--r--
tools/perf/util/synthetic-events.c
697
-rw-r--r--
tools/perf/util/synthetic-events.h
27
-rw-r--r--
tools/perf/util/syscalltbl.c
8
-rw-r--r--
tools/perf/util/syscalltbl.h
14
-rw-r--r--
tools/perf/util/target.c
34
-rw-r--r--
tools/perf/util/target.h
8
-rw-r--r--
tools/perf/util/thread-stack.c
274
-rw-r--r--
tools/perf/util/thread-stack.h
12
-rw-r--r--
tools/perf/util/thread.c
24
-rw-r--r--
tools/perf/util/thread.h
15
-rw-r--r--
tools/perf/util/tool.h
6
-rw-r--r--
tools/perf/util/top.c
2
-rw-r--r--
tools/perf/util/top.h
3
-rw-r--r--
tools/perf/util/topdown.c
58
-rw-r--r--
tools/perf/util/topdown.h
12
-rw-r--r--
tools/perf/util/trace-event-info.c
12
-rw-r--r--
tools/perf/util/trace-event-read.c
3
-rw-r--r--
tools/perf/util/trace-event-scripting.c
32
-rw-r--r--
tools/perf/util/trace-event.h
32
-rw-r--r--
tools/perf/util/tsc.c
111
-rw-r--r--
tools/perf/util/tsc.h
9
-rw-r--r--
tools/perf/util/units.c
21
-rw-r--r--
tools/perf/util/units.h
1
-rw-r--r--
tools/perf/util/unwind-libdw.c
35
-rw-r--r--
tools/perf/util/unwind-libunwind-local.c
4
-rw-r--r--
tools/perf/util/util.c
33
-rw-r--r--
tools/perf/util/util.h
10
-rw-r--r--
tools/perf/util/vdso.c
2
-rw-r--r--
tools/perf/util/xyarray.c
33
-rw-r--r--
tools/perf/util/zstd.c
2
-rw-r--r--
tools/power/acpi/.gitignore
1
-rw-r--r--
tools/power/acpi/Makefile
2
-rw-r--r--
tools/power/acpi/Makefile.config
2
-rw-r--r--
tools/power/acpi/Makefile.rules
1
-rw-r--r--
tools/power/acpi/common/cmfsize.c
4
-rw-r--r--
tools/power/acpi/common/getopt.c
2
-rw-r--r--
tools/power/acpi/os_specific/service_layers/oslinuxtbl.c
15
-rw-r--r--
tools/power/acpi/os_specific/service_layers/osunixdir.c
2
-rw-r--r--
tools/power/acpi/os_specific/service_layers/osunixmap.c
2
-rw-r--r--
tools/power/acpi/os_specific/service_layers/osunixxf.c
2
-rw-r--r--
tools/power/acpi/tools/acpidump/acpidump.h
2
-rw-r--r--
tools/power/acpi/tools/acpidump/apdump.c
2
-rw-r--r--
tools/power/acpi/tools/acpidump/apfiles.c
2
-rw-r--r--
tools/power/acpi/tools/acpidump/apmain.c
2
-rw-r--r--
tools/power/cpupower/.gitignore
1
-rw-r--r--
tools/power/cpupower/Makefile
10
-rw-r--r--
tools/power/cpupower/bench/Makefile
2
-rw-r--r--
tools/power/cpupower/debug/i386/intel_gsic.c
2
-rw-r--r--
tools/power/cpupower/lib/cpufreq.c
10
-rw-r--r--
tools/power/cpupower/lib/cpupower.c
23
-rw-r--r--
tools/power/cpupower/lib/cpupower_intern.h
5
-rw-r--r--
tools/power/cpupower/man/cpupower-idle-info.1
2
-rw-r--r--
tools/power/cpupower/man/cpupower-monitor.1
4
-rw-r--r--
tools/power/cpupower/utils/cpufreq-info.c
3
-rw-r--r--
tools/power/cpupower/utils/cpufreq-set.c
17
-rw-r--r--
tools/power/cpupower/utils/cpuidle-set.c
4
-rw-r--r--
tools/power/cpupower/utils/cpupower-info.c
4
-rw-r--r--
tools/power/cpupower/utils/cpupower-set.c
4
-rw-r--r--
tools/power/cpupower/utils/cpupower.c
8
-rw-r--r--
tools/power/cpupower/utils/helpers/amd.c
65
-rw-r--r--
tools/power/cpupower/utils/helpers/bitmask.c
6
-rw-r--r--
tools/power/cpupower/utils/helpers/cpuid.c
20
-rw-r--r--
tools/power/cpupower/utils/helpers/helpers.h
34
-rw-r--r--
tools/power/cpupower/utils/helpers/misc.c
119
-rw-r--r--
tools/power/cpupower/utils/helpers/msr.c
28
-rw-r--r--
tools/power/cpupower/utils/idle_monitor/amd_fam14h_idle.c
2
-rw-r--r--
tools/power/cpupower/utils/idle_monitor/cpuidle_sysfs.c
6
-rw-r--r--
tools/power/cpupower/utils/idle_monitor/hsw_ext_idle.c
2
-rw-r--r--
tools/power/cpupower/utils/idle_monitor/nhm_idle.c
2
-rw-r--r--
tools/power/cpupower/utils/idle_monitor/snb_idle.c
2
-rw-r--r--
tools/power/pm-graph/Makefile
4
-rw-r--r--
tools/power/pm-graph/README
124
-rwxr-xr-x
tools/power/pm-graph/bootgraph.py
2
-rw-r--r--
tools/power/pm-graph/config/custom-timeline-functions.cfg
2
-rw-r--r--
tools/power/pm-graph/sleepgraph.8
65
-rwxr-xr-x
tools/power/pm-graph/sleepgraph.py
1355
-rw-r--r--
tools/power/x86/intel-speed-select/.gitignore
1
-rw-r--r--
tools/power/x86/intel-speed-select/isst-config.c
905
-rw-r--r--
tools/power/x86/intel-speed-select/isst-core.c
155
-rw-r--r--
tools/power/x86/intel-speed-select/isst-display.c
334
-rw-r--r--
tools/power/x86/intel-speed-select/isst.h
20
-rwxr-xr-x
tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
3
-rw-r--r--
tools/power/x86/turbostat/.gitignore
1
-rw-r--r--
tools/power/x86/turbostat/Makefile
3
-rw-r--r--
tools/power/x86/turbostat/turbostat.8
8
-rw-r--r--
tools/power/x86/turbostat/turbostat.c
1778
-rw-r--r--
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
176
-rw-r--r--
tools/rcu/extract-stall.sh
34
-rw-r--r--
tools/rcu/rcu-cbs.py
46
-rw-r--r--
tools/scripts/Makefile.arch
3
-rw-r--r--
tools/scripts/Makefile.include
78
-rw-r--r--
tools/spi/.gitignore
1
-rw-r--r--
tools/spi/Makefile
11
-rw-r--r--
tools/spi/spidev_test.c
45
-rw-r--r--
tools/testing/cxl/Kbuild
38
-rw-r--r--
tools/testing/cxl/config_check.c
13
-rw-r--r--
tools/testing/cxl/mock_acpi.c
109
-rw-r--r--
tools/testing/cxl/mock_pmem.c
24
-rw-r--r--
tools/testing/cxl/test/Kbuild
10
-rw-r--r--
tools/testing/cxl/test/cxl.c
576
-rw-r--r--
tools/testing/cxl/test/mem.c
256
-rw-r--r--
tools/testing/cxl/test/mock.c
171
-rw-r--r--
tools/testing/cxl/test/mock.h
27
-rwxr-xr-x
tools/testing/ktest/compare-ktest-sample.pl
2
-rw-r--r--
tools/testing/ktest/examples/README
2
-rw-r--r--
tools/testing/ktest/examples/bootconfigs/boottrace.bconf
59
-rw-r--r--
tools/testing/ktest/examples/bootconfigs/config-bootconfig
1
-rw-r--r--
tools/testing/ktest/examples/bootconfigs/functiongraph.bconf
15
-rw-r--r--
tools/testing/ktest/examples/bootconfigs/tracing.bconf
33
-rwxr-xr-x
tools/testing/ktest/examples/bootconfigs/verify-boottrace.sh
84
-rwxr-xr-x
tools/testing/ktest/examples/bootconfigs/verify-functiongraph.sh
61
-rwxr-xr-x
tools/testing/ktest/examples/bootconfigs/verify-tracing.sh
72
-rw-r--r--
tools/testing/ktest/examples/crosstests.conf
2
-rw-r--r--
tools/testing/ktest/examples/include/bootconfig.conf
69
-rw-r--r--
tools/testing/ktest/examples/kvm.conf
1
-rw-r--r--
tools/testing/ktest/examples/vmware.conf
137
-rwxr-xr-x
tools/testing/ktest/ktest.pl
658
-rw-r--r--
tools/testing/ktest/sample.conf
18
-rw-r--r--
tools/testing/kunit/.gitignore
1
-rw-r--r--
tools/testing/kunit/configs/all_tests.config
3
-rw-r--r--
tools/testing/kunit/configs/broken_on_uml.config
44
-rw-r--r--
tools/testing/kunit/configs/default.config
3
-rwxr-xr-x
tools/testing/kunit/kunit.py
533
-rw-r--r--
tools/testing/kunit/kunit_config.py
87
-rw-r--r--
tools/testing/kunit/kunit_json.py
65
-rw-r--r--
tools/testing/kunit/kunit_kernel.py
370
-rw-r--r--
tools/testing/kunit/kunit_parser.py
1052
-rwxr-xr-x
tools/testing/kunit/kunit_tool_test.py
684
-rw-r--r--
tools/testing/kunit/qemu_config.py
16
-rw-r--r--
tools/testing/kunit/qemu_configs/alpha.py
10
-rw-r--r--
tools/testing/kunit/qemu_configs/arm.py
13
-rw-r--r--
tools/testing/kunit/qemu_configs/arm64.py
12
-rw-r--r--
tools/testing/kunit/qemu_configs/i386.py
10
-rw-r--r--
tools/testing/kunit/qemu_configs/powerpc.py
12
-rw-r--r--
tools/testing/kunit/qemu_configs/riscv.py
31
-rw-r--r--
tools/testing/kunit/qemu_configs/s390.py
14
-rw-r--r--
tools/testing/kunit/qemu_configs/sparc.py
10
-rw-r--r--
tools/testing/kunit/qemu_configs/x86_64.py
10
-rwxr-xr-x
tools/testing/kunit/run_checks.py
81
-rw-r--r--
tools/testing/kunit/test_data/test_config_printk_time.log
32
-rw-r--r--
tools/testing/kunit/test_data/test_insufficient_memory.log
(renamed from tools/testing/radix-tree/linux/compiler_types.h)
0
-rw-r--r--
tools/testing/kunit/test_data/test_interrupted_tap_output.log
38
-rw-r--r--
tools/testing/kunit/test_data/test_is_test_passed-all_passed.log
1
-rw-r--r--
tools/testing/kunit/test_data/test_is_test_passed-all_passed_nested.log
34
-rw-r--r--
tools/testing/kunit/test_data/test_is_test_passed-crash.log
1
-rw-r--r--
tools/testing/kunit/test_data/test_is_test_passed-failure.log
1
-rw-r--r--
tools/testing/kunit/test_data/test_is_test_passed-kselftest.log
14
-rw-r--r--
tools/testing/kunit/test_data/test_is_test_passed-missing_plan.log
31
-rw-r--r--
tools/testing/kunit/test_data/test_is_test_passed-no_tests_no_plan.log
7
-rw-r--r--
tools/testing/kunit/test_data/test_is_test_passed-no_tests_run_no_header.log
(renamed from tools/testing/kunit/test_data/test_is_test_passed-no_tests_run.log)
0
-rw-r--r--
tools/testing/kunit/test_data/test_is_test_passed-no_tests_run_with_header.log
2
-rw-r--r--
tools/testing/kunit/test_data/test_kernel_panic_interrupt.log
26
-rw-r--r--
tools/testing/kunit/test_data/test_multiple_prefixes.log
32
-rw-r--r--
tools/testing/kunit/test_data/test_output_with_prefix_isolated_correctly.log
33
-rw-r--r--
tools/testing/kunit/test_data/test_pound_no_prefix.log
34
-rw-r--r--
tools/testing/kunit/test_data/test_pound_sign.log
34
-rw-r--r--
tools/testing/kunit/test_data/test_skip_all_tests.log
15
-rw-r--r--
tools/testing/kunit/test_data/test_skip_tests.log
15
-rw-r--r--
tools/testing/kunit/test_data/test_strip_hyphen.log
16
-rw-r--r--
tools/testing/nvdimm/Kbuild
4
-rw-r--r--
tools/testing/nvdimm/config_check.c
3
-rw-r--r--
tools/testing/nvdimm/dax-dev.c
22
-rw-r--r--
tools/testing/nvdimm/test/Kbuild
10
-rw-r--r--
tools/testing/nvdimm/test/iomap.c
4
-rw-r--r--
tools/testing/nvdimm/test/ndtest.c
1129
-rw-r--r--
tools/testing/nvdimm/test/ndtest.h
109
-rw-r--r--
tools/testing/nvdimm/test/nfit.c
517
-rw-r--r--
tools/testing/nvdimm/test/nfit_test.h
6
-rw-r--r--
tools/testing/radix-tree/.gitignore
1
-rw-r--r--
tools/testing/radix-tree/Makefile
4
-rw-r--r--
tools/testing/radix-tree/idr-test.c
50
-rw-r--r--
tools/testing/radix-tree/iteration_check_2.c
87
-rw-r--r--
tools/testing/radix-tree/linux.c
32
-rw-r--r--
tools/testing/radix-tree/linux/kernel.h
1
-rw-r--r--
tools/testing/radix-tree/linux/local_lock.h
8
-rw-r--r--
tools/testing/radix-tree/linux/lockdep.h
3
-rw-r--r--
tools/testing/radix-tree/linux/slab.h
6
-rw-r--r--
tools/testing/radix-tree/main.c
1
-rw-r--r--
tools/testing/radix-tree/multiorder.c
2
-rw-r--r--
tools/testing/radix-tree/test.h
5
-rw-r--r--
tools/testing/radix-tree/xarray.c
2
-rw-r--r--
tools/testing/scatterlist/Makefile
3
-rw-r--r--
tools/testing/scatterlist/linux/mm.h
37
-rw-r--r--
tools/testing/scatterlist/main.c
128
-rw-r--r--
tools/testing/selftests/.gitignore
6
-rw-r--r--
tools/testing/selftests/Makefile
81
-rw-r--r--
tools/testing/selftests/android/Makefile
39
-rw-r--r--
tools/testing/selftests/android/config
5
-rw-r--r--
tools/testing/selftests/android/ion/.gitignore
3
-rw-r--r--
tools/testing/selftests/android/ion/Makefile
20
-rw-r--r--
tools/testing/selftests/android/ion/README
101
-rw-r--r--
tools/testing/selftests/android/ion/ion.h
134
-rwxr-xr-x
tools/testing/selftests/android/ion/ion_test.sh
58
-rw-r--r--
tools/testing/selftests/android/ion/ionapp_export.c
127
-rw-r--r--
tools/testing/selftests/android/ion/ionapp_import.c
79
-rw-r--r--
tools/testing/selftests/android/ion/ionmap_test.c
136
-rw-r--r--
tools/testing/selftests/android/ion/ionutils.c
253
-rw-r--r--
tools/testing/selftests/android/ion/ionutils.h
55
-rw-r--r--
tools/testing/selftests/android/ion/ipcsocket.c
227
-rw-r--r--
tools/testing/selftests/android/ion/ipcsocket.h
35
-rwxr-xr-x
tools/testing/selftests/android/run.sh
3
-rw-r--r--
tools/testing/selftests/arm64/Makefile
2
-rw-r--r--
tools/testing/selftests/arm64/abi/.gitignore
1
-rw-r--r--
tools/testing/selftests/arm64/abi/Makefile
8
-rw-r--r--
tools/testing/selftests/arm64/abi/syscall-abi-asm.S
240
-rw-r--r--
tools/testing/selftests/arm64/abi/syscall-abi.c
318
-rw-r--r--
tools/testing/selftests/arm64/bti/.gitignore
2
-rw-r--r--
tools/testing/selftests/arm64/bti/Makefile
61
-rw-r--r--
tools/testing/selftests/arm64/bti/assembler.h
80
-rw-r--r--
tools/testing/selftests/arm64/bti/btitest.h
23
-rw-r--r--
tools/testing/selftests/arm64/bti/compiler.h
21
-rw-r--r--
tools/testing/selftests/arm64/bti/gen/.gitignore
2
-rw-r--r--
tools/testing/selftests/arm64/bti/signal.c
37
-rw-r--r--
tools/testing/selftests/arm64/bti/signal.h
21
-rw-r--r--
tools/testing/selftests/arm64/bti/start.S
14
-rw-r--r--
tools/testing/selftests/arm64/bti/syscall.S
23
-rw-r--r--
tools/testing/selftests/arm64/bti/system.c
22
-rw-r--r--
tools/testing/selftests/arm64/bti/system.h
28
-rw-r--r--
tools/testing/selftests/arm64/bti/test.c
235
-rw-r--r--
tools/testing/selftests/arm64/bti/teststubs.S
39
-rw-r--r--
tools/testing/selftests/arm64/bti/trampoline.S
29
-rw-r--r--
tools/testing/selftests/arm64/fp/.gitignore
8
-rw-r--r--
tools/testing/selftests/arm64/fp/Makefile
24
-rw-r--r--
tools/testing/selftests/arm64/fp/README
100
-rw-r--r--
tools/testing/selftests/arm64/fp/TODO
7
-rw-r--r--
tools/testing/selftests/arm64/fp/asm-offsets.h
11
-rw-r--r--
tools/testing/selftests/arm64/fp/asm-utils.S
172
-rw-r--r--
tools/testing/selftests/arm64/fp/assembler.h
68
-rw-r--r--
tools/testing/selftests/arm64/fp/fp-pidbench.S
71
-rwxr-xr-x
tools/testing/selftests/arm64/fp/fpsimd-stress
60
-rw-r--r--
tools/testing/selftests/arm64/fp/fpsimd-test.S
318
-rw-r--r--
tools/testing/selftests/arm64/fp/rdvl-sve.c
14
-rw-r--r--
tools/testing/selftests/arm64/fp/rdvl.S
10
-rw-r--r--
tools/testing/selftests/arm64/fp/rdvl.h
8
-rw-r--r--
tools/testing/selftests/arm64/fp/sve-probe-vls.c
63
-rw-r--r--
tools/testing/selftests/arm64/fp/sve-ptrace.c
622
-rwxr-xr-x
tools/testing/selftests/arm64/fp/sve-stress
59
-rw-r--r--
tools/testing/selftests/arm64/fp/sve-test.S
521
-rw-r--r--
tools/testing/selftests/arm64/fp/vec-syscfg.c
660
-rw-r--r--
tools/testing/selftests/arm64/fp/vlset.c
155
-rw-r--r--
tools/testing/selftests/arm64/mte/.gitignore
7
-rw-r--r--
tools/testing/selftests/arm64/mte/Makefile
36
-rw-r--r--
tools/testing/selftests/arm64/mte/check_buffer_fill.c
478
-rw-r--r--
tools/testing/selftests/arm64/mte/check_child_memory.c
198
-rw-r--r--
tools/testing/selftests/arm64/mte/check_gcr_el1_cswitch.c
154
-rw-r--r--
tools/testing/selftests/arm64/mte/check_ksm_options.c
166
-rw-r--r--
tools/testing/selftests/arm64/mte/check_mmap_options.c
266
-rw-r--r--
tools/testing/selftests/arm64/mte/check_tags_inclusion.c
188
-rw-r--r--
tools/testing/selftests/arm64/mte/check_user_mem.c
116
-rw-r--r--
tools/testing/selftests/arm64/mte/mte_common_util.c
346
-rw-r--r--
tools/testing/selftests/arm64/mte/mte_common_util.h
118
-rw-r--r--
tools/testing/selftests/arm64/mte/mte_def.h
60
-rw-r--r--
tools/testing/selftests/arm64/mte/mte_helper.S
128
-rw-r--r--
tools/testing/selftests/arm64/pauth/.gitignore
2
-rw-r--r--
tools/testing/selftests/arm64/pauth/Makefile
39
-rw-r--r--
tools/testing/selftests/arm64/pauth/exec_target.c
34
-rw-r--r--
tools/testing/selftests/arm64/pauth/helper.c
39
-rw-r--r--
tools/testing/selftests/arm64/pauth/helper.h
28
-rw-r--r--
tools/testing/selftests/arm64/pauth/pac.c
370
-rw-r--r--
tools/testing/selftests/arm64/pauth/pac_corruptor.S
19
-rw-r--r--
tools/testing/selftests/arm64/signal/.gitignore
2
-rw-r--r--
tools/testing/selftests/arm64/signal/Makefile
4
-rw-r--r--
tools/testing/selftests/arm64/signal/test_signals.h
2
-rw-r--r--
tools/testing/selftests/arm64/signal/test_signals_utils.c
22
-rw-r--r--
tools/testing/selftests/arm64/signal/testcases/TODO
2
-rw-r--r--
tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_sve_change_vl.c
92
-rw-r--r--
tools/testing/selftests/arm64/signal/testcases/sve_regs.c
126
-rw-r--r--
tools/testing/selftests/arm64/signal/testcases/sve_vl.c
68
-rw-r--r--
tools/testing/selftests/arm64/signal/testcases/testcases.c
34
-rw-r--r--
tools/testing/selftests/arm64/tags/.gitignore
1
-rw-r--r--
tools/testing/selftests/bpf/.gitignore
23
-rw-r--r--
tools/testing/selftests/bpf/Makefile
385
-rw-r--r--
tools/testing/selftests/bpf/Makefile.docs
83
-rw-r--r--
tools/testing/selftests/bpf/README.rst
258
-rw-r--r--
tools/testing/selftests/bpf/bench.c
552
-rw-r--r--
tools/testing/selftests/bpf/bench.h
87
-rw-r--r--
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
482
-rw-r--r--
tools/testing/selftests/bpf/benchs/bench_bpf_loop.c
105
-rw-r--r--
tools/testing/selftests/bpf/benchs/bench_count.c
91
-rw-r--r--
tools/testing/selftests/bpf/benchs/bench_rename.c
178
-rw-r--r--
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
562
-rw-r--r--
tools/testing/selftests/bpf/benchs/bench_strncmp.c
161
-rw-r--r--
tools/testing/selftests/bpf/benchs/bench_trigger.c
330
-rwxr-xr-x
tools/testing/selftests/bpf/benchs/run_bench_bloom_filter_map.sh
45
-rwxr-xr-x
tools/testing/selftests/bpf/benchs/run_bench_bpf_loop.sh
15
-rwxr-xr-x
tools/testing/selftests/bpf/benchs/run_bench_rename.sh
9
-rwxr-xr-x
tools/testing/selftests/bpf/benchs/run_bench_ringbufs.sh
49
-rwxr-xr-x
tools/testing/selftests/bpf/benchs/run_bench_strncmp.sh
12
-rwxr-xr-x
tools/testing/selftests/bpf/benchs/run_bench_trigger.sh
9
-rw-r--r--
tools/testing/selftests/bpf/benchs/run_common.sh
75
-rw-r--r--
tools/testing/selftests/bpf/bpf_legacy.h
14
-rw-r--r--
tools/testing/selftests/bpf/bpf_sockopt_helpers.h
21
-rw-r--r--
tools/testing/selftests/bpf/bpf_tcp_helpers.h
57
-rw-r--r--
tools/testing/selftests/bpf/bpf_testmod/.gitignore
6
-rw-r--r--
tools/testing/selftests/bpf/bpf_testmod/Makefile
20
-rw-r--r--
tools/testing/selftests/bpf/bpf_testmod/bpf_testmod-events.h
57
-rw-r--r--
tools/testing/selftests/bpf/bpf_testmod/bpf_testmod.c
140
-rw-r--r--
tools/testing/selftests/bpf/bpf_testmod/bpf_testmod.h
25
-rw-r--r--
tools/testing/selftests/bpf/bpf_trace_helpers.h
120
-rw-r--r--
tools/testing/selftests/bpf/btf_helpers.c
273
-rw-r--r--
tools/testing/selftests/bpf/btf_helpers.h
19
-rw-r--r--
tools/testing/selftests/bpf/cgroup_helpers.c
163
-rw-r--r--
tools/testing/selftests/bpf/cgroup_helpers.h
17
-rw-r--r--
tools/testing/selftests/bpf/config
13
-rw-r--r--
tools/testing/selftests/bpf/flow_dissector_load.c
18
-rw-r--r--
tools/testing/selftests/bpf/flow_dissector_load.h
7
-rw-r--r--
tools/testing/selftests/bpf/get_cgroup_id_user.c
25
-rwxr-xr-x
tools/testing/selftests/bpf/ima_setup.sh
123
-rw-r--r--
tools/testing/selftests/bpf/map_tests/.gitignore
1
-rw-r--r--
tools/testing/selftests/bpf/map_tests/array_map_batch_ops.c
116
-rw-r--r--
tools/testing/selftests/bpf/map_tests/htab_map_batch_ops.c
13
-rw-r--r--
tools/testing/selftests/bpf/map_tests/lpm_trie_map_batch_ops.c
153
-rw-r--r--
tools/testing/selftests/bpf/map_tests/sk_storage_map.c
52
-rw-r--r--
tools/testing/selftests/bpf/netcnt_common.h
38
-rw-r--r--
tools/testing/selftests/bpf/network_helpers.c
358
-rw-r--r--
tools/testing/selftests/bpf/network_helpers.h
58
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/.gitignore
1
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/align.c
686
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/atomic_bounds.c
17
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/atomics.c
247
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/attach_probe.c
93
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/autoload.c
41
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/bind_perm.c
109
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
213
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
254
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1303
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt.c
226
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/bpf_loop.c
145
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c
112
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
199
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c
262
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/btf.c
7604
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/btf_dedup_split.c
438
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/btf_dump.c
789
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/btf_endian.c
99
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c
164
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/btf_module.c
34
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/btf_skc_cls_ingress.c
246
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/btf_split.c
97
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/btf_tag.c
50
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/btf_write.c
448
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
389
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/cgroup_attach_autodetach.c
6
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
31
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c
6
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
258
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/cgroup_skb_sk_lookup.c
91
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/cgroup_v1v2.c
79
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/check_mtu.c
220
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/cls_redirect.c
499
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/connect_force_port.c
167
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/core_autosize.c
223
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/core_extern.c
4
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/core_kern.c
14
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/core_read_macros.c
64
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/core_reloc.c
535
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/core_retro.c
37
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/d_path.c
177
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c
115
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/enable_stats.c
45
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/endian.c
53
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/exhandler.c
43
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/fentry_fexit.c
34
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/fentry_test.c
68
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
388
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/fexit_sleep.c
82
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/fexit_stress.c
37
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/fexit_test.c
95
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/find_vma.c
117
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
169
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/flow_dissector_load_bytes.c
5
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
626
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/for_each.c
130
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/get_branch_snapshot.c
130
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/get_func_args_test.c
44
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/get_func_ip_test.c
55
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c
40
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/get_stackid_cannot_attach.c
88
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/global_data.c
20
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/global_data_init.c
62
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/global_func_args.c
60
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/hash_large_key.c
43
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/hashmap.c
377
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/helper_restricted.c
33
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/kfree_skb.c
77
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/kfunc_call.c
83
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/ksyms.c
61
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/ksyms_btf.c
184
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/ksyms_module.c
62
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/l4lb_all.c
12
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/legacy_printk.c
65
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/libbpf_probes.c
124
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/link_pinning.c
104
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/linked_funcs.c
42
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/linked_maps.c
30
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/linked_vars.c
43
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/load_bytes_relative.c
71
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/log_buf.c
276
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
288
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/map_init.c
214
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/map_lock.c
18
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/map_ptr.c
41
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/metadata.c
141
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/migrate_reuseport.c
559
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/mmap.c
118
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/modify_return.c
66
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/module_attach.c
108
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/netcnt.c
82
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/netns_cookie.c
80
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
88
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/obj_name.c
8
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/pe_preserve_elems.c
66
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/perf_branches.c
170
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/perf_buffer.c
118
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/perf_event_stackmap.c
115
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/perf_link.c
90
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/pinning.c
58
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/pkt_access.c
3
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/pkt_md_access.c
3
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/probe_read_user_str.c
71
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/probe_user.c
14
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/prog_array_init.c
32
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/prog_run_xattr.c
56
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/queue_stack_map.c
15
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/raw_tp_test_run.c
96
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/raw_tp_writable_reject_nbd_invalid.c
14
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/raw_tp_writable_test_run.c
32
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/rdonly_maps.c
9
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/recursion.c
41
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/reference_tracking.c
54
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/resolve_btfids.c
167
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/ringbuf.c
299
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/ringbuf_multi.c
133
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/section_names.c
44
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
144
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/send_signal.c
70
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/send_signal_sched_switch.c
61
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/signal_pending.c
5
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/sk_assign.c
329
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1413
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/sk_storage_tracing.c
135
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/skb_ctx.c
19
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/skb_helpers.c
30
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/skc_to_unix_sock.c
54
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/skeleton.c
86
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/snprintf.c
129
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/snprintf_btf.c
60
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/sock_fields.c
379
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/socket_cookie.c
76
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
273
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/sockmap_ktls.c
124
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
2028
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/sockopt.c
19
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c
34
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/sockopt_multi.c
45
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/sockopt_qos_to_cc.c
70
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
139
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/spinlock.c
18
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/stack_var_off.c
35
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c
7
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/stacktrace_map.c
8
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/stacktrace_map_raw_tp.c
11
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/static_linked.c
35
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/subprogs.c
37
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/syscall.c
55
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/tailcalls.c
417
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/task_fd_query_rawtp.c
2
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/task_fd_query_tp.c
4
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/task_local_storage.c
92
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/task_pt_regs.c
46
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/tc_bpf.c
395
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
805
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/tcp_estats.c
2
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/tcp_hdr_options.c
605
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/tcp_rtt.c
131
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/tcpbpf_user.c
145
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/test_bpffs.c
159
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/test_bprm_opts.c
116
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/test_global_funcs.c
39
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/test_ima.c
90
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/test_local_storage.c
192
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/test_lsm.c
115
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/test_overhead.c
34
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/test_profiler.c
72
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/test_skb_pkt_end.c
41
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/test_strncmp.c
167
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/timer.c
56
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/timer_mim.c
77
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/tp_attach_query.c
4
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/trace_ext.c
111
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/trace_printk.c
72
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/trace_vprintk.c
68
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/trampoline_count.c
44
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/udp_limit.c
74
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/varlen.c
68
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/verif_stats.c
28
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/vmlinux.c
43
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/xdp.c
14
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c
126
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/xdp_attach.c
90
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
578
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c
73
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
105
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
59
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
82
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/xdp_info.c
68
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/xdp_link.c
151
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/xdp_noinline.c
52
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/xdp_perf.c
2
-rw-r--r--
tools/testing/selftests/bpf/prog_tests/xdpwall.c
15
-rw-r--r--
tools/testing/selftests/bpf/progs/atomic_bounds.c
24
-rw-r--r--
tools/testing/selftests/bpf/progs/atomics.c
170
-rw-r--r--
tools/testing/selftests/bpf/progs/bind4_prog.c
161
-rw-r--r--
tools/testing/selftests/bpf/progs/bind6_prog.c
178
-rw-r--r--
tools/testing/selftests/bpf/progs/bind_perm.c
45
-rw-r--r--
tools/testing/selftests/bpf/progs/bloom_filter_bench.c
153
-rw-r--r--
tools/testing/selftests/bpf/progs/bloom_filter_map.c
82
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_cubic.c
55
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_dctcp.c
67
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_dctcp_release.c
26
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_flow.c
35
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter.h
146
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_bpf_array_map.c
40
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_bpf_hash_map.c
114
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_bpf_map.c
27
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_array_map.c
46
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_hash_map.c
50
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_bpf_sk_storage_helpers.c
65
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_bpf_sk_storage_map.c
34
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_ipv6_route.c
56
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_netlink.c
63
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_setsockopt.c
72
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_sockmap.c
59
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_task.c
25
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_task_btf.c
49
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_task_file.c
33
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_task_stack.c
63
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_task_vma.c
57
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c
233
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c
249
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_test_kern1.c
4
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_test_kern2.c
4
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_test_kern3.c
18
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_test_kern4.c
52
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_test_kern5.c
35
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_test_kern6.c
21
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_test_kern_common.h
22
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_udp4.c
70
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_udp6.c
78
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_iter_unix.c
80
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_loop.c
112
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_loop_bench.c
26
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_tcp_nogpl.c
19
-rw-r--r--
tools/testing/selftests/bpf/progs/bpf_tracing_net.h
59
-rw-r--r--
tools/testing/selftests/bpf/progs/bprm_opts.c
34
-rw-r--r--
tools/testing/selftests/bpf/progs/btf__core_reloc_enumval.c
3
-rw-r--r--
tools/testing/selftests/bpf/progs/btf__core_reloc_enumval___diff.c
3
-rw-r--r--
tools/testing/selftests/bpf/progs/btf__core_reloc_enumval___err_missing.c
3
-rw-r--r--
tools/testing/selftests/bpf/progs/btf__core_reloc_enumval___val3_missing.c
3
-rw-r--r--
tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_arr_kind.c
3
-rw-r--r--
tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_arr_value_type.c
3
-rw-r--r--
tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_kind.c
3
-rw-r--r--
tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_sz.c
3
-rw-r--r--
tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_type.c
3
-rw-r--r--
tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_struct_type.c
3
-rw-r--r--
tools/testing/selftests/bpf/progs/btf__core_reloc_existence___wrong_field_defs.c
3
-rw-r--r--
tools/testing/selftests/bpf/progs/btf__core_reloc_size___err_ambiguous.c
4
-rw-r--r--
tools/testing/selftests/bpf/progs/btf__core_reloc_type_based.c
3
-rw-r--r--
tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___all_missing.c
3
-rw-r--r--
tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___diff_sz.c
3
-rw-r--r--
tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___fn_wrong_args.c
3
-rw-r--r--
tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___incompat.c
3
-rw-r--r--
tools/testing/selftests/bpf/progs/btf__core_reloc_type_id.c
3
-rw-r--r--
tools/testing/selftests/bpf/progs/btf__core_reloc_type_id___missing_targets.c
3
-rw-r--r--
tools/testing/selftests/bpf/progs/btf_data.c
50
-rw-r--r--
tools/testing/selftests/bpf/progs/btf_decl_tag.c
50
-rw-r--r--
tools/testing/selftests/bpf/progs/btf_dump_test_case_bitfields.c
10
-rw-r--r--
tools/testing/selftests/bpf/progs/btf_dump_test_case_packing.c
4
-rw-r--r--
tools/testing/selftests/bpf/progs/btf_dump_test_case_padding.c
2
-rw-r--r--
tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c
19
-rw-r--r--
tools/testing/selftests/bpf/progs/btf_ptr.h
27
-rw-r--r--
tools/testing/selftests/bpf/progs/btf_type_tag.c
25
-rw-r--r--
tools/testing/selftests/bpf/progs/cg_storage_multi.h
13
-rw-r--r--
tools/testing/selftests/bpf/progs/cg_storage_multi_egress_only.c
33
-rw-r--r--
tools/testing/selftests/bpf/progs/cg_storage_multi_isolated.c
57
-rw-r--r--
tools/testing/selftests/bpf/progs/cg_storage_multi_shared.c
57
-rw-r--r--
tools/testing/selftests/bpf/progs/cgroup_skb_sk_lookup_kern.c
96
-rw-r--r--
tools/testing/selftests/bpf/progs/connect4_dropper.c
26
-rw-r--r--
tools/testing/selftests/bpf/progs/connect4_prog.c
153
-rw-r--r--
tools/testing/selftests/bpf/progs/connect6_prog.c
2
-rw-r--r--
tools/testing/selftests/bpf/progs/connect_force_port4.c
90
-rw-r--r--
tools/testing/selftests/bpf/progs/connect_force_port6.c
101
-rw-r--r--
tools/testing/selftests/bpf/progs/core_kern.c
104
-rw-r--r--
tools/testing/selftests/bpf/progs/core_reloc_types.h
465
-rw-r--r--
tools/testing/selftests/bpf/progs/dev_cgroup.c
1
-rw-r--r--
tools/testing/selftests/bpf/progs/dummy_st_ops.c
50
-rw-r--r--
tools/testing/selftests/bpf/progs/exhandler_kern.c
43
-rw-r--r--
tools/testing/selftests/bpf/progs/fentry_test.c
24
-rw-r--r--
tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c
31
-rw-r--r--
tools/testing/selftests/bpf/progs/fexit_bpf2bpf_simple.c
2
-rw-r--r--
tools/testing/selftests/bpf/progs/fexit_sleep.c
31
-rw-r--r--
tools/testing/selftests/bpf/progs/fexit_test.c
24
-rw-r--r--
tools/testing/selftests/bpf/progs/find_vma.c
69
-rw-r--r--
tools/testing/selftests/bpf/progs/find_vma_fail1.c
29
-rw-r--r--
tools/testing/selftests/bpf/progs/find_vma_fail2.c
29
-rw-r--r--
tools/testing/selftests/bpf/progs/fmod_ret_freplace.c
14
-rw-r--r--
tools/testing/selftests/bpf/progs/for_each_array_map_elem.c
73
-rw-r--r--
tools/testing/selftests/bpf/progs/for_each_hash_map_elem.c
95
-rw-r--r--
tools/testing/selftests/bpf/progs/freplace_attach_probe.c
40
-rw-r--r--
tools/testing/selftests/bpf/progs/freplace_cls_redirect.c
34
-rw-r--r--
tools/testing/selftests/bpf/progs/freplace_connect4.c
18
-rw-r--r--
tools/testing/selftests/bpf/progs/freplace_connect_v4_prog.c
19
-rw-r--r--
tools/testing/selftests/bpf/progs/freplace_get_constant.c
15
-rw-r--r--
tools/testing/selftests/bpf/progs/get_branch_snapshot.c
40
-rw-r--r--
tools/testing/selftests/bpf/progs/get_cgroup_id_kern.c
1
-rw-r--r--
tools/testing/selftests/bpf/progs/get_func_args_test.c
123
-rw-r--r--
tools/testing/selftests/bpf/progs/get_func_ip_test.c
84
-rw-r--r--
tools/testing/selftests/bpf/progs/ima.c
45
-rw-r--r--
tools/testing/selftests/bpf/progs/kfree_skb.c
10
-rw-r--r--
tools/testing/selftests/bpf/progs/kfunc_call_test.c
47
-rw-r--r--
tools/testing/selftests/bpf/progs/kfunc_call_test_subprog.c
42
-rw-r--r--
tools/testing/selftests/bpf/progs/linked_funcs1.c
73
-rw-r--r--
tools/testing/selftests/bpf/progs/linked_funcs2.c
73
-rw-r--r--
tools/testing/selftests/bpf/progs/linked_maps1.c
82
-rw-r--r--
tools/testing/selftests/bpf/progs/linked_maps2.c
76
-rw-r--r--
tools/testing/selftests/bpf/progs/linked_vars1.c
54
-rw-r--r--
tools/testing/selftests/bpf/progs/linked_vars2.c
55
-rw-r--r--
tools/testing/selftests/bpf/progs/load_bytes_relative.c
48
-rw-r--r--
tools/testing/selftests/bpf/progs/local_storage.c
169
-rw-r--r--
tools/testing/selftests/bpf/progs/loop3.c
4
-rw-r--r--
tools/testing/selftests/bpf/progs/loop6.c
99
-rw-r--r--
tools/testing/selftests/bpf/progs/lsm.c
179
-rw-r--r--
tools/testing/selftests/bpf/progs/map_ptr_kern.c
698
-rw-r--r--
tools/testing/selftests/bpf/progs/metadata_unused.c
15
-rw-r--r--
tools/testing/selftests/bpf/progs/metadata_used.c
15
-rw-r--r--
tools/testing/selftests/bpf/progs/modify_return.c
49
-rw-r--r--
tools/testing/selftests/bpf/progs/netcnt_prog.c
9
-rw-r--r--
tools/testing/selftests/bpf/progs/netif_receive_skb.c
256
-rw-r--r--
tools/testing/selftests/bpf/progs/netns_cookie_prog.c
84
-rw-r--r--
tools/testing/selftests/bpf/progs/perf_event_stackmap.c
59
-rw-r--r--
tools/testing/selftests/bpf/progs/perfbuf_bench.c
33
-rw-r--r--
tools/testing/selftests/bpf/progs/profiler.h
177
-rw-r--r--
tools/testing/selftests/bpf/progs/profiler.inc.h
976
-rw-r--r--
tools/testing/selftests/bpf/progs/profiler1.c
6
-rw-r--r--
tools/testing/selftests/bpf/progs/profiler2.c
6
-rw-r--r--
tools/testing/selftests/bpf/progs/profiler3.c
6
-rw-r--r--
tools/testing/selftests/bpf/progs/pyperf.h
82
-rw-r--r--
tools/testing/selftests/bpf/progs/pyperf600_bpf_loop.c
6
-rw-r--r--
tools/testing/selftests/bpf/progs/pyperf_subprogs.c
5
-rw-r--r--
tools/testing/selftests/bpf/progs/recursion.c
43
-rw-r--r--
tools/testing/selftests/bpf/progs/recvmsg4_prog.c
42
-rw-r--r--
tools/testing/selftests/bpf/progs/recvmsg6_prog.c
48
-rw-r--r--
tools/testing/selftests/bpf/progs/ringbuf_bench.c
60
-rw-r--r--
tools/testing/selftests/bpf/progs/sendmsg4_prog.c
9
-rw-r--r--
tools/testing/selftests/bpf/progs/sendmsg6_prog.c
7
-rw-r--r--
tools/testing/selftests/bpf/progs/skb_pkt_end.c
53
-rw-r--r--
tools/testing/selftests/bpf/progs/socket_cookie_prog.c
47
-rw-r--r--
tools/testing/selftests/bpf/progs/sockmap_parse_prog.c
3
-rw-r--r--
tools/testing/selftests/bpf/progs/sockmap_tcp_msg_prog.c
14
-rw-r--r--
tools/testing/selftests/bpf/progs/sockmap_verdict_prog.c
14
-rw-r--r--
tools/testing/selftests/bpf/progs/sockopt_inherit.c
1
-rw-r--r--
tools/testing/selftests/bpf/progs/sockopt_multi.c
5
-rw-r--r--
tools/testing/selftests/bpf/progs/sockopt_qos_to_cc.c
39
-rw-r--r--
tools/testing/selftests/bpf/progs/sockopt_sk.c
92
-rw-r--r--
tools/testing/selftests/bpf/progs/strncmp_bench.c
50
-rw-r--r--
tools/testing/selftests/bpf/progs/strncmp_test.c
54
-rw-r--r--
tools/testing/selftests/bpf/progs/strobemeta.h
109
-rw-r--r--
tools/testing/selftests/bpf/progs/strobemeta_bpf_loop.c
9
-rw-r--r--
tools/testing/selftests/bpf/progs/strobemeta_subprogs.c
10
-rw-r--r--
tools/testing/selftests/bpf/progs/syscall.c
121
-rw-r--r--
tools/testing/selftests/bpf/progs/tailcall1.c
31
-rw-r--r--
tools/testing/selftests/bpf/progs/tailcall2.c
37
-rw-r--r--
tools/testing/selftests/bpf/progs/tailcall3.c
13
-rw-r--r--
tools/testing/selftests/bpf/progs/tailcall4.c
9
-rw-r--r--
tools/testing/selftests/bpf/progs/tailcall5.c
9
-rw-r--r--
tools/testing/selftests/bpf/progs/tailcall6.c
34
-rw-r--r--
tools/testing/selftests/bpf/progs/tailcall_bpf2bpf1.c
37
-rw-r--r--
tools/testing/selftests/bpf/progs/tailcall_bpf2bpf2.c
40
-rw-r--r--
tools/testing/selftests/bpf/progs/tailcall_bpf2bpf3.c
60
-rw-r--r--
tools/testing/selftests/bpf/progs/tailcall_bpf2bpf4.c
78
-rw-r--r--
tools/testing/selftests/bpf/progs/task_local_storage.c
64
-rw-r--r--
tools/testing/selftests/bpf/progs/task_local_storage_exit_creds.c
32
-rw-r--r--
tools/testing/selftests/bpf/progs/task_ls_recursion.c
70
-rw-r--r--
tools/testing/selftests/bpf/progs/tcp_rtt.c
1
-rw-r--r--
tools/testing/selftests/bpf/progs/test_adjust_tail.c
30
-rw-r--r--
tools/testing/selftests/bpf/progs/test_attach_probe.c
3
-rw-r--r--
tools/testing/selftests/bpf/progs/test_autoload.c
40
-rw-r--r--
tools/testing/selftests/bpf/progs/test_bpf_cookie.c
85
-rw-r--r--
tools/testing/selftests/bpf/progs/test_btf_haskv.c
20
-rw-r--r--
tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
150
-rw-r--r--
tools/testing/selftests/bpf/progs/test_btf_newkv.c
20
-rw-r--r--
tools/testing/selftests/bpf/progs/test_btf_nokv.c
20
-rw-r--r--
tools/testing/selftests/bpf/progs/test_btf_skc_cls_ingress.c
174
-rw-r--r--
tools/testing/selftests/bpf/progs/test_cgroup_link.c
24
-rw-r--r--
tools/testing/selftests/bpf/progs/test_check_mtu.c
290
-rw-r--r--
tools/testing/selftests/bpf/progs/test_cls_redirect.c
1075
-rw-r--r--
tools/testing/selftests/bpf/progs/test_cls_redirect.h
54
-rw-r--r--
tools/testing/selftests/bpf/progs/test_cls_redirect_subprogs.c
2
-rw-r--r--
tools/testing/selftests/bpf/progs/test_core_autosize.c
182
-rw-r--r--
tools/testing/selftests/bpf/progs/test_core_read_macros.c
50
-rw-r--r--
tools/testing/selftests/bpf/progs/test_core_reloc_enumval.c
72
-rw-r--r--
tools/testing/selftests/bpf/progs/test_core_reloc_kernel.c
2
-rw-r--r--
tools/testing/selftests/bpf/progs/test_core_reloc_mods.c
9
-rw-r--r--
tools/testing/selftests/bpf/progs/test_core_reloc_module.c
104
-rw-r--r--
tools/testing/selftests/bpf/progs/test_core_reloc_size.c
3
-rw-r--r--
tools/testing/selftests/bpf/progs/test_core_reloc_type_based.c
110
-rw-r--r--
tools/testing/selftests/bpf/progs/test_core_reloc_type_id.c
115
-rw-r--r--
tools/testing/selftests/bpf/progs/test_core_retro.c
43
-rw-r--r--
tools/testing/selftests/bpf/progs/test_d_path.c
65
-rw-r--r--
tools/testing/selftests/bpf/progs/test_d_path_check_rdonly_mem.c
28
-rw-r--r--
tools/testing/selftests/bpf/progs/test_enable_stats.c
18
-rw-r--r--
tools/testing/selftests/bpf/progs/test_endian.c
37
-rw-r--r--
tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c
3
-rw-r--r--
tools/testing/selftests/bpf/progs/test_get_stack_rawtp_err.c
26
-rw-r--r--
tools/testing/selftests/bpf/progs/test_global_data.c
2
-rw-r--r--
tools/testing/selftests/bpf/progs/test_global_func1.c
2
-rw-r--r--
tools/testing/selftests/bpf/progs/test_global_func10.c
29
-rw-r--r--
tools/testing/selftests/bpf/progs/test_global_func11.c
19
-rw-r--r--
tools/testing/selftests/bpf/progs/test_global_func12.c
21
-rw-r--r--
tools/testing/selftests/bpf/progs/test_global_func13.c
24
-rw-r--r--
tools/testing/selftests/bpf/progs/test_global_func14.c
21
-rw-r--r--
tools/testing/selftests/bpf/progs/test_global_func15.c
22
-rw-r--r--
tools/testing/selftests/bpf/progs/test_global_func16.c
22
-rw-r--r--
tools/testing/selftests/bpf/progs/test_global_func3.c
2
-rw-r--r--
tools/testing/selftests/bpf/progs/test_global_func5.c
2
-rw-r--r--
tools/testing/selftests/bpf/progs/test_global_func6.c
2
-rw-r--r--
tools/testing/selftests/bpf/progs/test_global_func7.c
2
-rw-r--r--
tools/testing/selftests/bpf/progs/test_global_func8.c
19
-rw-r--r--
tools/testing/selftests/bpf/progs/test_global_func9.c
132
-rw-r--r--
tools/testing/selftests/bpf/progs/test_global_func_args.c
91
-rw-r--r--
tools/testing/selftests/bpf/progs/test_hash_large_key.c
44
-rw-r--r--
tools/testing/selftests/bpf/progs/test_helper_restricted.c
123
-rw-r--r--
tools/testing/selftests/bpf/progs/test_ksyms.c
32
-rw-r--r--
tools/testing/selftests/bpf/progs/test_ksyms_btf.c
55
-rw-r--r--
tools/testing/selftests/bpf/progs/test_ksyms_btf_null_check.c
31
-rw-r--r--
tools/testing/selftests/bpf/progs/test_ksyms_btf_write_check.c
29
-rw-r--r--
tools/testing/selftests/bpf/progs/test_ksyms_module.c
50
-rw-r--r--
tools/testing/selftests/bpf/progs/test_ksyms_weak.c
56
-rw-r--r--
tools/testing/selftests/bpf/progs/test_l4lb.c
4
-rw-r--r--
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
43
-rw-r--r--
tools/testing/selftests/bpf/progs/test_legacy_printk.c
73
-rw-r--r--
tools/testing/selftests/bpf/progs/test_link_pinning.c
25
-rw-r--r--
tools/testing/selftests/bpf/progs/test_log_buf.c
24
-rw-r--r--
tools/testing/selftests/bpf/progs/test_lookup_and_delete.c
26
-rw-r--r--
tools/testing/selftests/bpf/progs/test_map_in_map.c
13
-rw-r--r--
tools/testing/selftests/bpf/progs/test_map_in_map_invalid.c
26
-rw-r--r--
tools/testing/selftests/bpf/progs/test_map_init.c
33
-rw-r--r--
tools/testing/selftests/bpf/progs/test_map_lock.c
2
-rw-r--r--
tools/testing/selftests/bpf/progs/test_migrate_reuseport.c
135
-rw-r--r--
tools/testing/selftests/bpf/progs/test_misc_tcp_hdr_options.c
325
-rw-r--r--
tools/testing/selftests/bpf/progs/test_mmap.c
8
-rw-r--r--
tools/testing/selftests/bpf/progs/test_module_attach.c
113
-rw-r--r--
tools/testing/selftests/bpf/progs/test_ns_current_pid_tgid.c
27
-rw-r--r--
tools/testing/selftests/bpf/progs/test_obj_id.c
14
-rw-r--r--
tools/testing/selftests/bpf/progs/test_overhead.c
11
-rw-r--r--
tools/testing/selftests/bpf/progs/test_pe_preserve_elems.c
38
-rw-r--r--
tools/testing/selftests/bpf/progs/test_perf_branches.c
50
-rw-r--r--
tools/testing/selftests/bpf/progs/test_perf_buffer.c
28
-rw-r--r--
tools/testing/selftests/bpf/progs/test_perf_link.c
16
-rw-r--r--
tools/testing/selftests/bpf/progs/test_pinning.c
2
-rw-r--r--
tools/testing/selftests/bpf/progs/test_pinning_invalid.c
2
-rw-r--r--
tools/testing/selftests/bpf/progs/test_pkt_access.c
23
-rw-r--r--
tools/testing/selftests/bpf/progs/test_pkt_md_access.c
4
-rw-r--r--
tools/testing/selftests/bpf/progs/test_probe_read_user_str.c
25
-rw-r--r--
tools/testing/selftests/bpf/progs/test_probe_user.c
29
-rw-r--r--
tools/testing/selftests/bpf/progs/test_prog_array_init.c
39
-rw-r--r--
tools/testing/selftests/bpf/progs/test_queue_stack_map.h
4
-rw-r--r--
tools/testing/selftests/bpf/progs/test_raw_tp_test_run.c
24
-rw-r--r--
tools/testing/selftests/bpf/progs/test_rdonly_maps.c
6
-rw-r--r--
tools/testing/selftests/bpf/progs/test_ringbuf.c
77
-rw-r--r--
tools/testing/selftests/bpf/progs/test_ringbuf_multi.c
87
-rw-r--r--
tools/testing/selftests/bpf/progs/test_select_reuseport_kern.c
6
-rw-r--r--
tools/testing/selftests/bpf/progs/test_send_signal_kern.c
6
-rw-r--r--
tools/testing/selftests/bpf/progs/test_sk_assign.c
185
-rw-r--r--
tools/testing/selftests/bpf/progs/test_sk_lookup.c
654
-rw-r--r--
tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c
38
-rw-r--r--
tools/testing/selftests/bpf/progs/test_sk_storage_trace_itself.c
29
-rw-r--r--
tools/testing/selftests/bpf/progs/test_sk_storage_tracing.c
95
-rw-r--r--
tools/testing/selftests/bpf/progs/test_skb_cgroup_id_kern.c
2
-rw-r--r--
tools/testing/selftests/bpf/progs/test_skb_ctx.c
11
-rw-r--r--
tools/testing/selftests/bpf/progs/test_skb_helpers.c
28
-rw-r--r--
tools/testing/selftests/bpf/progs/test_skc_to_unix_sock.c
40
-rw-r--r--
tools/testing/selftests/bpf/progs/test_skeleton.c
41
-rw-r--r--
tools/testing/selftests/bpf/progs/test_skmsg_load_helpers.c
47
-rw-r--r--
tools/testing/selftests/bpf/progs/test_snprintf.c
77
-rw-r--r--
tools/testing/selftests/bpf/progs/test_snprintf_single.c
20
-rw-r--r--
tools/testing/selftests/bpf/progs/test_sock_fields.c
253
-rw-r--r--
tools/testing/selftests/bpf/progs/test_sock_fields_kern.c
255
-rw-r--r--
tools/testing/selftests/bpf/progs/test_sockmap_invalid_update.c
23
-rw-r--r--
tools/testing/selftests/bpf/progs/test_sockmap_kern.h
364
-rw-r--r--
tools/testing/selftests/bpf/progs/test_sockmap_listen.c
119
-rw-r--r--
tools/testing/selftests/bpf/progs/test_sockmap_skb_verdict_attach.c
18
-rw-r--r--
tools/testing/selftests/bpf/progs/test_sockmap_update.c
48
-rw-r--r--
tools/testing/selftests/bpf/progs/test_spin_lock.c
2
-rw-r--r--
tools/testing/selftests/bpf/progs/test_stack_var_off.c
51
-rw-r--r--
tools/testing/selftests/bpf/progs/test_stacktrace_build_id.c
5
-rw-r--r--
tools/testing/selftests/bpf/progs/test_stacktrace_map.c
4
-rw-r--r--
tools/testing/selftests/bpf/progs/test_static_linked1.c
30
-rw-r--r--
tools/testing/selftests/bpf/progs/test_static_linked2.c
31
-rw-r--r--
tools/testing/selftests/bpf/progs/test_subprogs.c
116
-rw-r--r--
tools/testing/selftests/bpf/progs/test_subprogs_unused.c
21
-rw-r--r--
tools/testing/selftests/bpf/progs/test_sysctl_loop1.c
4
-rw-r--r--
tools/testing/selftests/bpf/progs/test_sysctl_loop2.c
4
-rw-r--r--
tools/testing/selftests/bpf/progs/test_sysctl_prog.c
6
-rw-r--r--
tools/testing/selftests/bpf/progs/test_task_pt_regs.c
36
-rw-r--r--
tools/testing/selftests/bpf/progs/test_tc_bpf.c
12
-rw-r--r--
tools/testing/selftests/bpf/progs/test_tc_neigh.c
136
-rw-r--r--
tools/testing/selftests/bpf/progs/test_tc_neigh_fib.c
158
-rw-r--r--
tools/testing/selftests/bpf/progs/test_tc_peer.c
63
-rw-r--r--
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
114
-rw-r--r--
tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c
4
-rw-r--r--
tools/testing/selftests/bpf/progs/test_tcp_estats.c
3
-rw-r--r--
tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c
626
-rw-r--r--
tools/testing/selftests/bpf/progs/test_tcpbpf_kern.c
157
-rw-r--r--
tools/testing/selftests/bpf/progs/test_tcpnotify_kern.c
6
-rw-r--r--
tools/testing/selftests/bpf/progs/test_trace_ext.c
18
-rw-r--r--
tools/testing/selftests/bpf/progs/test_trace_ext_tracing.c
25
-rw-r--r--
tools/testing/selftests/bpf/progs/test_tracepoint.c
1
-rw-r--r--
tools/testing/selftests/bpf/progs/test_trampoline_count.c
3
-rw-r--r--
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
58
-rw-r--r--
tools/testing/selftests/bpf/progs/test_varlen.c
158
-rw-r--r--
tools/testing/selftests/bpf/progs/test_verif_scale2.c
4
-rw-r--r--
tools/testing/selftests/bpf/progs/test_vmlinux.c
90
-rw-r--r--
tools/testing/selftests/bpf/progs/test_xdp.c
4
-rw-r--r--
tools/testing/selftests/bpf/progs/test_xdp_adjust_tail_grow.c
33
-rw-r--r--
tools/testing/selftests/bpf/progs/test_xdp_adjust_tail_shrink.c
28
-rw-r--r--
tools/testing/selftests/bpf/progs/test_xdp_bpf2bpf.c
30
-rw-r--r--
tools/testing/selftests/bpf/progs/test_xdp_context_test_run.c
20
-rw-r--r--
tools/testing/selftests/bpf/progs/test_xdp_devmap_helpers.c
22
-rw-r--r--
tools/testing/selftests/bpf/progs/test_xdp_link.c
12
-rw-r--r--
tools/testing/selftests/bpf/progs/test_xdp_loop.c
4
-rw-r--r--
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
36
-rw-r--r--
tools/testing/selftests/bpf/progs/test_xdp_redirect.c
2
-rw-r--r--
tools/testing/selftests/bpf/progs/test_xdp_with_cpumap_helpers.c
36
-rw-r--r--
tools/testing/selftests/bpf/progs/test_xdp_with_devmap_helpers.c
43
-rw-r--r--
tools/testing/selftests/bpf/progs/timer.c
297
-rw-r--r--
tools/testing/selftests/bpf/progs/timer_mim.c
88
-rw-r--r--
tools/testing/selftests/bpf/progs/timer_mim_reject.c
74
-rw-r--r--
tools/testing/selftests/bpf/progs/trace_printk.c
21
-rw-r--r--
tools/testing/selftests/bpf/progs/trace_vprintk.c
33
-rw-r--r--
tools/testing/selftests/bpf/progs/trigger_bench.c
61
-rw-r--r--
tools/testing/selftests/bpf/progs/twfw.c
58
-rw-r--r--
tools/testing/selftests/bpf/progs/udp_limit.c
61
-rw-r--r--
tools/testing/selftests/bpf/progs/xdp_dummy.c
2
-rw-r--r--
tools/testing/selftests/bpf/progs/xdp_redirect_multi_kern.c
94
-rw-r--r--
tools/testing/selftests/bpf/progs/xdp_tx.c
2
-rw-r--r--
tools/testing/selftests/bpf/progs/xdping_kern.c
4
-rw-r--r--
tools/testing/selftests/bpf/progs/xdpwall.c
365
-rw-r--r--
tools/testing/selftests/bpf/settings
1
-rwxr-xr-x
tools/testing/selftests/bpf/tcp_client.py
50
-rwxr-xr-x
tools/testing/selftests/bpf/tcp_server.py
80
-rw-r--r--
tools/testing/selftests/bpf/test_align.c
719
-rw-r--r--
tools/testing/selftests/bpf/test_bpftool.py
174
-rwxr-xr-x
tools/testing/selftests/bpf/test_bpftool.sh
11
-rwxr-xr-x
tools/testing/selftests/bpf/test_bpftool_build.sh
6
-rwxr-xr-x
tools/testing/selftests/bpf/test_bpftool_metadata.sh
82
-rwxr-xr-x
tools/testing/selftests/bpf/test_bpftool_synctypes.py
650
-rw-r--r--
tools/testing/selftests/bpf/test_btf.c
7025
-rw-r--r--
tools/testing/selftests/bpf/test_btf.h
9
-rw-r--r--
tools/testing/selftests/bpf/test_cgroup_storage.c
30
-rw-r--r--
tools/testing/selftests/bpf/test_cpp.cpp
9
-rw-r--r--
tools/testing/selftests/bpf/test_dev_cgroup.c
18
-rwxr-xr-x
tools/testing/selftests/bpf/test_doc_build.sh
20
-rw-r--r--
tools/testing/selftests/bpf/test_flow_dissector.c
2
-rwxr-xr-x
tools/testing/selftests/bpf/test_flow_dissector.sh
10
-rw-r--r--
tools/testing/selftests/bpf/test_hashmap.c
382
-rwxr-xr-x
tools/testing/selftests/bpf/test_kmod.sh
12
-rw-r--r--
tools/testing/selftests/bpf/test_lirc_mode2_user.c
6
-rw-r--r--
tools/testing/selftests/bpf/test_lpm_map.c
27
-rw-r--r--
tools/testing/selftests/bpf/test_lru_map.c
33
-rwxr-xr-x
tools/testing/selftests/bpf/test_lwt_ip_encap.sh
13
-rwxr-xr-x
tools/testing/selftests/bpf/test_lwt_seg6local.sh
2
-rw-r--r--
tools/testing/selftests/bpf/test_maps.c
502
-rw-r--r--
tools/testing/selftests/bpf/test_netcnt.c
161
-rwxr-xr-x
tools/testing/selftests/bpf/test_offload.py
58
-rw-r--r--
tools/testing/selftests/bpf/test_progs.c
1132
-rw-r--r--
tools/testing/selftests/bpf/test_progs.h
234
-rw-r--r--
tools/testing/selftests/bpf/test_skb_cgroup_id_user.c
8
-rw-r--r--
tools/testing/selftests/bpf/test_sock.c
401
-rw-r--r--
tools/testing/selftests/bpf/test_sock_addr.c
310
-rw-r--r--
tools/testing/selftests/bpf/test_sock_fields.c
490
-rw-r--r--
tools/testing/selftests/bpf/test_socket_cookie.c
214
-rw-r--r--
tools/testing/selftests/bpf/test_sockmap.c
1148
-rw-r--r--
tools/testing/selftests/bpf/test_sockmap_kern.h
451
-rw-r--r--
tools/testing/selftests/bpf/test_stub.c
44
-rw-r--r--
tools/testing/selftests/bpf/test_sysctl.c
35
-rw-r--r--
tools/testing/selftests/bpf/test_tag.c
8
-rwxr-xr-x
tools/testing/selftests/bpf/test_tc_tunnel.sh
17
-rwxr-xr-x
tools/testing/selftests/bpf/test_tcp_check_syncookie.sh
4
-rw-r--r--
tools/testing/selftests/bpf/test_tcp_hdr_options.h
152
-rw-r--r--
tools/testing/selftests/bpf/test_tcpbpf.h
4
-rw-r--r--
tools/testing/selftests/bpf/test_tcpbpf_user.c
171
-rw-r--r--
tools/testing/selftests/bpf/test_tcpnotify_user.c
35
-rwxr-xr-x
tools/testing/selftests/bpf/test_tunnel.sh
48
-rw-r--r--
tools/testing/selftests/bpf/test_verifier.c
368
-rwxr-xr-x
tools/testing/selftests/bpf/test_xdp_meta.sh
5
-rwxr-xr-x
tools/testing/selftests/bpf/test_xdp_redirect.sh
84
-rwxr-xr-x
tools/testing/selftests/bpf/test_xdp_redirect_multi.sh
212
-rwxr-xr-x
tools/testing/selftests/bpf/test_xdp_veth.sh
6
-rwxr-xr-x
tools/testing/selftests/bpf/test_xdp_vlan.sh
7
-rwxr-xr-x
tools/testing/selftests/bpf/test_xsk.sh
171
-rw-r--r--
tools/testing/selftests/bpf/testing_helpers.c
142
-rw-r--r--
tools/testing/selftests/bpf/testing_helpers.h
14
-rw-r--r--
tools/testing/selftests/bpf/trace_helpers.c
138
-rw-r--r--
tools/testing/selftests/bpf/trace_helpers.h
9
-rw-r--r--
tools/testing/selftests/bpf/verifier/.gitignore
1
-rw-r--r--
tools/testing/selftests/bpf/verifier/and.c
22
-rw-r--r--
tools/testing/selftests/bpf/verifier/array_access.c
9
-rw-r--r--
tools/testing/selftests/bpf/verifier/atomic_and.c
100
-rw-r--r--
tools/testing/selftests/bpf/verifier/atomic_bounds.c
27
-rw-r--r--
tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
245
-rw-r--r--
tools/testing/selftests/bpf/verifier/atomic_fetch.c
151
-rw-r--r--
tools/testing/selftests/bpf/verifier/atomic_fetch_add.c
106
-rw-r--r--
tools/testing/selftests/bpf/verifier/atomic_invalid.c
25
-rw-r--r--
tools/testing/selftests/bpf/verifier/atomic_or.c
102
-rw-r--r--
tools/testing/selftests/bpf/verifier/atomic_xchg.c
46
-rw-r--r--
tools/testing/selftests/bpf/verifier/atomic_xor.c
77
-rw-r--r--
tools/testing/selftests/bpf/verifier/basic.c
2
-rw-r--r--
tools/testing/selftests/bpf/verifier/basic_stack.c
2
-rw-r--r--
tools/testing/selftests/bpf/verifier/bounds.c
303
-rw-r--r--
tools/testing/selftests/bpf/verifier/bounds_deduction.c
30
-rw-r--r--
tools/testing/selftests/bpf/verifier/bounds_mix_sign_unsign.c
13
-rw-r--r--
tools/testing/selftests/bpf/verifier/bpf_get_stack.c
51
-rw-r--r--
tools/testing/selftests/bpf/verifier/btf_ctx_access.c
12
-rw-r--r--
tools/testing/selftests/bpf/verifier/calls.c
53
-rw-r--r--
tools/testing/selftests/bpf/verifier/const_or.c
12
-rw-r--r--
tools/testing/selftests/bpf/verifier/ctx.c
112
-rw-r--r--
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
532
-rw-r--r--
tools/testing/selftests/bpf/verifier/ctx_skb.c
163
-rw-r--r--
tools/testing/selftests/bpf/verifier/d_path.c
37
-rw-r--r--
tools/testing/selftests/bpf/verifier/dead_code.c
24
-rw-r--r--
tools/testing/selftests/bpf/verifier/direct_packet_access.c
6
-rw-r--r--
tools/testing/selftests/bpf/verifier/direct_value_access.c
7
-rw-r--r--
tools/testing/selftests/bpf/verifier/event_output.c
25
-rw-r--r--
tools/testing/selftests/bpf/verifier/helper_access_var_len.c
58
-rw-r--r--
tools/testing/selftests/bpf/verifier/helper_restricted.c
196
-rw-r--r--
tools/testing/selftests/bpf/verifier/helper_value_access.c
42
-rw-r--r--
tools/testing/selftests/bpf/verifier/int_ptr.c
6
-rw-r--r--
tools/testing/selftests/bpf/verifier/jit.c
93
-rw-r--r--
tools/testing/selftests/bpf/verifier/jmp32.c
37
-rw-r--r--
tools/testing/selftests/bpf/verifier/jset.c
10
-rw-r--r--
tools/testing/selftests/bpf/verifier/ld_imm64.c
8
-rw-r--r--
tools/testing/selftests/bpf/verifier/leak_ptr.c
10
-rw-r--r--
tools/testing/selftests/bpf/verifier/lwt.c
2
-rw-r--r--
tools/testing/selftests/bpf/verifier/map_in_map.c
34
-rw-r--r--
tools/testing/selftests/bpf/verifier/map_ptr.c
99
-rw-r--r--
tools/testing/selftests/bpf/verifier/map_ptr_mixing.c
2
-rw-r--r--
tools/testing/selftests/bpf/verifier/meta_access.c
4
-rw-r--r--
tools/testing/selftests/bpf/verifier/perf_event_sample_period.c
6
-rw-r--r--
tools/testing/selftests/bpf/verifier/precise.c
8
-rw-r--r--
tools/testing/selftests/bpf/verifier/prevent_map_lookup.c
30
-rw-r--r--
tools/testing/selftests/bpf/verifier/raw_stack.c
10
-rw-r--r--
tools/testing/selftests/bpf/verifier/raw_tp_writable.c
1
-rw-r--r--
tools/testing/selftests/bpf/verifier/ref_tracking.c
84
-rw-r--r--
tools/testing/selftests/bpf/verifier/regalloc.c
277
-rw-r--r--
tools/testing/selftests/bpf/verifier/search_pruning.c
71
-rw-r--r--
tools/testing/selftests/bpf/verifier/sock.c
142
-rw-r--r--
tools/testing/selftests/bpf/verifier/spill_fill.c
268
-rw-r--r--
tools/testing/selftests/bpf/verifier/stack_ptr.c
62
-rw-r--r--
tools/testing/selftests/bpf/verifier/unpriv.c
25
-rw-r--r--
tools/testing/selftests/bpf/verifier/value_illegal_alu.c
3
-rw-r--r--
tools/testing/selftests/bpf/verifier/value_or_null.c
19
-rw-r--r--
tools/testing/selftests/bpf/verifier/value_ptr_arith.c
336
-rw-r--r--
tools/testing/selftests/bpf/verifier/var_off.c
115
-rw-r--r--
tools/testing/selftests/bpf/verifier/wide_access.c
46
-rw-r--r--
tools/testing/selftests/bpf/verifier/xadd.c
18
-rw-r--r--
tools/testing/selftests/bpf/verifier/xdp_direct_packet_access.c
632
-rwxr-xr-x
tools/testing/selftests/bpf/vmtest.sh
413
-rw-r--r--
tools/testing/selftests/bpf/xdp_redirect_multi.c
227
-rw-r--r--
tools/testing/selftests/bpf/xdping.c
10
-rw-r--r--
tools/testing/selftests/bpf/xdpxceiver.c
1481
-rw-r--r--
tools/testing/selftests/bpf/xdpxceiver.h
162
-rwxr-xr-x
tools/testing/selftests/bpf/xsk_prereqs.sh
95
-rw-r--r--
tools/testing/selftests/breakpoints/.gitignore
1
-rw-r--r--
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
4
-rw-r--r--
tools/testing/selftests/breakpoints/step_after_suspend_test.c
53
-rw-r--r--
tools/testing/selftests/capabilities/.gitignore
1
-rw-r--r--
tools/testing/selftests/cgroup/.gitignore
3
-rw-r--r--
tools/testing/selftests/cgroup/Makefile
6
-rw-r--r--
tools/testing/selftests/cgroup/cgroup_util.c
181
-rw-r--r--
tools/testing/selftests/cgroup/cgroup_util.h
10
-rw-r--r--
tools/testing/selftests/cgroup/test_core.c
342
-rw-r--r--
tools/testing/selftests/cgroup/test_freezer.c
57
-rw-r--r--
tools/testing/selftests/cgroup/test_kill.c
297
-rw-r--r--
tools/testing/selftests/cgroup/test_kmem.c
456
-rw-r--r--
tools/testing/selftests/clone3/.gitignore
2
-rw-r--r--
tools/testing/selftests/clone3/Makefile
6
-rw-r--r--
tools/testing/selftests/clone3/clone3.c
53
-rw-r--r--
tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
182
-rw-r--r--
tools/testing/selftests/clone3/clone3_clear_sighand.c
5
-rw-r--r--
tools/testing/selftests/clone3/clone3_selftests.h
29
-rw-r--r--
tools/testing/selftests/clone3/clone3_set_tid.c
6
-rw-r--r--
tools/testing/selftests/core/.gitignore
1
-rw-r--r--
tools/testing/selftests/core/Makefile
7
-rw-r--r--
tools/testing/selftests/core/close_range_test.c
566
-rw-r--r--
tools/testing/selftests/cpufreq/config
2
-rw-r--r--
tools/testing/selftests/damon/.gitignore
2
-rw-r--r--
tools/testing/selftests/damon/Makefile
10
-rw-r--r--
tools/testing/selftests/damon/_chk_dependency.sh
28
-rw-r--r--
tools/testing/selftests/damon/_debugfs_common.sh
52
-rw-r--r--
tools/testing/selftests/damon/debugfs_attrs.sh
17
-rw-r--r--
tools/testing/selftests/damon/debugfs_empty_targets.sh
13
-rw-r--r--
tools/testing/selftests/damon/debugfs_huge_count_read_write.sh
22
-rw-r--r--
tools/testing/selftests/damon/debugfs_schemes.sh
19
-rw-r--r--
tools/testing/selftests/damon/debugfs_target_ids.sh
19
-rw-r--r--
tools/testing/selftests/damon/huge_count_read_write.c
39
-rw-r--r--
tools/testing/selftests/dma/Makefile
6
-rw-r--r--
tools/testing/selftests/dma/config
1
-rw-r--r--
tools/testing/selftests/dma/dma_map_benchmark.c
152
-rw-r--r--
tools/testing/selftests/dmabuf-heaps/Makefile
2
-rw-r--r--
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
150
-rw-r--r--
tools/testing/selftests/drivers/.gitignore
1
-rw-r--r--
tools/testing/selftests/drivers/dma-buf/udmabuf.c
5
-rwxr-xr-x
tools/testing/selftests/drivers/net/dsa/test_bridge_fdb_stress.sh
47
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/blackhole_routes.sh
5
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_acl_drops.sh
151
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_control.sh
687
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l2_drops.sh
47
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_drops.sh
107
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_exceptions.sh
54
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_policer.sh
369
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_ipip.sh
56
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh
18
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_vxlan_ipv6.sh
342
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/ethtool_lanes.sh
187
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/extack.sh
45
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/fib.sh
14
-rw-r--r--
tools/testing/selftests/drivers/net/mlxsw/mirror_gre_scale.sh
3
-rw-r--r--
tools/testing/selftests/drivers/net/mlxsw/mlxsw_lib.sh
63
-rw-r--r--
tools/testing/selftests/drivers/net/mlxsw/port_scale.sh
62
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/q_in_q_veto.sh
296
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/qos_defprio.sh
18
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/qos_dscp_bridge.sh
2
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/qos_dscp_router.sh
30
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/qos_ets_strict.sh
9
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/qos_headroom.sh
380
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/qos_mc_aware.sh
7
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/qos_pfc.sh
403
-rw-r--r--
tools/testing/selftests/drivers/net/mlxsw/rif_mac_profile_scale.sh
72
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/rif_mac_profiles.sh
213
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/rif_mac_profiles_occ.sh
147
-rw-r--r--
tools/testing/selftests/drivers/net/mlxsw/router_scale.sh
53
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh
491
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/sch_ets.sh
20
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/sch_offload.sh
290
-rw-r--r--
tools/testing/selftests/drivers/net/mlxsw/sch_red_core.sh
762
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/sch_red_ets.sh
177
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/sch_red_prio.sh
5
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/sch_red_root.sh
84
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/sharedbuffer.sh
222
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/sharedbuffer_configuration.py
416
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/spectrum-2/devlink_trap_tunnel_ipip6.sh
250
-rw-r--r--
tools/testing/selftests/drivers/net/mlxsw/spectrum-2/port_scale.sh
16
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/spectrum-2/resource_scale.sh
12
-rw-r--r--
tools/testing/selftests/drivers/net/mlxsw/spectrum-2/rif_mac_profile_scale.sh
16
-rw-r--r--
tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower_scale.sh
4
-rw-r--r--
tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_police_scale.sh
16
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/spectrum-2/vxlan_flooding_ipv6.sh
322
-rw-r--r--
tools/testing/selftests/drivers/net/mlxsw/spectrum/devlink_lib_spectrum.sh
6
-rw-r--r--
tools/testing/selftests/drivers/net/mlxsw/spectrum/port_scale.sh
16
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/spectrum/q_in_vni_veto.sh
66
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/spectrum/resource_scale.sh
6
-rw-r--r--
tools/testing/selftests/drivers/net/mlxsw/spectrum/rif_mac_profile_scale.sh
16
-rw-r--r--
tools/testing/selftests/drivers/net/mlxsw/spectrum/tc_police_scale.sh
16
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/spectrum/vxlan_flooding_ipv6.sh
334
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/tc_action_hw_stats.sh
130
-rw-r--r--
tools/testing/selftests/drivers/net/mlxsw/tc_flower_scale.sh
27
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/tc_police_occ.sh
108
-rw-r--r--
tools/testing/selftests/drivers/net/mlxsw/tc_police_scale.sh
100
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/tc_restrictions.sh
414
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/tc_sample.sh
658
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/vxlan.sh
427
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/vxlan_fdb_veto.sh
39
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/vxlan_fdb_veto_ipv6.sh
12
-rwxr-xr-x
tools/testing/selftests/drivers/net/mlxsw/vxlan_ipv6.sh
65
-rwxr-xr-x
tools/testing/selftests/drivers/net/netdevsim/devlink.sh
231
-rwxr-xr-x
tools/testing/selftests/drivers/net/netdevsim/devlink_trap.sh
139
-rwxr-xr-x
tools/testing/selftests/drivers/net/netdevsim/ethtool-coalesce.sh
132
-rw-r--r--
tools/testing/selftests/drivers/net/netdevsim/ethtool-common.sh
56
-rwxr-xr-x
tools/testing/selftests/drivers/net/netdevsim/ethtool-fec.sh
110
-rwxr-xr-x
tools/testing/selftests/drivers/net/netdevsim/ethtool-pause.sh
49
-rwxr-xr-x
tools/testing/selftests/drivers/net/netdevsim/ethtool-ring.sh
85
-rwxr-xr-x
tools/testing/selftests/drivers/net/netdevsim/fib.sh
20
-rwxr-xr-x
tools/testing/selftests/drivers/net/netdevsim/fib_notifications.sh
430