in profiler/profile.bpf.c [239:256]
static int probe_entry_lua(struct pt_regs *ctx)
{
if (!PT_REGS_PARM1(ctx))
return 0;
__u64 pid_tgid = bpf_get_current_pid_tgid();
__u32 pid = pid_tgid >> 32;
__u32 tid = (__u32)pid_tgid;
struct lua_stack_event event = {};
if (targ_pid != -1 && targ_pid != pid)
return 0;
event.pid = pid;
event.L = (void *)PT_REGS_PARM1(ctx);
bpf_map_update_elem(&lua_events, &tid, &event, BPF_ANY);
return 0;
}