OXIESEC PANEL
- Current Dir:
/
/
usr
/
src
/
linux-headers-4.15.0-213
/
include
/
trace
/
events
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
9p.h
5.1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
afs.h
13.13 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
alarmtimer.h
2.04 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
asoc.h
5.17 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
bcache.h
10.9 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
block.h
17.18 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
bpf.h
8.23 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
bridge.h
3.45 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
btrfs.h
46.21 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
cgroup.h
3.21 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
clk.h
3.69 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cma.h
1.31 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
compaction.h
7.76 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
context_tracking.h
1.15 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cpuhp.h
1.83 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
devlink.h
1.76 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dma_fence.h
1.66 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ext4.h
64.44 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
f2fs.h
36.38 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
fib.h
2.45 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fib6.h
1.82 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
filelock.h
6.27 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
filemap.h
2.74 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fs.h
946 bytes
06/16/2023 05:32:39 PM
rw-r--r--
📄
fs_dax.h
8.26 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fsi.h
2.81 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fsi_master_gpio.h
1.54 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
gpio.h
1.13 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
host1x.h
5.77 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hswadsp.h
8.37 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
huge_memory.h
4.33 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
i2c.h
4.15 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
intel-sst.h
2.51 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
intel_ish.h
556 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
iommu.h
3.03 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ipi.h
1.88 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
irq.h
3.8 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
irq_matrix.h
4.94 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
jbd2.h
9.79 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kmem.h
7.39 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kvm.h
9.03 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
libata.h
11.57 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
lock.h
1.7 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mce.h
1.85 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mdio.h
1.02 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
migrate.h
2.42 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmc.h
7.24 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
mmflags.h
8.29 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
module.h
2.78 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
napi.h
1013 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
net.h
6.56 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
nilfs2.h
5.2 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
nmi.h
780 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
oom.h
3.88 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
page_isolation.h
943 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
page_ref.h
2.99 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pagemap.h
2.14 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
percpu.h
2.61 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
power.h
11.35 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
power_cpu_migrate.h
1.59 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
preemptirq.h
1.95 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
printk.h
786 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
qdisc.h
1.37 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rcu.h
24.64 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
regulator.h
2.4 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rpm.h
2.34 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rxrpc.h
33.79 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
sched.h
14.12 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
scsi.h
12.32 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
signal.h
3.43 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
skb.h
1.38 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
smbus.h
7.51 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sock.h
1.72 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
spi.h
3.31 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
spmi.h
3.24 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
sunrpc.h
18.31 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sunvnet.h
3.06 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
swiotlb.h
1.22 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
syscalls.h
1.48 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
target.h
7.52 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
task.h
1.49 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
tcp.h
6.57 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
thermal.h
5.58 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
thermal_power_allocator.h
3.22 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
thp.h
2.09 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
timer.h
9.58 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
tlb.h
1.41 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
udp.h
632 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
ufs.h
6.85 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
v4l2.h
8.81 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
vb2.h
1.73 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
vmscan.h
12.47 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
vsock_virtio_transport_common.h
3.49 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
wbt.h
3.83 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
workqueue.h
2.7 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
writeback.h
19.81 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
xdp.h
5.76 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
xen.h
14.66 KB
06/16/2023 05:32:39 PM
rw-r--r--
Editing: bpf.h
Close
/* SPDX-License-Identifier: GPL-2.0 */ #undef TRACE_SYSTEM #define TRACE_SYSTEM bpf #if !defined(_TRACE_BPF_H) || defined(TRACE_HEADER_MULTI_READ) #define _TRACE_BPF_H /* These are only used within the BPF_SYSCALL code */ #ifdef CONFIG_BPF_SYSCALL #include <linux/filter.h> #include <linux/bpf.h> #include <linux/fs.h> #include <linux/tracepoint.h> #define __PROG_TYPE_MAP(FN) \ FN(SOCKET_FILTER) \ FN(KPROBE) \ FN(SCHED_CLS) \ FN(SCHED_ACT) \ FN(TRACEPOINT) \ FN(XDP) \ FN(PERF_EVENT) \ FN(CGROUP_SKB) \ FN(CGROUP_SOCK) \ FN(LWT_IN) \ FN(LWT_OUT) \ FN(LWT_XMIT) #define __MAP_TYPE_MAP(FN) \ FN(HASH) \ FN(ARRAY) \ FN(PROG_ARRAY) \ FN(PERF_EVENT_ARRAY) \ FN(PERCPU_HASH) \ FN(PERCPU_ARRAY) \ FN(STACK_TRACE) \ FN(CGROUP_ARRAY) \ FN(LRU_HASH) \ FN(LRU_PERCPU_HASH) \ FN(LPM_TRIE) #define __PROG_TYPE_TP_FN(x) \ TRACE_DEFINE_ENUM(BPF_PROG_TYPE_##x); #define __PROG_TYPE_SYM_FN(x) \ { BPF_PROG_TYPE_##x, #x }, #define __PROG_TYPE_SYM_TAB \ __PROG_TYPE_MAP(__PROG_TYPE_SYM_FN) { -1, 0 } __PROG_TYPE_MAP(__PROG_TYPE_TP_FN) #define __MAP_TYPE_TP_FN(x) \ TRACE_DEFINE_ENUM(BPF_MAP_TYPE_##x); #define __MAP_TYPE_SYM_FN(x) \ { BPF_MAP_TYPE_##x, #x }, #define __MAP_TYPE_SYM_TAB \ __MAP_TYPE_MAP(__MAP_TYPE_SYM_FN) { -1, 0 } __MAP_TYPE_MAP(__MAP_TYPE_TP_FN) DECLARE_EVENT_CLASS(bpf_prog_event, TP_PROTO(const struct bpf_prog *prg), TP_ARGS(prg), TP_STRUCT__entry( __array(u8, prog_tag, 8) __field(u32, type) ), TP_fast_assign( BUILD_BUG_ON(sizeof(__entry->prog_tag) != sizeof(prg->tag)); memcpy(__entry->prog_tag, prg->tag, sizeof(prg->tag)); __entry->type = prg->type; ), TP_printk("prog=%s type=%s", __print_hex_str(__entry->prog_tag, 8), __print_symbolic(__entry->type, __PROG_TYPE_SYM_TAB)) ); DEFINE_EVENT(bpf_prog_event, bpf_prog_get_type, TP_PROTO(const struct bpf_prog *prg), TP_ARGS(prg) ); DEFINE_EVENT(bpf_prog_event, bpf_prog_put_rcu, TP_PROTO(const struct bpf_prog *prg), TP_ARGS(prg) ); TRACE_EVENT(bpf_prog_load, TP_PROTO(const struct bpf_prog *prg, int ufd), TP_ARGS(prg, ufd), TP_STRUCT__entry( __array(u8, prog_tag, 8) __field(u32, type) __field(int, ufd) ), TP_fast_assign( BUILD_BUG_ON(sizeof(__entry->prog_tag) != sizeof(prg->tag)); memcpy(__entry->prog_tag, prg->tag, sizeof(prg->tag)); __entry->type = prg->type; __entry->ufd = ufd; ), TP_printk("prog=%s type=%s ufd=%d", __print_hex_str(__entry->prog_tag, 8), __print_symbolic(__entry->type, __PROG_TYPE_SYM_TAB), __entry->ufd) ); TRACE_EVENT(bpf_map_create, TP_PROTO(const struct bpf_map *map, int ufd), TP_ARGS(map, ufd), TP_STRUCT__entry( __field(u32, type) __field(u32, size_key) __field(u32, size_value) __field(u32, max_entries) __field(u32, flags) __field(int, ufd) ), TP_fast_assign( __entry->type = map->map_type; __entry->size_key = map->key_size; __entry->size_value = map->value_size; __entry->max_entries = map->max_entries; __entry->flags = map->map_flags; __entry->ufd = ufd; ), TP_printk("map type=%s ufd=%d key=%u val=%u max=%u flags=%x", __print_symbolic(__entry->type, __MAP_TYPE_SYM_TAB), __entry->ufd, __entry->size_key, __entry->size_value, __entry->max_entries, __entry->flags) ); DECLARE_EVENT_CLASS(bpf_obj_prog, TP_PROTO(const struct bpf_prog *prg, int ufd, const struct filename *pname), TP_ARGS(prg, ufd, pname), TP_STRUCT__entry( __array(u8, prog_tag, 8) __field(int, ufd) __string(path, pname->name) ), TP_fast_assign( BUILD_BUG_ON(sizeof(__entry->prog_tag) != sizeof(prg->tag)); memcpy(__entry->prog_tag, prg->tag, sizeof(prg->tag)); __assign_str(path, pname->name); __entry->ufd = ufd; ), TP_printk("prog=%s path=%s ufd=%d", __print_hex_str(__entry->prog_tag, 8), __get_str(path), __entry->ufd) ); DEFINE_EVENT(bpf_obj_prog, bpf_obj_pin_prog, TP_PROTO(const struct bpf_prog *prg, int ufd, const struct filename *pname), TP_ARGS(prg, ufd, pname) ); DEFINE_EVENT(bpf_obj_prog, bpf_obj_get_prog, TP_PROTO(const struct bpf_prog *prg, int ufd, const struct filename *pname), TP_ARGS(prg, ufd, pname) ); DECLARE_EVENT_CLASS(bpf_obj_map, TP_PROTO(const struct bpf_map *map, int ufd, const struct filename *pname), TP_ARGS(map, ufd, pname), TP_STRUCT__entry( __field(u32, type) __field(int, ufd) __string(path, pname->name) ), TP_fast_assign( __assign_str(path, pname->name); __entry->type = map->map_type; __entry->ufd = ufd; ), TP_printk("map type=%s ufd=%d path=%s", __print_symbolic(__entry->type, __MAP_TYPE_SYM_TAB), __entry->ufd, __get_str(path)) ); DEFINE_EVENT(bpf_obj_map, bpf_obj_pin_map, TP_PROTO(const struct bpf_map *map, int ufd, const struct filename *pname), TP_ARGS(map, ufd, pname) ); DEFINE_EVENT(bpf_obj_map, bpf_obj_get_map, TP_PROTO(const struct bpf_map *map, int ufd, const struct filename *pname), TP_ARGS(map, ufd, pname) ); DECLARE_EVENT_CLASS(bpf_map_keyval, TP_PROTO(const struct bpf_map *map, int ufd, const void *key, const void *val), TP_ARGS(map, ufd, key, val), TP_STRUCT__entry( __field(u32, type) __field(u32, key_len) __dynamic_array(u8, key, map->key_size) __field(bool, key_trunc) __field(u32, val_len) __dynamic_array(u8, val, map->value_size) __field(bool, val_trunc) __field(int, ufd) ), TP_fast_assign( memcpy(__get_dynamic_array(key), key, map->key_size); memcpy(__get_dynamic_array(val), val, map->value_size); __entry->type = map->map_type; __entry->key_len = min(map->key_size, 16U); __entry->key_trunc = map->key_size != __entry->key_len; __entry->val_len = min(map->value_size, 16U); __entry->val_trunc = map->value_size != __entry->val_len; __entry->ufd = ufd; ), TP_printk("map type=%s ufd=%d key=[%s%s] val=[%s%s]", __print_symbolic(__entry->type, __MAP_TYPE_SYM_TAB), __entry->ufd, __print_hex(__get_dynamic_array(key), __entry->key_len), __entry->key_trunc ? " ..." : "", __print_hex(__get_dynamic_array(val), __entry->val_len), __entry->val_trunc ? " ..." : "") ); DEFINE_EVENT(bpf_map_keyval, bpf_map_lookup_elem, TP_PROTO(const struct bpf_map *map, int ufd, const void *key, const void *val), TP_ARGS(map, ufd, key, val) ); DEFINE_EVENT(bpf_map_keyval, bpf_map_update_elem, TP_PROTO(const struct bpf_map *map, int ufd, const void *key, const void *val), TP_ARGS(map, ufd, key, val) ); TRACE_EVENT(bpf_map_delete_elem, TP_PROTO(const struct bpf_map *map, int ufd, const void *key), TP_ARGS(map, ufd, key), TP_STRUCT__entry( __field(u32, type) __field(u32, key_len) __dynamic_array(u8, key, map->key_size) __field(bool, key_trunc) __field(int, ufd) ), TP_fast_assign( memcpy(__get_dynamic_array(key), key, map->key_size); __entry->type = map->map_type; __entry->key_len = min(map->key_size, 16U); __entry->key_trunc = map->key_size != __entry->key_len; __entry->ufd = ufd; ), TP_printk("map type=%s ufd=%d key=[%s%s]", __print_symbolic(__entry->type, __MAP_TYPE_SYM_TAB), __entry->ufd, __print_hex(__get_dynamic_array(key), __entry->key_len), __entry->key_trunc ? " ..." : "") ); TRACE_EVENT(bpf_map_next_key, TP_PROTO(const struct bpf_map *map, int ufd, const void *key, const void *key_next), TP_ARGS(map, ufd, key, key_next), TP_STRUCT__entry( __field(u32, type) __field(u32, key_len) __dynamic_array(u8, key, map->key_size) __dynamic_array(u8, nxt, map->key_size) __field(bool, key_trunc) __field(bool, key_null) __field(int, ufd) ), TP_fast_assign( if (key) memcpy(__get_dynamic_array(key), key, map->key_size); __entry->key_null = !key; memcpy(__get_dynamic_array(nxt), key_next, map->key_size); __entry->type = map->map_type; __entry->key_len = min(map->key_size, 16U); __entry->key_trunc = map->key_size != __entry->key_len; __entry->ufd = ufd; ), TP_printk("map type=%s ufd=%d key=[%s%s] next=[%s%s]", __print_symbolic(__entry->type, __MAP_TYPE_SYM_TAB), __entry->ufd, __entry->key_null ? "NULL" : __print_hex(__get_dynamic_array(key), __entry->key_len), __entry->key_trunc && !__entry->key_null ? " ..." : "", __print_hex(__get_dynamic_array(nxt), __entry->key_len), __entry->key_trunc ? " ..." : "") ); #endif /* CONFIG_BPF_SYSCALL */ #endif /* _TRACE_BPF_H */ #include <trace/define_trace.h>