Как отследить значения регистра исполняемых инструкций в QEMU?
323
Ciro Santilli 新疆改造中心 六四事件 法轮功
Я могу получить разобранные инструкции с:
qemu-system-aarch64 -d in_asm
Образец формата:
---------------- IN: 0xfffffff0: ea 5b e0 00 f0 ljmpw $0xf000:$0xe05b ---------------- IN: 0x000fe05b: 2e 66 83 3e 88 61 00 cmpl $0, %cs:0x6188 0x000fe062: 0f 85 7b f0 jne 0xd0e1
но было бы также очень полезно, если бы я мог видеть значение регистров, участвующих в инструкции.
Например, при загрузке из памяти:
ldr x0, [x1]
Я хотел бы знать, в какое значение было загружено x0
, и в идеале также значение адреса, который был прочитан x1
.
Возможно ли это с помощью -d
или -trace
или каким-либо другим механизмом трассировки?
Я видел некоторые связанные старые темы, и это не кажется многообещающим:
- https://lists.gnu.org/archive/html/qemu-devel/2015-06/msg07479.html
- https://lists.gnu.org/archive/html/qemu-devel/2014-04/msg02856.html
- https://lists.gnu.org/archive/html/qemu-devel/2012-08/msg03057.html
Я знаю, как это сделать с помощью GDB, но полная трассировка будет очень медленной.
0 ответов на вопрос
Похожие вопросы
-
4
Можно ли изменить размер образа диска QEMU?
-
6
Windows 7 не удается установить на KVM с qemu
-
2
Проблемы с точкой останова GDB при подключении к QEMU
-
-
1
Как изменить образ дискеты Qemu?
-
2
Какое программное обеспечение эмулятора / виртуальной машины можно использовать для создания Win32-п...
-
4
Qemu в ssh-сессии или поиск нографического варианта?
-
0
Попытка запустить QEMU с файлом как hda
-
4
Как увеличить визуализированное разрешение экрана на QEMU / KVM?
-
3
Сделайте загрузочный диск с дискеты
-
5
Как больно использовать Linux (Ubuntu) в качестве гостевой ОС для всех моих задач?