Init bpf_get_stack emitter

This commit is contained in:
Pragyansh Chaturvedi
2025-11-13 00:51:48 +05:30
parent 56df05a93c
commit 29e90601b7

View File

@ -32,6 +32,7 @@ class BPFHelperID(Enum):
BPF_GET_CURRENT_UID_GID = 15
BPF_GET_CURRENT_COMM = 16
BPF_PERF_EVENT_OUTPUT = 25
BPF_GET_STACK = 67
BPF_PROBE_READ_KERNEL_STR = 115
BPF_RINGBUF_OUTPUT = 130
BPF_RINGBUF_RESERVE = 131
@ -940,6 +941,25 @@ def bpf_ringbuf_submit_emitter(
return result, None
@HelperHandlerRegistry.register(
"get_stack",
param_types=[ir.PointerType(ir.IntType(8)), ir.IntType(64)],
return_type=ir.IntType(64),
)
def bpf_get_stack_emitter(
call,
map_ptr,
module,
builder,
func,
local_sym_tab=None,
struct_sym_tab=None,
map_sym_tab=None,
):
# TODO: Implement bpf_get_stack emitter
pass
def handle_helper_call(
call,
module,