test_map
test_map(BPF_MAP_TYPE_SOCKMAP);
test_map(BPF_MAP_TYPE_SOCKHASH);
} test_map SEC(".maps");
__imm_addr(test_map),
void *free_area, *shstk, *test_map = (void *)0xFFFFFFFFFFFFFFFF;
while (test_map > shstk) {
test_map = mmap(0, PAGE_SIZE, PROT_READ | PROT_WRITE,
if (test_map == MAP_FAILED)
cur->mapping = test_map;
if (shstk - test_map - PAGE_SIZE != PAGE_SIZE)
void *free_area, *shstk_start, *test_map = (void *)0xFFFFFFFFFFFFFFFF;
while (test_map > shstk_start) {
test_map = (void *)syscall(__NR_map_shadow_stack, 0, PAGE_SIZE, 0);
if (test_map == MAP_FAILED) {
cur->mapping = test_map;
if (test_map == free_area + PAGE_SIZE) {