aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux/bpf.txt
diff options
context:
space:
mode:
authorPaul Chaignon <paul.chaignon@gmail.com>2023-11-07 20:41:30 +0100
committerAleksandr Nogikh <nogikh@google.com>2023-11-09 18:26:45 +0000
commitec3b566eb26bbe8fa4cf8a9f8625712a21286bf7 (patch)
tree5a138eb5cf00fcd632f8ebd4460c83531307eafc /sys/linux/bpf.txt
parentb642300f6a70aa7ee47406afa523da855fee4e59 (diff)
sys/linux: describe BPF helper call to bpf_ringbuf_query
This BPF helper has the prototype: bpf_ringbuf_query(void *ringbuf, u64 flags) Signed-off-by: Paul Chaignon <paul.chaignon@gmail.com>
Diffstat (limited to 'sys/linux/bpf.txt')
-rw-r--r--sys/linux/bpf.txt10
1 files changed, 10 insertions, 0 deletions
diff --git a/sys/linux/bpf.txt b/sys/linux/bpf.txt
index 1b1b455d3..72e94157e 100644
--- a/sys/linux/bpf.txt
+++ b/sys/linux/bpf.txt
@@ -424,6 +424,7 @@ bpf_insn [
printk bpf_insn_trace_printk
snprintf bpf_insn_snprintf
tail_call bpf_insn_tail_call
+ ringbuf_query bpf_insn_ringbuf_query
] [varlen]
bpf_insn_generic {
@@ -785,6 +786,15 @@ bpf_insn_ringbuf_free {
bpf_helpers_ringbuf_free = BPF_FUNC_ringbuf_submit, BPF_FUNC_ringbuf_discard
+# (18) r1 = map[id:16]
+# (b7) r2 = 0
+# (85) call bpf_ringbuf_query#322192
+bpf_insn_ringbuf_query {
+ insn1 bpf_insn_tail_call_map_fd[BPF_REG_1]
+ insn2 bpf_insn_mov_imm[BPF_REG_2, 0]
+ insn3 bpf_insn_call_helper_t[const[BPF_FUNC_ringbuf_query, int32]]
+}
+
define MAX_BPF_REG __MAX_BPF_REG
bpf_obj_pin_map [