- Reference
- Hotkey
- Monitor Mode Commands
- 进入 Monitor Mode
Ctrl A + C - 暂停VM/恢复VM/查看VM状态
(qemu) stop
(qemu) c
(qemu) info status - 打印所有 CPU 的通用寄存器
(qemu) info registers -a (注意: PSTATE 即为 SPSR_ELx 的结果) - 打印物理地址
(qemu) xp /80hx 0x8000000 - 打印 GICR 寄存器
(qemu) xp /80hw 0x80b0000 (是 CPU0 的 SGI_base)
(qemu) xp /80hw 0x80d0000 (是 CPU1 的 SGI_base)
(qemu) xp /80hw 0x80d0100 (是 CPU1 的 SGI_base + GICR_ISENABLER0)
(qemu) xp /80hw 0x80d0200 (是 CPU1 的 SGI_base + GICR_ISPENDR0) - 打印虚拟地址
(qemu) x /10hx 0xffffffc010095de8 - 切换到 CPU 1 并打印当前汇编指令:
(qemu) cpu 1
(qemu) info registers(找到PC寄存器的值,比如 PC:ffffffc010095de8)
(qemu) x /10i 0xffffffc010095de8 - 打印其他信息
(qemu) info qtree
(qemu) info roms
(qemu) info ramblock
(qemu) info mtree
Reference
使用 Monitor Command 监控 QEMU 运行状态
https://blog.csdn.net/cybertan/article/details/8115866
QEMU Monitor Man Page
https://www.qemu.org/docs/master/system/monitor.html