> From: Laura Nao <[email protected]> > > Add `SysMem`, an `Io` trait implementation for kernel virtual address > ranges. It uses volatile accessors to provide safe access to shared > memory that may be concurrently accessed by external hardware. Implement > `IoCapable` for `u8`, `u16`, `u32`, and `u64` (for 64-bit system). > > This can be used for instead of `Coherent` for cases where a different > layer takes care of mapping the system memory to the device (e.g. dma-buf > or GPUVM). > > Signed-off-by: Laura Nao <[email protected]> > [ Rebased and adapted on top of I/O rework. - Gary ] > Co-developed-by: Gary Guo <[email protected]> > Signed-off-by: Gary Guo <[email protected]>
Sashiko has reviewed this patch and found no issues. It looks great! -- Sashiko AI review ยท https://sashiko.dev/#/patchset/[email protected]?part=14
