Wie kann man die Registerwerte der ausgeführten Anweisungen in QEMU verfolgen?
432
Ciro Santilli 新疆改造中心 六四事件 法轮功
Ich kann die demontierten Anweisungen erhalten mit:
qemu-system-aarch64 -d in_asm
Beispielformat:
---------------- 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
Es wäre aber auch sehr nützlich, wenn ich den Wert der an einer Anweisung beteiligten Register sehen könnte.
Zum Beispiel beim Laden aus dem Speicher:
ldr x0, [x1]
Ich würde gerne wissen, in welchen Wert geladen wurde x0
, und idealerweise auch den Wert der gelesenen Adresse x1
.
Ist dies möglich, mit dem -d
oder -trace
oder einem anderen Spur Mechanismus?
Ich habe einige verwandte alte Threads gesehen und es scheint nicht vielversprechend zu sein:
- 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
Ich weiß, wie man das mit GDB macht, aber eine vollständige Aufzeichnung wäre sehr langsam.
0 Antworten auf die Frage
Verwandte Probleme
-
4
Ist es möglich, die Größe eines QEMU-Festplattenabbilds zu ändern?
-
6
Windows 7 kann auf KVM mit Qemu nicht installiert werden
-
2
GDB-Haltepunktprobleme bei der Verbindung mit QEMU
-
1
Wie man das Diskettenbild von Qemu ändert?
-
2
Welche Emulator / VM-Software kann ich verwenden, um einen tragbaren Win32-Linux-Guest zu erstellen?
-
4
Qemu in einer SSH-Sitzung oder die Suche nach der Nographic-Option?
-
0
Versuch, QEMU mit einer Datei als HDA auszuführen
-
4
So erhöhen Sie die visualisierte Bildschirmauflösung auf QEMU / KVM
-
3
Erstellen Sie eine startfähige CD von einer Diskette
-
5
Wie schmerzt es, Linux (Ubuntu) für alle meine Aufgaben als Gastbetriebssystem zu verwenden?