From c1466a5bcabfbad3ab62ddb3919a191c0d22c5d1 Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Tue, 30 Sep 2025 23:43:29 +0530 Subject: [PATCH] Add BPFHelperID enum to bpf_helper_handler --- pythonbpf/bpf_helper_handler.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pythonbpf/bpf_helper_handler.py b/pythonbpf/bpf_helper_handler.py index ed229cc..df02c8f 100644 --- a/pythonbpf/bpf_helper_handler.py +++ b/pythonbpf/bpf_helper_handler.py @@ -1,6 +1,17 @@ import ast from llvmlite import ir from .expr_pass import eval_expr +from enum import Enum + + +class BPFHelperID(Enum): + BPF_MAP_LOOKUP_ELEM = 1 + BPF_MAP_UPDATE_ELEM = 2 + BPF_MAP_DELETE_ELEM = 3 + BPF_KTIME_GET_NS = 5 + BPF_PRINTK = 6 + BPF_GET_CURRENT_PID_TGID = 14 + BPF_PERF_EVENT_OUTPUT = 25 def bpf_ktime_get_ns_emitter(call, map_ptr, module, builder, func, local_sym_tab=None, struct_sym_tab=None, local_var_metadata=None):