-
pull-maintainer-june24-060624-1c99064d0 · ·
testing cleanups (ci, vm, lcitool, ansible): - clean up left over Centos 8 references - use -fno-sanitize=function to avoid non-useful errors - bump lcitool and update images (alpine, fedora) - make sure we have mingw-w64-tools for windows builds - drive ansible scripts with lcitool package lists
-
pull-maintainer-may24-160524-209afe967 · ·
plugin and testing updates - don't duplicate options for microbit test - don't spam the linux source tree when importing headers - add STORE_U64 inline op to TCG plugins - add conditional callback op to TCG plugins
-
pull-maintainer-may24-150524-18f9df78a · ·
plugin and testing updates - don't duplicate options for microbit test - don't spam the linux source tree when importing headers - add STORE_U64 inline op to TCG plugins - add conditional callback op to TCG plugins
-
pull-maintainer-final-for-real-this-time-200324-155900f5d · ·
maintainer updates (gitlab, avocado): - avoid extra git data on gitlab checkouts - update sbsa-ref tests
-
pull-maintainer-final-130324-16971998e · ·
final updates for 9.0 (testing, gdbstub): - fix the over rebuilding of test VMs - support Xfer:siginfo:read in gdbstub - fix double close() in gdbstub
-
pull-maintainer-final-120324-10532045e · ·
final updates for 9.0 (testing, gdbstub): - avoid transferring pointless git data - fix the over rebuilding of test VMs - support Xfer:siginfo:read in gdbstub - fix double close() in gdbstub
-
pull-maintainer-updates-060324-1db7e8b1f · ·
maintainer updates (tests, gdbstub, plugins): - expand QOS_PATH_MAX_ELEMENT_SIZE to avoid LTO issues - support fork-follow-mode in gdbstub - new thread-safe scoreboard API for TCG plugins - suppress showing opcodes in plugin disassembly
-
pull-maintainer-updates-280224-102ca5ec1 · ·
Testing, gdbstub and plugin updates: - fix some test/tcg license headers to GPLv2+ - bump up check-tcg timeout to 120s - avoid re-building VM images too often - update OpenBSD to 7.4 - use GDBFeature to build gdbstub XML - unify plugin vcpu count under qemu_plugin_num_vcpus - avoid spurious idle/resume callbacks on new vCPUs - ensure nios2-linux-user processes async work - call vcpu_init plugin callback through async work - define plugin helpers when registers being read - add plugin API for reading register values - add support for register tracking to execlog - update plugin docs with assumptions - mention plugins can trigger tb_flush in mttcg design doc
-
pull-maintainer-updates-090224-186b75667 · ·
testing, doc and gdbstub updates: - add sqlite3 to openSUSE image - mark CRIS as deprecated - re-enable the TCG plugin tests - use select for semihosting - implement syscall catching in gdbstub
-
maintainer/next-v132ccb790 · ·
maintainer updates for 9.0 (docker, plugin tests, deprecation, elf, semihosting) A fairly random collection of fixes in this tree. I've still got a report of openbsd rebuilding which is confusing me but I didn't want to hold up getting eyes on real fixes. The plugins register support may get added to the PR if it gets any review. The following need review: Revert "hw/elf_ops: Ignore loadable segments with zero size" docs: mark CRIS support as deprecated Alex.
-
for-9.0/testing-and-plugins-v34c501664 · ·
plugin updates (register access) for 9.0 (pre-PR?) Akihiko requested the register support not be merged in its current state so it's time for another round of review. I've made a few tweaks to simplify the register and CPU tracking code in execlog and removed some stale API functions. However from my point of view its ready to merge. v3 -- - split from testing bits (merged) - removed unused api funcs - keep CPUs in a GArray instead of doing by hand v2 -- - Review feedback for register API - readthedocs update - add expectation docs for plugins The following still need review: contrib/plugins: extend execlog to track register changes gdbstub: expose api to find registers
-
pull-registers-for-plugins-160124-287bed691 · ·
read-only register access for plugins: - move misa_mxl to CPU class for riscv - use GDBFeature for arm XML - use GDBFeature for ppc XML - use GDBFeature for riscv XML - unify gdb code to use GDBFeature - move dynamic XML generation to core GDB code - provide introspection APIs for rest of QEMU - expose a plugin API to access registers - fix memory re-use in execlog - extend execlog to track registers - optimise instrumentation based on disassembly - tweak API docs and expand on assumptions
-
pull-registers-for-plugins-160124-1ca7ab56b · ·
read-only register access for plugins: - move misa_mxl to CPU class for riscv - use GDBFeature for arm XML - use GDBFeature for ppc XML - use GDBFeature for riscv XML - unify gdb code to use GDBFeature - move dynamic XML generation to core GDB code - provide introspection APIs for rest of QEMU - expose a plugin API to access registers - fix memory re-use in execlog - extend execlog to track registers - optimise instrumentation based on disassembly - tweak API docs and expand on assumptions
-
pull-testing-updates-120124-2139db3cc · ·
testing and misc updates - add LE microblaze test to avocado - use modern snapshot=on to avoid trashing disk image - use plain bool for fe_is_open - various updates to qtest timeouts - enable meson test timeouts - tweak the readthedocs environment - partially revert un-flaking x86_64
-
pull-testing-updates-120124-1b4960adf · ·
testing and misc updates - add LE microblaze test to avocado - use modern snapshot=on to avoid trashing disk image - use plain bool for fe_is_open - various updates to qtest timeouts - enable meson test timeouts - tweak the readthedocs environment - revert the revert of flaky replay tests
-
pull-replay-fixes-080124-1c2ef5ee8 · ·
Record/replay fixes for replay_kernel tests - add a 32 bit x86 replay test case - fix some typos - use modern snapshot setting for tests - update replay_dump for current ABI - remove stale replay variables - improve kdoc for ReplayState - introduce common error path for replay - always fully drain chardevs when in replay - catch unexpected waitio on playback - remove flaky tags from replay_kernel tests
-
for-9.0/testing-and-plugins-v2d2f6cc36 · ·
testing and plugin updates for 9.0 (pre-PR) This brings in the first batch of testing updates for the next release. The main bulk of these is Daniel and Thomas' cleanups of the qtest timeouts and allowing meson control them. There are a few minor tweaks I've made to some avocado and gitlab tests. The big update is support for reading register values in TCG plugins. After feedback from Akihiko I've left all the smarts to the plugin and made the interface a simple "all the registers" dump. There is a follow on patch to make the register code a little more efficient by checking disassembly. However we can leave the door open for future API enhancements if the translator ever learns to reliably know when registers might be touched. v2 -- - Review feedback for register API - readthedocs update - add expectation docs for plugins The following still need review: docs/devel: document some plugin assumptions docs/devel: lift example and plugin API sections up contrib/plugins: optimise the register value tracking contrib/plugins: extend execlog to track register changes contrib/plugins: fix imatch plugins: add an API to read registers gdbstub: expose api to find registers readthodocs: fully specify a build environment gitlab: include microblazeel in testing tests/avocado: use snapshot=on in kvm_xen_guest
-
for-9.0/testing-and-plugins-v1bcb7f7d7 · ·
testing and plugin updates for 9.0 This brings in the first batch of testing updates for the next release. The main bulk of these is Daniel and Thomas' cleanups of the qtest timeouts and allowing meson control them. There are a few minor tweaks I've made to some avocado and gitlab tests. The big update is support for reading register values in TCG plugins. After feedback from Akihiko I've left all the smarts to the plugin and made the interface a simple "all the registers" dump. There is a follow on patch to make the register code a little more efficient by checking disassembly. However we can leave the door open for future API enhancements if the translator ever learns to reliably know when registers might be touched. The following still need review: contrib/plugins: optimise the register value tracking contrib/plugins: extend execlog to track register changes contrib/plugins: fix imatch plugins: add an API to read registers gdbstub: expose api to find registers gitlab: include microblazeel in testing tests/avocado: use snapshot=on in kvm_xen_guest
-
pull-more-8.2-fixes-011223-25d25fcb7 · ·
Flaky avocado tests, gdbstub and gitlab tweaks - gdbstub, properly halt when QEMU is having IO issues - convert skipIf(GITLAB_CI) to skipUnless(QEMU_TEST_FLAKY_TESTS) - tag sbsa-ref tests as TCG only - build the correct microblaze for avocado-system-ubuntu - add optional flaky tests job to CI
-
pull-more-8.2-fixes-011223-1a7a740cc · ·
Flaky avocado tests, gdbstub and gitlab tweaks - gdbstub, properly halt when QEMU is having IO issues - convert skipIf(GITLAB_CI) to skipUnless(QEMU_TEST_FLAKY_TESTS) - drop mips malta cpio test as assets expire in Debian archive - tag sbsa-ref tests as TCG only - build the correct microblaze for avocado-system-ubuntu - add optional flaky tests job to CI