This is the forth (and maybe final) pass at enabling getting debug information from QEMU via the Qemu Machine Protocol interface. The Qemu source provides a qmp.py module which is installed in the recipe-sysroot-native site-packages.
The initial commands that are issued to qmp when a failure is detected are: 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 This has been tested by calling the monitor_dump code directly in the target/ssh.py code instead of waiting for a given failure. This version adds a time-out loop to check for the Unix Socket file that was being problematic on the CentOS-8 builders. 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 *** BLURB HERE *** 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 | 32 ++++++++- meta/lib/oeqa/utils/qemurunner.py | 70 ++++++++++++++++++- .../qemu/qemu-system-native_5.2.0.bb | 5 ++ meta/recipes-devtools/qemu/qemu.inc | 2 +- 8 files changed, 134 insertions(+), 7 deletions(-) -- 2.25.1
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#151012): https://lists.openembedded.org/g/openembedded-core/message/151012 Mute This Topic: https://lists.openembedded.org/mt/82379591/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-