Progress (short week, 3 days):
* UM-2 [QEMU upstream maintainership]
+ Code review:
- reviewed the easy half of the "aarch64 support for osx hvf accelerator"
patchseries
- RTH's bfloat16 support series
+ Misc bugs:
- Sent a patchset fixing a compile failure reported by MS when the
'virt' board is not enabled (requires a custom local config)
* QEMU-406 [QEMU support for MVE (M-profile Vector Extension; Helium)]
+ Working through the details of how PSR.ECI works for resuming
half-executed insns (annoyingly awkward to implement for a subfeature
that will almost never get used...). I have most of an implementation
now but it needs a bit of new functionality in TCG ("throw away any
TCG ops we just generated and rewind to point X") which RTH hasn't
written yet :-)
+ None of that work corresponds to adding more insn patterns, so no
change on the Progress meter: 73/210 (34%)
-- PMM
VirtIO Initiative ([STR-9])
===========================
- more work on getting [arm refactor] ready for posting
- posted [RFC PATCH] configure: allow the overriding of default-config
in the build Message-Id:
<20210528163116.31902-1-alex.bennee(a)linaro.org>
[arm refactor]
<https://github.com/stsquad/qemu/tree/arm/refactor-tcg-accel-split-v16>
QEMU Device and Machine Models ([QEMU-418])
===========================================
- posted [kvm-unit-tests PATCH v2 0/4] enable LPI and ITS for TCG
Message-Id: <20210525172628.2088-4-alex.bennee(a)linaro.org>
[QEMU-418] <https://projects.linaro.org/browse/QEMU-418>
QEMU Upstream Work ([UM-2])
===========================
- posted [PULL 1/7] gitlab: explicitly reference the upstream registry
Message-Id: <20210525112431.22005-1-alex.bennee(a)linaro.org>
[testing/next branch]
<https://github.com/stsquad/qemu/tree/testing/next>
Completed Reviews [5/5]
=======================
[PATCH 0/5] linux-user changes to run docker
Message-Id: <20210524045412.15152-1-yamamoto(a)midokura.com>
[PATCH 0/4] gitlab-ci: Allow using FreeBSD runners
Message-Id: <20210510152254.2543047-1-f4bug(a)amsat.org>
[RFC PATCH 0/5] Use ccache in the gitlab-CI
Message-Id: <20210414081907.871437-1-thuth(a)redhat.com>
[PATCH 0/9] gitlab-ci: Make mainstream CI green again
Message-Id: <20210525082556.4011380-1-f4bug(a)amsat.org>
[PATCH] HMP: added cpustats to removed_features.rst
Message-Id: <20210527191028.24febe7e(a)bahia.lan>
Absences
========
Current Review Queue
====================
TODO [PATCH V5 0/2] Virtio support for toolstack on Arm (Was "IOREQ feature (+ virtio-mmio) on Arm")
Message-Id: <1621603005-5799-1-git-send-email-olekstysh(a)gmail.com>
======================================================================================================================================================================
TODO [PATCH v2 00/12] hw: Various Kconfig fixes
Message-Id: <20210515173716.358295-1-philmd(a)redhat.com>
======================================================================================================
TODO [PATCH v4 00/12] qtests: Check accelerator available at runtime via QMP 'query-accels'
Message-Id: <20210415163304.4120052-1-philmd(a)redhat.com>
===================================================================================================================================================
TODO [RFC PATCH v2 0/6] hw/arm/virt: Introduce cpu topology support
Message-Id: <20210413080745.33004-1-wangyanan55(a)huawei.com>
==============================================================================================================================
--
Alex Bennée
Progress (short week, 3 days):
* UM-2 [QEMU upstream maintainership]
+ Code review:
- SVE2 series v7 (now finally done)
- RTH's tlb_flush range refactoring
- A few other minor patchsets
+ Arm pullrequest: SVE2 emulation support is now upstream
+ Misc bugs:
- sent some patches fixing a few coverity nits in our test suite code
* QEMU-406 [QEMU support for MVE (M-profile Vector Extension; Helium)]
+ Implemented:
- VQDMULL, VRHADD, VADC, VSBC, VCADD, VHCADD
- LCTP, LETP, WLSTP, DLSTP (the tail-predicating loop insns)
- Progress meter: 73/210 (34%)
-- PMM
== This Week ==
* PR66791 (Replace builtins with C operations in intrinsics)
- vtst: Committed patch to trunk.
- vshl_n: Patch results in worse code-gen, abandoned.
- vmul_n: Created patch, looking into testsuite fallout
* PR97906 (Missed lowering abs(x) >= abs(y) to vcage x, y)
- Investigated PR and have a WIP fix.
== Next Week ==
- Continue with PR66791, PR97906
Progress:
* UM-2 [QEMU upstream maintainership]
+ Code review:
- bfloat16 support patchset
- v3 of ITS emulation patchset
+ Misc bugs:
- sent a patch fixing a bug where we sometimes selected the wrong stack
pointer when doing a v8M exception return in a case involving
tail-chaining (needed by an upcoming Arm TF-M change)
* QEMU-406 [QEMU support for MVE (M-profile Vector Extension; Helium)]
+ Sent a small patchset which implements a few preliminary MVE things
(VPR register, FPSCR.QC bit, fixing checks for existing insns which
now need to be "FP or MVE" rather than just "FP")
+ Implemented:
- VADD VSUB VMULL VHADD VHSUB VQADD VQSUB VQDMULH VQRDMULH scalar
- VBRSR, VPST, VQDMULH, VQRDMULH, VQADD, VQSUB
- VQSHL VQRSHL VSHL VRSHL vector forms
- VQDMLADH, VQRDMLADH, VQDMLSDH, VQRDMLSDH
Progress meter: 63/210 (30%)
-- PMM
VirtIO Initiative ([STR-9])
===========================
- worked with Viresh on getting more reliable Xen up and running
- formally took over Caludio's arm branch as I need it for mine
- preparing [my version] for posting
[my version]
<https://github.com/stsquad/qemu/tree/arm/refactor-tcg-accel-split-v16>
QEMU Upstream Work ([UM-2])
===========================
- finally got [PULL v2 00/29] testing and plugin updates Message-Id:
<20210518090720.21915-1-alex.bennee(a)linaro.org> merged
- posted [PATCH v1 0/8] various misc fixes (gitlab, gdbstub, plugins)
Message-Id: <20210520174303.12310-1-alex.bennee(a)linaro.org>
[UM-2] <https://projects.linaro.org/browse/UM-2>
[testing/next branch]
<https://github.com/stsquad/qemu/tree/testing/next>
Other
=====
- [Blog post on QEMU went live]
[Blog post on QEMU went live]
<https://www.linaro.org/blog/many-uses-of-qemu/>
Current Review Queue
====================
TODO [PATCH v2 00/12] hw: Various Kconfig fixes
Message-Id: <20210515173716.358295-1-philmd(a)redhat.com>
======================================================================================================
TODO [PATCH v4 00/12] qtests: Check accelerator available at runtime via QMP 'query-accels'
Message-Id: <20210415163304.4120052-1-philmd(a)redhat.com>
===================================================================================================================================================
TODO [RFC PATCH v2 0/6] hw/arm/virt: Introduce cpu topology support
Message-Id: <20210413080745.33004-1-wangyanan55(a)huawei.com>
==============================================================================================================================
TODO [PATCH v2 00/12] virtio-gpu: Add support for Blob resources feature
Message-Id: <20210420065347.2685768-1-vivek.kasireddy(a)intel.com>
========================================================================================================================================
--
Alex Bennée
== Progress ==
* GCC upstream validation:
- reported a couple of regressions
* GCC
- MVE/vectorization: committed patches for vcmp, waiting for
feedback on the remaining patches for vld2/vst2, vld4/st4
- started work on vaddv support
- committed a few testsuite improvement patches
- committed patch for PR 42579
* Misc
- looking at gdb issue with register names in target description
== Next ==
* MVE auto-vectorization/intrinsics improvements
* GCC/cortex-M testing improvements & fixes
* GDB/cortex-M