I have a basic question regarding MMIO access. When a command in EL1/EL0 performs an MMIO access, it creates a trap to the kvm-hypervisor. The command needs to be replayed again: 1. Is the command replayed in EL2 ? 2. If so, how ? 3. If not, how MMIO is implemented in ARMv8 ? thank you