I was having a hard time emulating an Atheros based router due to different MMIO regions. Well, after trying a bunch of different ideas, I'm currently able to use the actual device to record MMIO transactions via my custom virtual qemu board. MITM on MMIO works beautifully 🖤