diff --git a/pythonbpf/helper/bpf_helper_handler.py b/pythonbpf/helper/bpf_helper_handler.py index 17ff797..cd5d6b5 100644 --- a/pythonbpf/helper/bpf_helper_handler.py +++ b/pythonbpf/helper/bpf_helper_handler.py @@ -34,6 +34,10 @@ class BPFHelperID(Enum): BPF_GET_CURRENT_COMM = 16 BPF_PERF_EVENT_OUTPUT = 25 BPF_PROBE_READ_KERNEL_STR = 115 + BPF_RINGBUF_OUTPUT = 130 + BPF_RINGBUF_RESERVE = 131 + BPF_RINGBUF_SUBMIT = 132 + BPF_RINGBUF_DISCARD = 133 @HelperHandlerRegistry.register( diff --git a/pythonbpf/maps/maps.py b/pythonbpf/maps/maps.py index 783f03f..ac2d524 100644 --- a/pythonbpf/maps/maps.py +++ b/pythonbpf/maps/maps.py @@ -40,6 +40,9 @@ class RingBuffer: def __init__(self, max_entries): self.max_entries = max_entries + def output(self, data, flags=0): + pass + def reserve(self, size: int, flags=0): if size > self.max_entries: raise ValueError("size cannot be greater than set maximum entries")