Progress (short week, holiday and recovering from covid...):
* UM-2 [QEMU upstream maintainership]
* 8.0 release related work rumbles on
* debugged and fixed a regression caused by my work on HSTR_EL2 traps
* QEMU-530 [QEMU ARM v9.4 Baseline CPU for TCG]
* implemented FEAT_PAN3 (and fixed a minor bug in
syndrome reporting that I noticed in the process)
-- PMM
Hello,
[GNU-796] Stabilize GDB testsuite results in the CI:
- Enabled gdb.gdb/unittest.exp in fast_check_gdb job. It should be
stable now that tcwg-jade-02's kernel has been upgraded.
- Enabled bisections for check_gdb jobs.
- Implemented Maxim's idea to handle GDB testsuite's tests that can FAIL
but are silent when they pass (i.e., the "gdb_test -nopass"
statements).
[GNU-767] Support changing SVE vector length in remote debugging
- Back in February I upstreamed a couple of preparation patches and
Pedro noticed an unintended change in behaviour that can affect a
corner case, so I am working on a fix for that now.
--
Thiago
Hello,
[GNU-796] Stabilize GDB testsuite results in the CI:
- Finished implementing ABE's support for rerunning failed tests using
Maxim's idea of leveraging validate_failures.py to determine which
tests need to be rerun. Submitted v3 and v4 versions, and committed
v4.
- Investigated why tcwg-abet-tested jobs have been failing in the CI.
Found out that Jenkins sets a bogus core.hooksPath in the git repo
config. Submitted and merged a gerrit request fixing the problem.
- Investigated why cross-build gdbserver needs GMP and MPFR (and is thus
failing to build) in tcwg-gnu-build jobs. Submitted Gerrit review
request to fix it.
- Started looking into why re-enabling GDB testsuite parallelism makes
it run fewer tests.
--
Thiago
Progress:
* UM-2 [QEMU upstream maintainership]
- went through and made estimates for a pile of JIRA tasks
relating to implementing features we're missing to get to ARMv9.4
- diagnosed why --enable-werror wasn't affecting warnings from
the kerneldoc docs generator, and sent a patch fixing it
- some bug triage, looking for issues that ought to be fixed for 8.0
- fixed a division-by-zero bug in the cadence UART model
- fixed a documentation markup mistake that made the docs look odd
- investigating/fixing some more CI failures
- minor bits of travel/conference related admin
-- PMM
Hello,
[GNU-796] Stabilize GDB testsuite results in the CI:
- Submitted and merged a couple of review requests removing obsolete CI
jobs related to release automation and release regression detection
- Finished version of scripts that have most of the logic for rerunning
testsuites in ABE. Submitted as a review request. Addressed review
comments and submitted v2.
- Maxim found out a way to simplify the logic of determining whether a
new testsuite run is warranted by using validate_failures.py, which
I'm now implementing.
--
Thiago
Progress:
* UM-2 [QEMU upstream maintainership]
- Softfreeze was this Tuesday; lots of wrangling of pull requests
- Code review; last arm pullreq before softfreeze
- various admin type bits and pieces
-- PMM
Hello,
[GNU-796] Stabilize GDB testsuite results in the CI:
- Moved most of logic to rerun failed tests from tcwg_gnu-build.sh to
Abe and a new script based on the sum file parser of
compare_dg_tests.pl. The new script creates a "merged" sum file from
all the runs. Currently changing Abe to make use of it.
- Did a few cleanups in compare_dg_tests.pl as I was going through its
code. Also added KFAIL status support to it, which the GDB testsuite
needs.
- Removed a few obsolete CI jobs which came out of the woodwork when I
merged the compare_dg_tests.pl cleanups.
--
Thiago
Project Orko
============
- did [launch presentation] for SOAFEE and LEDGE SC
[launch presentation]
<https://docs.google.com/presentation/d/1CGYIK2W0VSo0kih9ExwfFlkGww7rL5fjMIb…>
Enable Arm Architecture in QEMU
===============================
- bunch of planning for FEAT_GCS, see [QEMU-517] and related
- spoke to Lauterbach on behalf of QC, gave pointers on debug
[QEMU-517] <https://linaro.atlassian.net/browse/QEMU-517>
FEAT_RME, CCA Realms ([QEMU-466])
=================================
- did a bit of review of rth's precursor patches
[QEMU-466] <https://linaro.atlassian.net/browse/QEMU-466>
QEMU Upstream Work ([UM-2])
===========================
- finished up [MR for using locally built QEMU in TuxRun]
- posted [PATCH v4 00/26] gdbstub/next: re-organise and split build
Message-Id: <20230302190846.2593720-1-alex.bennee(a)linaro.org>
- posted [PULL v2 00/24] testing updates (gitlab, cirrus, docker,
avocado, windows) Message-Id:
<20230301151604.1948813-1-alex.bennee(a)linaro.org>
- these help address the CI minutes we are burning through monthly
now
[UM-2] <https://linaro.atlassian.net/browse/UM-2>
[testing/next] <https://github.com/stsquad/qemu/tree/testing/next>
[MR for using locally built QEMU in TuxRun]
<https://gitlab.com/Linaro/tuxrun/-/merge_requests/179>
Completed Reviews [6/6]
=======================
[PATCH v2 0/4] Fix deadlock when dying because of a signal
Message-Id: <20230213125238.331881-1-iii(a)linux.ibm.com>
[PATCH 0/8] hw/arm: Cleanups around QOM style
Message-Id: <20230220115114.25237-1-philmd(a)linaro.org>
[PATCH v2 00/24] hw/ide: QOM/QDev housekeeping
Message-Id: <20230220091358.17038-1-philmd(a)linaro.org>
[PATCH v2] gdbstub: move update guest debug to accel ops
Message-Id: <20230207131721.49233-1-mads(a)ynddal.dk>
[PATCH 0/5] iotests: make meson aware of individual I/O tests
Message-Id: <20230302184606.418541-1-berrange(a)redhat.com>
[PATCH v2] TCG plugin API extension to read guest memory content by an address
Message-Id: <5c50db42136d4a908b261c66b132b043(a)yadro.com>
Other
=====
Absences
========
Current Review Queue
====================
TODO [PATCH 1/6] Add the Android Emulator hypervisor driver (AEHD) accelerator.
Message-Id: <20230303022618.4098825-1-hshan(a)google.com>
======================================================================================================================================
TODO [RFC PATCH v2 00/11] Add stage-2 translation for SMMUv3
Message-Id: <20230226220650.1480786-1-smostafa(a)google.com>
======================================================================================================================
TODO [PATCH v2 00/28] tcg: Simplify temporary usage
Message-Id: <20230222232715.15034-1-richard.henderson(a)linaro.org>
====================================================================================================================
--
Alex Bennée
Virtualisation Tech Lead @ Linaro