| /tools/testing/selftests/kvm/ |
| A D | irqfd_test.c | 55 while (!READ_ONCE(done)) { in secondary_irqfd_juggler() 56 juggle_eventfd_secondary(vm1, READ_ONCE(__eventfd)); in secondary_irqfd_juggler() 57 juggle_eventfd_secondary(vm2, READ_ONCE(__eventfd)); in secondary_irqfd_juggler() 115 kvm_irqfd(vm1, 11, READ_ONCE(__eventfd), KVM_IRQFD_FLAG_DEASSIGN); in main() 116 kvm_irqfd(vm1, 12, READ_ONCE(__eventfd), KVM_IRQFD_FLAG_DEASSIGN); in main() 117 kvm_irqfd(vm1, 13, READ_ONCE(__eventfd), KVM_IRQFD_FLAG_DEASSIGN); in main() 118 kvm_irqfd(vm1, 14, READ_ONCE(__eventfd), KVM_IRQFD_FLAG_DEASSIGN); in main() 119 kvm_irqfd(vm1, 10, READ_ONCE(__eventfd), KVM_IRQFD_FLAG_DEASSIGN); in main()
|
| A D | steal_time.c | 37 GUEST_ASSERT(!(READ_ONCE(st->version) & 1)); in check_status() 38 GUEST_ASSERT_EQ(READ_ONCE(st->flags), 0); in check_status() 39 GUEST_ASSERT_EQ(READ_ONCE(st->preempted), 0); in check_status() 54 version = READ_ONCE(st->version); in guest_code() 59 GUEST_ASSERT(version < READ_ONCE(st->version)); in guest_code() 127 GUEST_ASSERT_EQ(READ_ONCE(st->rev), 0); in check_status() 128 GUEST_ASSERT_EQ(READ_ONCE(st->attr), 0); in check_status() 238 GUEST_ASSERT(!(READ_ONCE(st->sequence) & 1)); in check_status() 239 GUEST_ASSERT(READ_ONCE(st->flags) == 0); in check_status() 240 GUEST_ASSERT(READ_ONCE(st->preempted) == 0); in check_status() [all …]
|
| /tools/memory-model/litmus-tests/ |
| A D | SB+rfionceonce-poonceonces.litmus | 17 r1 = READ_ONCE(*x); 18 r2 = READ_ONCE(*y); 27 r3 = READ_ONCE(*y); 28 r4 = READ_ONCE(*x);
|
| A D | ISA2+poonceonces.litmus | 9 * of the smp_load_acquire() invocations are replaced by READ_ONCE()? 24 r0 = READ_ONCE(*y); 33 r0 = READ_ONCE(*z); 34 r1 = READ_ONCE(*x);
|
| A D | IRIW+poonceonces+OnceOnce.litmus | 25 r0 = READ_ONCE(*x); 26 r1 = READ_ONCE(*y); 39 r0 = READ_ONCE(*y); 40 r1 = READ_ONCE(*x);
|
| A D | IRIW+fencembonceonces+OnceOnce.litmus | 25 r0 = READ_ONCE(*x); 27 r1 = READ_ONCE(*y); 40 r0 = READ_ONCE(*y); 42 r1 = READ_ONCE(*x);
|
| A D | WRC+poonceonces+Once.litmus | 22 r0 = READ_ONCE(*x); 31 r0 = READ_ONCE(*y); 32 r1 = READ_ONCE(*x);
|
| A D | ISA2+pooncelock+pooncelock+pombonce.litmus | 25 r0 = READ_ONCE(*y); 35 r2 = READ_ONCE(*z); 37 r1 = READ_ONCE(*x);
|
| A D | WRC+pooncerelease+fencermbonceonce+Once.litmus | 24 r0 = READ_ONCE(*x); 33 r0 = READ_ONCE(*y); 35 r1 = READ_ONCE(*x);
|
| A D | dep+plain.litmus | 9 * READ_ONCE(), and therefore using that data to compute the 11 * from that READ_ONCE() to P0()'s WRITE_ONCE(). 18 int a = READ_ONCE(*x);
|
| A D | CoRR+poonceonce+Once.litmus | 22 r0 = READ_ONCE(*x); 23 r1 = READ_ONCE(*x);
|
| A D | LB+poonceonces.litmus | 16 r0 = READ_ONCE(*x); 24 r0 = READ_ONCE(*y);
|
| A D | MP+poonceonces.litmus | 23 r0 = READ_ONCE(*flag); 24 r1 = READ_ONCE(*buf);
|
| A D | S+poonceonces.litmus | 9 * READ_ONCE(), is ordering preserved? 24 r0 = READ_ONCE(*y);
|
| A D | SB+poonceonces.litmus | 18 r0 = READ_ONCE(*y); 26 r0 = READ_ONCE(*x);
|
| A D | MP+fencewmbonceonce+fencermbonceonce.litmus | 25 r0 = READ_ONCE(*flag); 27 r1 = READ_ONCE(*buf);
|
| A D | SB+fencembonceonces.litmus | 20 r0 = READ_ONCE(*y); 29 r0 = READ_ONCE(*x);
|
| /tools/testing/selftests/bpf/prog_tests/ |
| A D | timer_mim.c | 24 cnt1 = READ_ONCE(timer_skel->bss->cnt); in timer_mim() 26 cnt2 = READ_ONCE(timer_skel->bss->cnt); in timer_mim() 42 cnt1 = READ_ONCE(timer_skel->bss->cnt); in timer_mim() 45 cnt2 = READ_ONCE(timer_skel->bss->cnt); in timer_mim()
|
| A D | fexit_sleep.c | 51 while (READ_ONCE(fexit_skel->bss->fentry_cnt) != 2); in test_fexit_sleep() 52 fexit_cnt = READ_ONCE(fexit_skel->bss->fexit_cnt); in test_fexit_sleep() 81 fexit_cnt = READ_ONCE(fexit_skel->bss->fexit_cnt); in test_fexit_sleep()
|
| A D | res_spin_lock.c | 26 while (!READ_ONCE(skip)) { in spin_lock_thread() 82 while (!topts.retval && !err && !READ_ONCE(skel->bss->err)) { in test_res_spin_lock_success() 95 ASSERT_EQ(READ_ONCE(skel->bss->err), -EDEADLK, "timeout err"); in test_res_spin_lock_success()
|
| /tools/memory-model/Documentation/ |
| A D | locking.txt | 43 r0 = READ_ONCE(y); 45 r1 = READ_ONCE(x); 66 r0 = READ_ONCE(y); 68 r1 = READ_ONCE(x); 116 READ_ONCE() of "flag" and the READ_ONCE() of "data". Second, there is 171 r0 = READ_ONCE(y); 180 r1 = READ_ONCE(x); 205 r0 = READ_ONCE(y); 214 r1 = READ_ONCE(x); 248 r0 = READ_ONCE(x); [all …]
|
| A D | control-dependencies.txt | 15 q = READ_ONCE(a); 17 p = READ_ONCE(b); 25 q = READ_ONCE(a); 28 p = READ_ONCE(b); 35 q = READ_ONCE(a); 62 q = READ_ONCE(a); 76 q = READ_ONCE(a); 94 q = READ_ONCE(a); 106 q = READ_ONCE(a); 123 q = READ_ONCE(a); [all …]
|
| /tools/lib/perf/ |
| A D | mmap.c | 490 seq = READ_ONCE(pc->lock); in perf_mmap__read_self() 493 count->ena = READ_ONCE(pc->time_enabled); in perf_mmap__read_self() 494 count->run = READ_ONCE(pc->time_running); in perf_mmap__read_self() 498 time_mult = READ_ONCE(pc->time_mult); in perf_mmap__read_self() 499 time_shift = READ_ONCE(pc->time_shift); in perf_mmap__read_self() 500 time_offset = READ_ONCE(pc->time_offset); in perf_mmap__read_self() 504 time_mask = READ_ONCE(pc->time_mask); in perf_mmap__read_self() 508 idx = READ_ONCE(pc->index); in perf_mmap__read_self() 509 cnt = READ_ONCE(pc->offset); in perf_mmap__read_self() 512 u16 width = READ_ONCE(pc->pmc_width); in perf_mmap__read_self() [all …]
|
| /tools/testing/selftests/kvm/x86/ |
| A D | dirty_log_page_splitting_test.c | 60 while (READ_ONCE(vcpu_last_completed_iteration[i]) != in run_vcpu_iteration() 71 while (!READ_ONCE(host_quit)) { in vcpu_worker() 72 int current_iteration = READ_ONCE(iteration); in vcpu_worker() 81 while (current_iteration == READ_ONCE(iteration) && in vcpu_worker() 82 READ_ONCE(iteration) >= 0 && in vcpu_worker() 83 !READ_ONCE(host_quit)) in vcpu_worker()
|
| /tools/testing/selftests/bpf/ |
| A D | bpf_atomic.h | 43 #define READ_ONCE(x) (*(volatile typeof(x) *)&(x)) macro 89 __unqual_typeof(*(p)) __v = READ_ONCE(*(p)); \ 109 VAL = (__unqual_typeof(*(p)))READ_ONCE(*__ptr); \ 126 #define atomic_read(p) READ_ONCE((p)->counter)
|