| /linux-6.15/tools/virtio/asm/ |
| H A D | barrier.h | 6 #define virt_rmb() barrier() macro 22 #define virt_rmb() dmb(ishld) macro
|
| /linux-6.15/arch/riscv/kernel/ |
| H A D | paravirt.c | 103 virt_rmb(); in pv_time_steal_clock() 105 virt_rmb(); in pv_time_steal_clock()
|
| /linux-6.15/arch/x86/include/asm/ |
| H A D | pvclock.h | 27 virt_rmb(); in pvclock_read_begin() 36 virt_rmb(); in pvclock_read_retry()
|
| /linux-6.15/drivers/ptp/ |
| H A D | ptp_vmclock.c | 116 virt_rmb(); in vmclock_get_crosststamp() 163 virt_rmb(); in vmclock_get_crosststamp() 398 virt_rmb(); in vmclock_miscdev_read() 404 virt_rmb(); in vmclock_miscdev_read()
|
| /linux-6.15/drivers/hv/ |
| H A D | ring_buffer.c | 61 virt_rmb(); in hv_signal_on_write() 581 virt_rmb(); in hv_pkt_iter_close() 617 virt_rmb(); in hv_pkt_iter_close()
|
| /linux-6.15/arch/loongarch/kernel/ |
| H A D | paravirt.c | 44 virt_rmb(); /* Make sure that the version is read before the steal */ in paravt_steal_clock() 46 virt_rmb(); /* Make sure that the steal is read before the next version */ in paravt_steal_clock()
|
| /linux-6.15/include/linux/ |
| H A D | virtio_ring.h | 36 virt_rmb(); in virtio_rmb()
|
| /linux-6.15/drivers/gpu/drm/xen/ |
| H A D | xen_drm_front_evtchnl.c | 39 virt_rmb(); in evtchnl_interrupt_ctrl() 96 virt_rmb(); in evtchnl_interrupt_evt()
|
| /linux-6.15/arch/x86/kernel/cpu/ |
| H A D | vmware.c | 240 virt_rmb(); in vmware_steal_clock() 243 virt_rmb(); in vmware_steal_clock()
|
| /linux-6.15/include/asm-generic/ |
| H A D | barrier.h | 214 #define virt_rmb() do { kcsan_rmb(); __smp_rmb(); } while (0) macro
|
| /linux-6.15/drivers/xen/events/ |
| H A D | events_fifo.c | 289 virt_rmb(); /* Ensure word is up-to-date before reading head. */ in consume_one_event()
|
| H A D | events_base.c | 1715 virt_rmb(); /* Hypervisor can set upcall pending. */ in xen_evtchn_do_upcall()
|
| /linux-6.15/arch/x86/kernel/ |
| H A D | kvm.c | 414 virt_rmb(); in kvm_steal_clock() 416 virt_rmb(); in kvm_steal_clock()
|
| /linux-6.15/drivers/xen/xenbus/ |
| H A D | xenbus_comms.c | 186 virt_rmb(); in xb_read()
|
| H A D | xenbus_xs.c | 202 virt_rmb(); in test_reply()
|
| /linux-6.15/sound/xen/ |
| H A D | xen_snd_front_evtchnl.c | 100 virt_rmb(); in evtchnl_interrupt_evt()
|
| /linux-6.15/net/9p/ |
| H A D | trans_xen.c | 185 virt_rmb(); in p9_xen_response()
|
| /linux-6.15/drivers/scsi/ |
| H A D | xen-scsifront.c | 391 virt_rmb(); /* ordering required respective to backend */ in scsifront_ring_drain()
|
| /linux-6.15/drivers/xen/ |
| H A D | pvcalls-front.c | 601 virt_rmb(); in __read_ring()
|
| H A D | pvcalls-back.c | 344 virt_rmb(); in pvcalls_new_active_socket()
|
| /linux-6.15/fs/smb/server/ |
| H A D | transport_rdma.c | 705 virt_rmb(); in smb_direct_read()
|
| /linux-6.15/drivers/block/ |
| H A D | xen-blkfront.c | 1531 virt_rmb(); /* Ensure we see queued responses up to 'rp'. */ in blkif_interrupt()
|
| /linux-6.15/fs/smb/client/ |
| H A D | smbdirect.c | 1762 virt_rmb(); in smbd_recv_buf()
|
| /linux-6.15/drivers/misc/vmw_vmci/ |
| H A D | vmci_queue_pair.c | 2635 virt_rmb(); in qp_dequeue_locked()
|