Home
last modified time | relevance | path

Searched refs:order (Results 1 – 7 of 7) sorted by relevance

/hyp/interfaces/util/include/
A Dbitmap.h41 memory_order order);
45 memory_order order);
47 #define bitmap_atomic_set(bitmap, bit, order) \ argument
48 (void)bitmap_atomic_test_and_set((bitmap), (bit), (order))
52 memory_order order);
54 #define bitmap_atomic_clear(bitmap, bit, order) \ argument
55 (void)bitmap_atomic_test_and_clear((bitmap), (bit), (order))
73 index_t width, memory_order order);
77 register_t value, memory_order order);
/hyp/arch/armv8/include/asm/
A Dcache.h5 #define CACHE_BARRIER_OBJECT_LOAD(x, order) \ argument
6 __asm__ volatile("" : "=r"(order) : "m"(*(x)))
7 #define CACHE_BARRIER_OBJECT_STORE(x, order) \ argument
8 __asm__ volatile("" : "+r"(order), "+m"(*(x)))
9 #define CACHE_BARRIER_MEMORY_LOAD(x, order) \ argument
10 __asm__ volatile("" : "=r"(order) : : "memory")
11 #define CACHE_BARRIER_MEMORY_STORE(x, order) \ argument
12 __asm__ volatile("" : "+r"(order) : : "memory")
/hyp/arch/aarch64/include/asm/
A Dbarrier.h19 #define asm_context_sync_ordered(order) __asm__ volatile("isb" : "+m"(*order)) argument
/hyp/core/util/src/
A Dbitmap.c158 memory_order order) in bitmap_atomic_isset() argument
164 return (atomic_load_explicit(&bitmap[i], order) & in bitmap_atomic_isset()
170 memory_order order) in bitmap_atomic_test_and_set() argument
176 BITMAP_SET_BIT(bit), order); in bitmap_atomic_test_and_set()
183 memory_order order) in bitmap_atomic_test_and_clear() argument
189 ~BITMAP_SET_BIT(bit), order); in bitmap_atomic_test_and_clear()
282 index_t width, memory_order order) in bitmap_atomic_extract() argument
290 return (atomic_load_explicit(&bitmap[i], order) >> in bitmap_atomic_extract()
297 register_t value, memory_order order) in bitmap_atomic_insert() argument
308 : order; in bitmap_atomic_insert()
[all …]
A Dlist.c41 memory_order order) in list_insert_at_head_explicit() argument
52 atomic_store_explicit(&prev->next, node, order); in list_insert_at_head_explicit()
64 memory_order order) in list_insert_at_tail_explicit() argument
75 atomic_store_explicit(&prev->next, node, order); in list_insert_at_tail_explicit()
95 memory_order order) in list_insert_in_order_explicit() argument
122 atomic_store_explicit(&prev->next, node, order); in list_insert_in_order_explicit()
138 list_node_t *node, memory_order order) in list_insert_after_node_explicit() argument
150 atomic_store_explicit(&prev->next, node, order); in list_insert_after_node_explicit()
/hyp/core/base/templates/
A Daccessors.c.tmpl203 ${type_name}_atomic_union(_Atomic ${type_name}_t *b1, ${type_name}_t b2, memory_order order)
208 atomic_fetch_or_explicit(bf, b2.bf[0], order)
210 atomic_fetch_or_explicit(bf, b2.bf[0] & ${mask}U, order)
216 ${type_name}_atomic_intersection(_Atomic ${type_name}_t *b1, ${type_name}_t b2, memory_order order)
221 atomic_fetch_and_explicit(bf, b2.bf[0], order)
223 atomic_fetch_and_explicit(bf, b2.bf[0] | ~($unit_type)${mask}U, order)
229 ${type_name}_atomic_difference(_Atomic ${type_name}_t *b1, ${type_name}_t b2, memory_order order)
232 return ${type_name}_atomic_intersection(b1, not_b2, order);
/hyp/mem/memdb_gpt/src/
A Dmemdb.c142 atomic_entry_write(_Atomic memdb_entry_t *entry_dst, memory_order order, in atomic_entry_write() argument
152 atomic_store_explicit(entry_dst, entry_src, order); in atomic_entry_write()

Completed in 19 milliseconds