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;