twizzler_driver/arch/x86.rs
1use std::sync::atomic::Ordering;
2
3use crate::dma::{DeviceSync, DmaRegion, SyncMode};
4
5pub(crate) fn sync<T: DeviceSync>(
6 _region: &DmaRegion<T>,
7 _mode: SyncMode,
8 _offset: usize,
9 _len: usize,
10) {
11 core::sync::atomic::fence(Ordering::SeqCst);
12 // x86 is already coherent
13}
14
15/// Size of a page for this DMA system.
16pub const DMA_PAGE_SIZE: usize = 0x1000;