| /tools/virtio/ringtest/ |
| A D | main.h | 92 #define barrier() asm volatile("" ::: "memory") macro 98 #define cpu_relax() barrier() 113 barrier(); in busy_wait() 133 barrier(); \ 139 barrier(); \ 143 #define smp_wmb() barrier() 163 barrier(); in __read_once_size() 165 barrier(); in __read_once_size() 177 barrier(); in __write_once_size() 179 barrier(); in __write_once_size()
|
| /tools/build/feature/ |
| A D | test-pthread-barrier.c | 7 pthread_barrier_t barrier; in main() local 9 pthread_barrier_init(&barrier, NULL, 1); in main() 10 pthread_barrier_wait(&barrier); in main() 11 return pthread_barrier_destroy(&barrier); in main()
|
| /tools/virtio/asm/ |
| A D | barrier.h | 4 #define barrier() asm volatile("" ::: "memory") macro 6 #define virt_rmb() barrier() 7 #define virt_wmb() barrier() 13 barrier(); \ 30 #error Please fill in barrier macros
|
| /tools/arch/x86/include/asm/ |
| A D | barrier.h | 27 #define smp_rmb() barrier() 28 #define smp_wmb() barrier() 35 barrier(); \ 42 barrier(); \
|
| /tools/perf/tests/ |
| A D | sigtrap.c | 162 pthread_barrier_t *barrier = (pthread_barrier_t *)arg; in test_thread() local 166 pthread_barrier_wait(barrier); in test_thread() 175 static int run_test_threads(pthread_t *threads, pthread_barrier_t *barrier) in run_test_threads() argument 179 pthread_barrier_wait(barrier); in run_test_threads() 186 static int run_stress_test(int fd, pthread_t *threads, pthread_barrier_t *barrier) in run_stress_test() argument 194 ret = run_test_threads(threads, barrier); in run_stress_test() 225 pthread_barrier_t barrier; in test__sigtrap() local 234 pthread_barrier_init(&barrier, NULL, NUM_THREADS + 1); in test__sigtrap() 257 if (pthread_create(&threads[i], NULL, test_thread, &barrier)) { in test__sigtrap() 263 ret = run_stress_test(fd, threads, &barrier); in test__sigtrap() [all …]
|
| /tools/testing/selftests/bpf/progs/ |
| A D | loop5.c | 20 barrier(); in while_true() 23 barrier(); in while_true() 26 barrier(); in while_true()
|
| A D | test_libbpf_get_fd_by_id_opts.c | 34 barrier(); in BPF_PROG()
|
| /tools/testing/selftests/powerpc/dscr/ |
| A D | dscr_explicit_test.c | 92 pthread_barrier_t *barrier; member 103 err = pthread_barrier_wait(args->barrier); in dscr_explicit_random_thread() 136 pthread_barrier_t barrier; in dscr_explicit_random_test() local 140 FAIL_IF(pthread_barrier_init(&barrier, NULL, THREADS)); in dscr_explicit_random_test() 144 threads[i].barrier = &barrier; in dscr_explicit_random_test() 153 FAIL_IF(pthread_barrier_destroy(&barrier)); in dscr_explicit_random_test()
|
| A D | dscr_default_test.c | 76 pthread_barrier_t *barrier; member 88 err = pthread_barrier_wait(args->barrier); in dscr_default_random_thread() 125 pthread_barrier_t barrier; in dscr_default_random_test() local 132 FAIL_IF(pthread_barrier_init(&barrier, NULL, THREADS)); in dscr_default_random_test() 139 threads[i].barrier = &barrier; in dscr_default_random_test() 148 FAIL_IF(pthread_barrier_destroy(&barrier)); in dscr_default_random_test()
|
| /tools/testing/selftests/perf_events/ |
| A D | sigtrap_threads.c | 89 pthread_barrier_t *barrier = (pthread_barrier_t *)arg; in test_thread() local 94 pthread_barrier_wait(barrier); in test_thread() 114 pthread_barrier_t barrier; in FIXTURE() local 137 pthread_barrier_init(&self->barrier, NULL, NUM_THREADS + 1); in FIXTURE_SETUP() 139 ASSERT_EQ(pthread_create(&self->threads[i], NULL, test_thread, &self->barrier), 0); in FIXTURE_SETUP() 144 pthread_barrier_destroy(&self->barrier); in FIXTURE_TEARDOWN() 154 pthread_barrier_wait(&self->barrier); in run_test_threads() 225 pthread_barrier_wait(&self->barrier); in TEST_F()
|
| /tools/testing/selftests/bpf/prog_tests/ |
| A D | arena_spin_lock.c | 21 pthread_barrier_t barrier; variable 37 err = pthread_barrier_wait(&barrier); in spin_lock_thread() 73 ASSERT_OK(pthread_barrier_init(&barrier, NULL, nthreads), "barrier init"); in test_arena_spin_lock_size() 92 pthread_barrier_destroy(&barrier); in test_arena_spin_lock_size()
|
| A D | map_in_map.c | 13 pthread_barrier_t barrier; member 33 pthread_barrier_wait(&ctx->barrier); in update_map_fn() 41 pthread_barrier_wait(&ctx->barrier); in update_map_fn() 49 pthread_barrier_wait(&ctx->barrier); in update_map_fn() 64 pthread_barrier_wait(&ctx->barrier); in access_map_fn() 69 pthread_barrier_wait(&ctx->barrier); in access_map_fn() 108 pthread_barrier_init(&ctx.barrier, NULL, 2); in test_map_in_map_access()
|
| /tools/arch/s390/include/asm/ |
| A D | barrier.h | 33 barrier(); \ 40 barrier(); \
|
| /tools/arch/sparc/include/asm/ |
| A D | barrier_64.h | 45 barrier(); \ 52 barrier(); \
|
| /tools/include/linux/ |
| A D | compiler.h | 41 #define barrier() __asm__ __volatile__("": : :"memory") macro 179 barrier(); in __read_once_size() 181 barrier(); in __read_once_size() 193 barrier(); in __write_once_size() 195 barrier(); in __write_once_size()
|
| /tools/testing/selftests/bpf/ |
| A D | bpf_atomic.h | 73 barrier(); \ 81 barrier(); \ 92 barrier(); \ 100 barrier(); \
|
| /tools/testing/selftests/futex/functional/ |
| A D | futex_wait_timeout.c | 27 static pthread_barrier_t barrier; variable 52 pthread_barrier_wait(&barrier); in get_pi_lock() 136 pthread_barrier_init(&barrier, NULL, 2); in main() 171 pthread_barrier_wait(&barrier); in main() 172 pthread_barrier_destroy(&barrier); in main()
|
| /tools/memory-model/litmus-tests/ |
| A D | LB+fencembonceonce+ctrlonceonce.litmus | 9 * combination of a control dependency and a full memory barrier are enough 10 * to do the trick. (But the full memory barrier could be replaced with
|
| /tools/testing/selftests/net/bench/page_pool/ |
| A D | bench_page_pool_simple.c | 56 barrier(); /* avoid compiler to optimize this loop */ in time_bench_for_loop() 74 barrier(); /* avoid compiler to optimize this loop */ in time_bench_atomic_inc() 98 barrier(); /* avoid compiler to optimize this loop */ in time_bench_lock() 166 barrier(); /* avoid compiler to optimize this loop */ in time_bench_page_pool()
|
| /tools/arch/xtensa/include/asm/ |
| A D | barrier.h | 15 #define rmb() barrier()
|
| /tools/include/asm-generic/ |
| A D | barrier.h | 28 #define mb() barrier()
|
| /tools/perf/bench/ |
| A D | futex-wake-parallel.c | 55 static pthread_barrier_t barrier; variable 85 pthread_barrier_wait(&barrier); in waking_workerfn() 109 pthread_barrier_init(&barrier, NULL, params.nwakes + 1); in wakeup_threads() 123 pthread_barrier_wait(&barrier); in wakeup_threads() 129 pthread_barrier_destroy(&barrier); in wakeup_threads()
|
| /tools/arch/riscv/include/asm/vdso/ |
| A D | processor.h | 27 barrier(); in cpu_relax()
|
| /tools/testing/selftests/kvm/include/s390/ |
| A D | processor.h | 32 barrier(); in cpu_relax()
|
| /tools/testing/selftests/drivers/net/hw/ |
| A D | devlink_rate_tc_bw.py | 263 def run_iperf_client(server_ip, local_ip, barrier, min_expected_gbps=0.1): argument 269 barrier.wait(timeout=10) 297 def _run_iperf_client_thread(server_ip, local_ip, results, barrier, tc_ix): argument 298 results[tc_ix] = run_iperf_client(server_ip, local_ip, barrier)
|