Lines Matching +full:0 +full:x110

17 	__ulong(map_extra, 0x1ull << 32); /* start of mmap() region */
19 __ulong(map_extra, 0x1ull << 44); /* start of mmap() region */
38 __u32 pid = 0;
41 __u64 __arena_global add64_result = 0;
43 __u32 __arena_global add32_result = 0;
44 __u64 __arena_global add_stack_value_copy = 0;
45 __u64 __arena_global add_stack_result = 0;
52 return 0;
63 return 0;
67 __s64 __arena_global sub64_result = 0;
69 __s32 __arena_global sub32_result = 0;
70 __s64 __arena_global sub_stack_value_copy = 0;
71 __s64 __arena_global sub_stack_result = 0;
78 return 0;
89 return 0;
93 _Atomic __u64 __arena_global and64_value = (0x110ull << 32);
94 _Atomic __u32 __arena_global and32_value = 0x110;
96 __u64 __arena_global and64_value = (0x110ull << 32);
97 __u32 __arena_global and32_value = 0x110;
104 return 0;
107 __c11_atomic_fetch_and(&and64_value, 0x011ull << 32, memory_order_relaxed);
108 __c11_atomic_fetch_and(&and32_value, 0x011, memory_order_relaxed);
110 __sync_fetch_and_and(&and64_value, 0x011ull << 32);
111 __sync_fetch_and_and(&and32_value, 0x011);
115 return 0;
119 _Atomic __u32 __arena_global or32_value = 0x110;
120 _Atomic __u64 __arena_global or64_value = (0x110ull << 32);
122 __u32 __arena_global or32_value = 0x110;
123 __u64 __arena_global or64_value = (0x110ull << 32);
130 return 0;
133 __c11_atomic_fetch_or(&or64_value, 0x011ull << 32, memory_order_relaxed);
134 __c11_atomic_fetch_or(&or32_value, 0x011, memory_order_relaxed);
136 __sync_fetch_and_or(&or64_value, 0x011ull << 32);
137 __sync_fetch_and_or(&or32_value, 0x011);
141 return 0;
145 _Atomic __u64 __arena_global xor64_value = (0x110ull << 32);
146 _Atomic __u32 __arena_global xor32_value = 0x110;
148 __u64 __arena_global xor64_value = (0x110ull << 32);
149 __u32 __arena_global xor32_value = 0x110;
156 return 0;
159 __c11_atomic_fetch_xor(&xor64_value, 0x011ull << 32, memory_order_relaxed);
160 __c11_atomic_fetch_xor(&xor32_value, 0x011, memory_order_relaxed);
162 __sync_fetch_and_xor(&xor64_value, 0x011ull << 32);
163 __sync_fetch_and_xor(&xor32_value, 0x011);
167 return 0;
171 __u32 __arena_global cmpxchg32_result_fail = 0;
172 __u32 __arena_global cmpxchg32_result_succeed = 0;
174 __u64 __arena_global cmpxchg64_result_fail = 0;
175 __u64 __arena_global cmpxchg64_result_succeed = 0;
181 return 0;
183 cmpxchg64_result_fail = __sync_val_compare_and_swap(&cmpxchg64_value, 0, 3);
186 cmpxchg32_result_fail = __sync_val_compare_and_swap(&cmpxchg32_value, 0, 3);
190 return 0;
194 __u64 __arena_global xchg64_result = 0;
196 __u32 __arena_global xchg32_result = 0;
202 return 0;
211 return 0;
221 return 0;
228 page = bpf_arena_alloc_pages(&arena, NULL, 1, NUMA_NO_NODE, 0);
253 uaf_sink += __sync_val_compare_and_swap(page32, 0, 1);
279 uaf_sink += __sync_val_compare_and_swap(page64, 0, 1);
285 return 0;
289 __u8 __arena_global load_acquire8_value = 0x12;
290 __u16 __arena_global load_acquire16_value = 0x1234;
291 __u32 __arena_global load_acquire32_value = 0x12345678;
292 __u64 __arena_global load_acquire64_value = 0x1234567890abcdef;
294 __u8 __arena_global load_acquire8_result = 0;
295 __u16 __arena_global load_acquire16_result = 0;
296 __u32 __arena_global load_acquire32_result = 0;
297 __u64 __arena_global load_acquire64_result = 0;
324 "r1 = addr_space_cast(r1, 0x0, 0x1);" \
327 "r3 = addr_space_cast(r3, 0x0, 0x1);" \
328 "*(" #SIZE " *)(r3 + 0) = r2;" \
333 BPF_REG_2, BPF_REG_1, 0)), \
347 return 0;
351 __u8 __arena_global store_release8_result = 0;
352 __u16 __arena_global store_release16_result = 0;
353 __u32 __arena_global store_release32_result = 0;
354 __u64 __arena_global store_release64_result = 0;
377 "r2 = addr_space_cast(r2, 0x0, 0x1);" \
383 BPF_REG_2, BPF_REG_1, 0)) \
386 STORE_RELEASE_ARENA(B, store_release8_result, "0x12")
387 STORE_RELEASE_ARENA(H, store_release16_result, "0x1234")
388 STORE_RELEASE_ARENA(W, store_release32_result, "0x12345678")
390 "0x1234567890abcdef ll")
394 return 0;