27 lines · c
1// SPDX-License-Identifier: GPL-2.02 3#include <linux/bpf.h>4#include <bpf/bpf_helpers.h>5 6#define MAX_STACK_RAWTP 107 8SEC("raw_tracepoint/sys_enter")9int bpf_prog2(void *ctx)10{11 __u64 stack[MAX_STACK_RAWTP];12 int error;13 14 /* set all the flags which should return -EINVAL */15 error = bpf_get_stack(ctx, stack, 0, -1);16 if (error < 0)17 goto loop;18 19 return error;20loop:21 while (1) {22 error++;23 }24}25 26char _license[] SEC("license") = "GPL";27