Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Mark pointers in 32bit MMIO as volatile
We observed a situation where the compiler combined the reads of two distinct calls to mmio_read32 into a single ldp instruction on ARM. This caused crashes on VMs where KVM could not support that instruction for MMIO. Recent refactors to stdout_ctrl_registers fixed the instance of the crash that we observed but we should fix the mmio helpers to prevent future occurences. Signed-off-by: William Butler <[email protected]>
- Loading branch information