Home
last modified time | relevance | path

Searched refs:virt_mb (Results 1 – 14 of 14) sorted by relevance

/Linux-v4.19/include/xen/interface/io/
Dring.h258 virt_mb(); /* back sees new requests /before/ we check req_event */ \
268 virt_mb(); /* front sees new responses /before/ we check rsp_event */ \
277 virt_mb(); \
285 virt_mb(); \
/Linux-v4.19/tools/virtio/asm/
Dbarrier.h4 #define virt_mb() __sync_synchronize() macro
/Linux-v4.19/drivers/hv/
Dring_buffer.c67 virt_mb(); in hv_signal_on_write()
300 virt_mb(); in hv_ringbuffer_write()
484 virt_mb(); in hv_pkt_iter_close()
/Linux-v4.19/net/9p/
Dtrans_xen.c133 virt_mb(); in p9_xen_write_todo()
168 virt_mb(); in p9_xen_request()
227 virt_mb(); in p9_xen_response()
241 virt_mb(); in p9_xen_response()
/Linux-v4.19/include/linux/
Dvirtio_ring.h28 virt_mb(); in virtio_mb()
Dhyperv.h1473 virt_mb(); in hv_begin_read()
1485 virt_mb(); in hv_end_read()
/Linux-v4.19/drivers/uio/
Duio_hv_generic.c85 virt_mb(); in hv_uio_irqcontrol()
100 virt_mb(); in hv_uio_channel_cb()
/Linux-v4.19/drivers/xen/xenbus/
Dxenbus_comms.c135 virt_mb(); in xb_write()
202 virt_mb(); in xb_read()
/Linux-v4.19/include/asm-generic/
Dbarrier.h200 #define virt_mb() __smp_mb() macro
/Linux-v4.19/net/vmw_vsock/
Dhyperv_transport.c224 virt_mb(); in hvs_set_channel_pending_send_size()
232 virt_mb(); in hvs_clear_channel_pending_send_size()
/Linux-v4.19/drivers/xen/
Dpvcalls-back.c116 virt_mb(); in pvcalls_conn_back_read()
186 virt_mb(); in pvcalls_conn_back_write()
Dpvcalls-front.c469 virt_mb(); in __write_ring()
593 virt_mb(); in __read_ring()
/Linux-v4.19/Documentation/translations/ko_KR/
Dmemory-barriers.txt3022 이 문제를 완벽하게 해결하기 위해, 로우 레벨의 virt_mb() 등의 매크로를 사용할 수
3026 smp_mb() 가 아니라 virt_mb() 를 사용해야 합니다.
/Linux-v4.19/Documentation/
Dmemory-barriers.txt3077 To handle this case optimally, low-level virt_mb() etc macros are available.
3080 should use virt_mb() rather than smp_mb() when synchronizing against a