Searched refs:order (Results 1 – 7 of 7) sorted by relevance
| /hyp/interfaces/util/include/ |
| A D | bitmap.h | 41 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 D | cache.h | 5 #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 D | barrier.h | 19 #define asm_context_sync_ordered(order) __asm__ volatile("isb" : "+m"(*order)) argument
|
| /hyp/core/util/src/ |
| A D | bitmap.c | 158 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 D | list.c | 41 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 D | accessors.c.tmpl | 203 ${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 D | memdb.c | 142 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