This is the third pass at enabling getting debug information from QEMU via the Qemu Machine Protocol interface. The Qemu source provides a qmp.py module which I current install in tmp/hosttools as a known location. I am sure there are various possible locations.
The initial commands that I issue to qmp with a failure is detected is: query-status and query-block. The output goes into formated json files as follows: tmp/log/runtime-hostdump/202101061054_qmp ├── qmp_00_query-block ├── qmp_00_query-status ├── qmp_01_query-block └── qmp_01_query-status Comments welcome, I tested this by calling the monitor_dump code directly in the target/ssh.py code instead of waiting for a given failure. This version has some additional warning out out in qemurunner to try and find issues with the CentOS-8 virtgl selftest failure. I there is some timing failure with the qemu process exiting. Sau! Saul Wold (2): qemu-system-native: install qmp python module qemurunner: Add support for qmp commands meta/classes/testimage.bbclass | 6 ++++ meta/lib/oeqa/core/target/qemu.py | 6 ++++ meta/lib/oeqa/core/target/ssh.py | 17 +++++++++- meta/lib/oeqa/targetcontrol.py | 3 ++ meta/lib/oeqa/utils/dump.py | 31 +++++++++++++++++-- meta/lib/oeqa/utils/qemurunner.py | 29 ++++++++++++++++- .../qemu/qemu-system-native_5.1.0.bb | 4 +++ 7 files changed, 91 insertions(+), 5 deletions(-) -- 2.25.1 Saul Wold (2): qemu-system-native: install qmp python module qemurunner: Add support for qmp commands meta/classes/testimage.bbclass | 6 ++ meta/lib/oeqa/core/target/qemu.py | 6 ++ meta/lib/oeqa/core/target/ssh.py | 17 +++++- meta/lib/oeqa/targetcontrol.py | 3 + meta/lib/oeqa/utils/dump.py | 31 +++++++++- meta/lib/oeqa/utils/qemurunner.py | 56 ++++++++++++++++++- .../qemu/qemu-system-native_5.2.0.bb | 5 ++ 7 files changed, 118 insertions(+), 6 deletions(-) -- 2.25.1
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#147963): https://lists.openembedded.org/g/openembedded-core/message/147963 Mute This Topic: https://lists.openembedded.org/mt/80561662/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-