graphic: 0.704 device: 0.433 register: 0.354 semantic: 0.337 i386: 0.269 x86: 0.263 network: 0.225 socket: 0.211 peripherals: 0.206 vnc: 0.193 performance: 0.188 risc-v: 0.178 kernel: 0.176 boot: 0.173 PID: 0.147 hypervisor: 0.132 permissions: 0.131 files: 0.129 ppc: 0.115 assembly: 0.108 mistranslation: 0.099 debug: 0.091 virtual: 0.062 VMM: 0.055 TCG: 0.054 arm: 0.052 KVM: 0.043 architecture: 0.040 user-level: 0.026 QEMU bug: csrw `MIE_MEIE | MIE_MSIE | MIE_MTIE` to sie changes mie Description of problem: QEMU bug: csrw `MIE_MEIE | MIE_MSIE | MIE_MTIE` to sie changes mie. **Only csrw causes this bug. csrs/csrc have no effect.** Steps to reproduce: output from my test program: ``` [firmware_main] Clear mie [firmware_main] mie is 0x0 [firmware_main] sie is 0x0 [firmware_main] Set MIE_SEIE | MIE_STIE | MIE_SSIE | MIE_MEIE for mie [firmware_main] mie is 0xa22 [firmware_main] sie is 0x0 [firmware_main] mideleg is 0x0 [firmware_main] Set MIE_SEIE | MIE_STIE | MIE_SSIE for mideleg [firmware_main] mie is 0xa22 [firmware_main] sie is 0x222 [firmware_main] Set MIE_SSIE for sie [firmware_main] mie is 0x800 [firmware_main] sie is 0x0 ```