Home
last modified time | relevance | path

Searched refs:__arena (Results 1 – 12 of 12) sorted by relevance

/tools/testing/selftests/bpf/
A Dbpf_arena_alloc.h16 static void __arena * __arena page_frag_cur_page[NR_CPUS];
17 static int __arena page_frag_cur_offset[NR_CPUS];
20 static inline void __arena* bpf_alloc(unsigned int size) in bpf_alloc()
22 __u64 __arena *obj_cnt; in bpf_alloc()
24 void __arena *page = page_frag_cur_page[cpu]; in bpf_alloc()
25 int __arena *cur_offset = &page_frag_cur_offset[cpu]; in bpf_alloc()
55 static inline void bpf_free(void __arena *addr) in bpf_free()
57 __u64 __arena *obj_cnt; in bpf_free()
59 addr = (void __arena *)(((long)addr) & ~(PAGE_SIZE - 1)); in bpf_free()
65 static inline void __arena* bpf_alloc(unsigned int size) { return NULL; } in bpf_alloc()
[all …]
A Dbpf_arena_common.h16 void __arena *__mptr = (void __arena *)(ptr); \
36 #define __arena __attribute__((address_space(1))) macro
41 #define __arena macro
47 void __arena* bpf_arena_alloc_pages(void *map, void __arena *addr, __u32 page_cnt,
49 int bpf_arena_reserve_pages(void *map, void __arena *addr, __u32 page_cnt) __ksym __weak;
50 void bpf_arena_free_pages(void *map, void __arena *ptr, __u32 page_cnt) __ksym __weak;
52 #define arena_base(map) ((void __arena *)((struct bpf_arena *)(map))->user_vm_start)
56 #define __arena macro
66 static inline void __arena* bpf_arena_alloc_pages(void *map, void *addr, __u32 page_cnt, in bpf_arena_alloc_pages()
71 static inline void bpf_arena_free_pages(void *map, void __arena *ptr, __u32 page_cnt) in bpf_arena_free_pages()
A Dbpf_arena_list.h8 typedef struct arena_list_node __arena arena_list_node_t;
12 arena_list_node_t * __arena *pprev;
16 struct arena_list_node __arena *first;
18 typedef struct arena_list_head __arena arena_list_head_t;
41 pos = list_entry_safe((void __arena *)___tmp, typeof(*(pos)), member))
45 arena_list_node_t *first = h->first, * __arena *tmp; in list_add_head()
68 arena_list_node_t * __arena *pprev = n->pprev; in __list_del()
84 #define LIST_POISON1 ((void __arena *) 0x100 + POISON_POINTER_DELTA)
85 #define LIST_POISON2 ((void __arena *) 0x122 + POISON_POINTER_DELTA)
A Dbpf_arena_htab.h11 typedef struct htab_bucket __arena htab_bucket_t;
17 typedef struct htab __arena htab_t;
38 typedef struct hashtab_elem __arena hashtab_elem_t;
95 void __arena *buckets = bpf_arena_alloc_pages(&arena, NULL, 2, NUMA_NO_NODE, 0); in htab_init()
/tools/testing/selftests/bpf/progs/
A Dverifier_arena_large.c26 void __arena *base; in big_alloc1()
76 volatile char __arena *page; in access_reserved()
77 char __arena *base; in access_reserved()
115 volatile char __arena *page; in request_partially_reserved()
116 char __arena *base; in request_partially_reserved()
138 char __arena *addr; in free_reserved()
139 char __arena *page; in free_reserved()
170 __u8 __arena * __arena page[PAGE_CNT]; /* occupies the first page */
171 __u8 __arena *base;
180 __u8 __arena *pg; in alloc_pages()
[all …]
A Dbpf_arena_spin_lock.h19 #ifndef __arena
20 #define __arena __attribute__((address_space(1))) macro
63 struct arena_mcs_spinlock __arena *next;
110 struct arena_qnode __arena qnodes[_Q_MAX_CPUS][_Q_MAX_NODES];
122 static inline struct arena_mcs_spinlock __arena *decode_tail(u32 tail) in decode_tail()
131 struct arena_mcs_spinlock __arena *grab_mcs_node(struct arena_mcs_spinlock __arena *base, int idx) in grab_mcs_node()
133 return &((struct arena_qnode __arena *)base + idx)->mcs; in grab_mcs_node()
178 static __always_inline void clear_pending(arena_spinlock_t __arena *lock) in clear_pending()
202 static __always_inline void set_locked(arena_spinlock_t __arena *lock) in set_locked()
208 u32 arena_fetch_set_pending_acquire(arena_spinlock_t __arena *lock) in arena_fetch_set_pending_acquire()
[all …]
A Darena_list.c29 struct arena_list_head __arena *list_head;
35 long __arena arena_sum;
36 int __arena test_val = 1;
37 struct arena_list_head __arena global_head;
54 struct elem __arena *n = bpf_alloc(sizeof(*n)); in arena_list_add()
71 struct elem __arena *n; in arena_list_del()
A Dverifier_arena.c29 volatile int __arena *page1, *page2, *no_page, *page3; in basic_alloc1()
46 bpf_arena_free_pages(&arena, (void __arena *)page2, 1); in basic_alloc1()
68 volatile char __arena *page1, *page2, *page3, *page4; in basic_alloc2()
88 bpf_arena_free_pages(&arena, (void __arena *)page1, 2); in basic_alloc2()
110 volatile char __arena *pages; in basic_alloc3()
123 char __arena *page; in basic_reserve1()
155 char __arena *page; in basic_reserve2()
176 char __arena *page; in reserve_twice()
198 char __arena *page; in reserve_invalid_region()
A Darena_htab.c18 void __arena *htab_for_user;
22 char __arena arr1[100000];
29 struct htab __arena *htab; in arena_htab_llvm()
30 char __arena *arr = arr1; in arena_htab_llvm()
A Darena_atomics.c223 __u32 __arena *page32; in uaf()
224 __u64 __arena *page64; in uaf()
225 void __arena *page; in uaf()
231 page32 = (__u32 __arena *)page; in uaf()
257 page64 = (__u64 __arena *)page; in uaf()
A Darena_spin_lock.c23 arena_spinlock_t __arena lock;
/tools/testing/selftests/bpf/prog_tests/
A Darena_list.c22 struct elem __arena *n; in list_sum()

Completed in 16 milliseconds