[UM-2]
* Version 2 of signal trampolines,
* Version 1 of vdso,
* RFC patch set for #360 (unaligned mmio),
* Beginning on #404 (breakpoint slowdown),
- convert cris, nios2, avr to translator loop.
- translator_use_goto_tb
Both of these, working toward improving the
recognition of pc's with bp's, and avoiding
the need for any tb flushing at all.
r~
== Progress ==
* GCC
- MVE/vectorization: committed patches for vec_pack / vec_unpack
- handling feedback on patch for PR 100757
* GCC upstream validation:
- reported a couple of regressions
== Next ==
Now leaving Linaro, hopefully I can continue to work on:
* MVE auto-vectorization/intrinsics improvements
* GCC/cortex-M testing improvements & fixes
* GDB/cortex-M
Thanks for the great time at Linaro!
Progress:
* UM-2 [QEMU upstream maintainership]
+ Usual code review and pull request wrangling (nothing major this week)
+ Added information to our documentation about what Arm architecture
features our emulation supports (we get asked this from time to time,
and users shouldn't have to dig through back issues of the Changelogs
or decipher the ID register updates in the source code...)
+ Investigated some bugs in v8.1M VLDR/VSTR sysreg detected by trying
to run some gcc test cases under QEMU: sent patches
+ KVM Forum programme committee meeting & voting on talk abstracts
* QEMU-406 [QEMU support for MVE (M-profile Vector Extension; Helium)]
+ Fixed various issues in the first-part-of-MVE patchset; it's now
through code review and ready to go in
+ Started looking at the logical-immediate insns
+ Progress meter: 74/210 (35%) (still)
-- PMM
[UM-2]
Upstream bugs:
#390, fix posted
#403, fix posted
#360, lots of investigation, and work on updating
a patch from 2017. I have a workable change,
which ought to be improved.
Reorg for tcg bswap opcode.
r~
Progress (short week, 3 days):
* UM-2 [QEMU upstream maintainership]
+ Code review:
+ v4 of Shashi's ITS series. I think this is getting pretty close
to good to go in now.
* QEMU-406 [QEMU support for MVE (M-profile Vector Extension; Helium)]
+ Completed implementation of PSR.ECI handling
+ Implemented VADDV
+ Sent out an interim patchset for early code review (55 patches,
~3400 lines, covers about 35% of the ISA)
+ Started working through the code review comments from rth
+ Progress meter: 74/210 (35%)
-- PMM
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
Short week (2.5 days off)
== Progress ==
* GCC upstream validation:
- discussing update of the list of configs
* GCC
- MVE/vectorization: committing cleanup patches for vcmp, waiting for
feedback on the remaining patches for vcmp, vld2/vst2, vld4/st4
* Misc
- scripts patch reviews
- 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
Progress:
* UM-2 [QEMU upstream maintainership]
+ Code review:
- Managed to review all of RTH's 82-patch SVE2 patchset...
+ Misc bugs:
- fixed some errors in modelling of SRAM in AN547 board
- fixed a bug in GICv3 EOI (EL3 should be able to handle
Group 1 NS IRQs)
* QEMU-406 [QEMU support for MVE (M-profile Vector Extension; Helium)]
+ Implemented multiply-add-long-dual-accumulate insns
(VMLALDAV, VMLSLDAV, VRMLALDAVH, VRMLSLDAVH)
Progress meter: 40/210 (19%)
-- PMM
VirtIO Initiative ([STR-9])
===========================
- did some investigation on getting [Gunyah hypervisor] up and running
- debugging xl domU launch under QEMU
- got reverse debugging working on virtio ;-)
[STR-9] <https://projects.linaro.org/browse/STR-9>
[Gunyah hypervisor] <https://github.com/quic/gunyah-hypervisor>
QEMU Upstream Work ([UM-2])
===========================
- reviewed a large chunk of rth's FloatParts opus Message-Id:
<20210508014802.892561-1-richard.henderson(a)linaro.org>
- posted [PATCH v3 00/31] testing/next pre-PR (hexagon, tricore, misc)
Message-Id: <20210512102051.12134-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
=====
[Linaro JIRA Issues] Updates for LBO-99: QEMU's usage in Linaro
Message-Id: <01000178a38e5f60-4b7149b0-b71b-4952-869f-cabdfb9078a6-000000(a)email.amazonses.com>
Completed Reviews [1/1]
=======================
[PATCH 00/72] Convert floatx80 and float128 to FloatParts
Message-Id: <20210508014802.892561-1-richard.henderson(a)linaro.org>
Absences
========
- Bank Holiday on Monday
Current Review Queue
====================
TODO [PATCH v3 0/8] GICv3 LPI and ITS feature implementation
Message-Id: <20210429234201.125565-1-shashi.mallela(a)linaro.org>
===========================================================================================================================
TODO [PATCH v8 0/4] aarch64: add support for FEAT_TLBIRANGE and FEAT_TLBIOS
Message-Id: <20210505030443.25310-1-rebecca(a)nuviainc.com>
====================================================================================================================================
TODO [PATCH v6 00/82] target/arm: Implement SVE2
Message-Id: <20210430202610.1136687-1-richard.henderson(a)linaro.org>
===================================================================================================================
TODO [PATCH v4 00/12] qtests: Check accelerator available at runtime via QMP 'query-accels'
Message-Id: <20210415163304.4120052-1-philmd(a)redhat.com>
===================================================================================================================================================
--
Alex Bennée
Hi Richard,
Your patch a076632e274abe344ca7648b7c7f299273d4cbe0 appears to have broken bootstrap-O3 for 32-bit armhf. Do you have an AArch32-capable machine to reproduce/investigate this on? Let me know if not, and I'll make a proper bug report with a testcase.
ICE:
00:33:32 In function ‘syscall.forkExec’:
00:33:32 go1: error: address taken, but ADDRESSABLE bit not set
00:33:32 PHI argument
00:33:32 &go..C479;
00:33:32 for PHI node
00:33:32 err$__object_78 = PHI <err$__object_76(58), &go..C479(59)>
00:33:32 during GIMPLE pass: fre
00:33:32 go1: internal compiler error: verify_ssa failed
00:33:32 0x9c18d7 verify_ssa(bool, bool)
00:33:32 /home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/snapshots/gcc.git~master/gcc/tree-ssa.c:1214
00:33:32 0x6f8d5b execute_function_todo
00:33:32 /home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/snapshots/gcc.git~master/gcc/passes.c:2049
00:33:32 0x6f9abf do_per_function
00:33:32 /home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/snapshots/gcc.git~master/gcc/passes.c:1687
00:33:32 0x6f9abf execute_todo
00:33:32 /home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/snapshots/gcc.git~master/gcc/passes.c:2096
00:33:32 Please submit a full bug report,
00:33:32 with preprocessed source if appropriate.
00:33:32 Please include the complete backtrace with any bug report.
00:33:32 See <https://gcc.gnu.org/bugs/> for instructions.
00:33:32 Makefile:3001: recipe for target 'syscall.lo' failed
Full build log: https://ci.linaro.org/job/tcwg_gcc-bisect-gnu-master-arm-bootstrap_O3/16/ar…
Regards,
--
Maxim Kuvyrkov
https://www.linaro.org
> On May 11, 2021, at 8:15 AM, tcwg-jira (Jira) <projects(a)linaro.org> wrote:
>
> There is 1 comment.
>
>
> GNU Toolchain / <Mail Attachment.png> GNU-692 IN PROGRESS
> Regressions from tcwg_binutils/tcwg_cross/tcwg_gnu CI
>
> View issue · Add comment
>
> 1 comment
>
> tcwg-jira on 11/May/21 5:04 AM
>
> Successfully identified regression in gcc in CI configuration tcwg_gnu/gnu-master-arm-bootstrap_O3. So far, this commit has regressed CI configurations:
> • tcwg_gnu/gnu-master-arm-bootstrap_O3
> Culprit:
> <cut>
> commit a076632e274abe344ca7648b7c7f299273d4cbe0
> Author: Richard Biener <rguenther(a)suse.de>
> Date: Fri May 7 09:51:18 2021 +0200
> middle-end/100464 - avoid spurious TREE_ADDRESSABLE in folding debug stmts
> canonicalize_constructor_val was setting TREE_ADDRESSABLE on bases
> of ADDR_EXPRs but that's futile when we're dealing with CTOR values
> in debug stmts. This rips out the code which was added for Java
> and should have been an assertion when we didn't have debug stmts.
> To not regress g++.dg/tree-ssa/array-temp1.C we have to adjust the
> testcase to not look for a no longer applied invalid optimization.
> 2021-05-10 Richard Biener <rguenther(a)suse.de>
> PR middle-end/100464
> PR c++/100468
> gcc/
> • gimple-fold.c (canonicalize_constructor_val): Do not set
> TREE_ADDRESSABLE.
> gcc/cp/
> • call.c (set_up_extended_ref_temp): Mark the temporary
> addressable if the TARGET_EXPR was.
> gcc/testsuite/
> • gcc.dg/pr100464.c: New testcase.
> • g++.dg/tree-ssa/array-temp1.C: Adjust.
> </cut>
> Details: https://ci.linaro.org/job/tcwg_gcc-bisect-gnu-master-arm-bootstrap_O3/16/ar…
> Even more details: https://ci.linaro.org/job/tcwg_gcc-bisect-gnu-master-arm-bootstrap_O3/16/ar…
>
>
> This message was sent by Atlassian Jira (v8.11.1#811002-sha1:94cd716)
> Jira is improving email notifications, share your feedback!
> Get Jira notifications on your phone! Download the Jira Server app for Android or iOS.
== This Week ==
* GCC
- PR97903 (missed lowering to vtst): Committed fix to trunk,
- PR66791: Submitted patch to replace vtst* (a, b) by (a & b) != 0 in
arm_neon.h.
- Committed fix for build failure in trunk.
* Validation
- vect metric: Pushed all pending patches.
== Next Week ==
- PR66791: Continue working on more intrinsics
- Validation: Monitor vect metric
== Progress ==
* GCC upstream validation:
- Reported a few regressions
- discussing update of the list of configs
- tried qemu-6.0, issue with hwasan testing on aarch64
* GCC
- MVE/vectorization: waiting for feedback on patches for vcmp,
vld2/vst2, vld4/st4
* Misc
- scripts patch reviews
- looking at gdb issue with register names in target description
== Next ==
* MVE auto-vectorization/intrinsics improvements
* GCC/cortex-M testing improvements & fixes
Progress (short week, 2 days):
* UM-2 [QEMU upstream maintainership]
- sent some small patches: fixing Coverity issues; converting a
few users of a legacy API to the new function
* QEMU-406 [QEMU support for MVE (M-profile Vector Extension; Helium)]
- Implemented more insns: VMUL, VSTRB/H/W, VMAX, VMIN,
VABD, VHADD, VHSUB, VMULL, VRMULH. Progress meter: 36/210 (17%)
-- PMM
QEMU Device and Machine Models ([QEMU-418])
===========================================
- posted [kvm-unit-tests PATCH v1 0/4] enable LPI and ITS for TCG
Message-Id: <20210428101844.22656-1-alex.bennee(a)linaro.org>
[QEMU-418] <https://projects.linaro.org/browse/QEMU-418>
QEMU Upstream Work ([UM-2])
===========================
- updated [testing/next branch] we some more fixes
[UM-2] <https://projects.linaro.org/browse/UM-2>
[testing/next branch]
<https://github.com/stsquad/qemu/tree/testing/next>
Other
=====
- Spent more time on blog post for [LBO-99]
[LBO-99] <https://projects.linaro.org/browse/LBO-99>
Completed Reviews [3/3]
=======================
[PATCH v3 0/2] tests/docker: tests/tcg/ppc64le: Newer toolchain to build tests for PowerISA v3.1 instructions
Message-Id: <20210423205757.1752480-1-matheus.ferst(a)eldorado.org.br>
[PATCH 0/2] plugins: Freeing allocated values in hash tables.
Message-Id: <20210421140934.7561-1-ma.mandourr(a)gmail.com>
[PATCH v4 00/12] qtests: Check accelerator available at runtime via QMP 'query-accels'
Message-Id: <20210415163304.4120052-1-philmd(a)redhat.com>
[PATCH v2 0/8] GICv3 LPI and ITS feature implementation
Message-Id: <20210401024152.203896-1-shashi.mallela(a)linaro.org>
Absences
========
- Bank Holiday on Monday
Current Review Queue
====================
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>
========================================================================================================================================
TODO [RFC v14 00/80] arm cleanup experiment for kvm-only build
Message-Id: <20210416162824.25131-1-cfontana(a)suse.de>
===================================================================================================================
--
Alex Bennée
Progress:
* UM-2 [QEMU upstream maintainership]
- release work: rc5 Monday, and then 6.0 final release on Thursday.
- sent a pullreq with some accumulated arm patches now 6.1 is open
- fixed a trivial bug where WFI in the usermode emulator crashed
* QEMU-406 [QEMU support for MVE (M-profile Vector Extension; Helium)]
- Implemented more instructions: logic ops, VCLS, VCLZ, VREV, VMVN,
VABS, VNEG, VADD, VDUP, VSUB, VMULH, and widening VLDR.
(These are all simple "always call an out-of-line helper" versions.
We'll want an optimised "we know we have no predication" version
for many of them, but I plan to do that afterwards.)
- Worked through the v8M Arm ARM identifying which insns we must
implement. There are 210 insn patterns in total, of which I have
currently implemented 23, so we can produce a rough-and-ready
progress meter: 23/210 (11%)
(There is of course work to do beyond just the insns, but they
form the bulk of it, so the meter has some utility.)
-- PMM
QEMU Support for Xen ([STR-20])
===============================
- continued reviewing [RFC v12 00/65] arm cleanup experiment for
kvm-only build Message-Id: <20210326193701.5981-1-cfontana(a)suse.de>
- this is looking pretty solid now
- cut new version of [arm build clean-ups based on Claudio's series]
- testing reveals some breakage to track down next week
[STR-20] <https://projects.linaro.org/browse/STR-20>
[arm build clean-ups based on Claudio's series]
<https://github.com/stsquad/qemu/tree/xen/arm-build-cleanups-v3>
QEMU Upstream Work ([UM-2])
===========================
- posted [PULL 00/11] rc2 fixes (check-tcg, gitlab, gdbstub)
Message-Id: <20210406150041.28753-1-alex.bennee(a)linaro.org>
- some time trying to debug last weeks PR, eventually merged
- posted [PATCH for post 6.0 v1 00/25] testing/next
(hexagon/tricore/test cc) Message-Id:
<20210419145435.14083-1-alex.bennee(a)linaro.org>
- posted [RFC PATCH] tests/tcg: add a multiarch signals test to stress
test signal delivery Message-Id:
<20210421132931.11127-1-alex.bennee(a)linaro.org>
- hunting for RC failure in s390x
- posted [PATCH] target/s390x: fix s390_probe_access to check
PAGE_WRITE_ORG for writeability Message-Id:
<20210422154427.13038-1-alex.bennee(a)linaro.org>
[UM-2] <https://projects.linaro.org/browse/UM-2>
GSoC/Intern Mentoring
=====================
GSoC 2021 proposal initiation for AGL
Message-Id: <CAC+yH-Z_KZKuQ0nmAgk-+B+HW88sNjztObtWwazof+cAGJGuuQ(a)mail.gmail.com>
GSoC: cache modelling plugin inquiry
Message-Id: <CAD-LL6hLk1XAB5VWwHgMOWQV=bT1+FCnf8f-q9MVw5e5A4RMqg(a)mail.gmail.com>
GSoC - QEMU Ideas
Message-Id: <CALpwMJz0kb2BDreTWBbt945FR+sLX=sKzHSv8pMb5LkLwXqEJA(a)mail.gmail.com>
Synced up with potential AGL Jailhouse/VirtIO GSoC applicant
Other
=====
- bit more write-up of blog post for [LBO-99]
[LBO-99] <https://projects.linaro.org/browse/LBO-99>
Completed Reviews [8/8]
=======================
[PATCH RESEND] docs: clarify absence of set_features in vhost-user
Message-Id: <20210325144846.17520-1-hi(a)alyssa.is>
[PATCH] docs: Add a QEMU Code of Conduct and Conflict Resolution Policy document
Message-Id: <72bc8020-2028-82db-219c-a6ae311e26df(a)redhat.com>
[PATCH v4 00/12] target/arm mte fixes
Message-Id: <20210406174031.64299-4-richard.henderson(a)linaro.org>
[PATCH 0/4] Acceptance Tests: update assets location and cancel tests if missing
Message-Id: <20200907042000.415931-1-crosa(a)redhat.com>
Added: <2020-09-07 Mon>
[RFC PATCH 0/3] tests/tcg/ppc64le: paddi tests
Message-Id: <20210415214138.563795-1-matheus.ferst(a)eldorado.org.br>
[RFC PATCH 00/15] gitlab-ci: Allow forks to use different pipelines than mainstream
Message-Id: <20210418233448.1267991-11-f4bug(a)amsat.org>
[PATCH 0/2] gdbstub: implement support for blocking interrupts on single stepping
Message-Id: <20210401144152.1031282-1-mlevitsk(a)redhat.com>
[PATCH v2 0/7] linux-user: sigaction fixes/cleanups
Message-Id: <20210422230227.314751-1-richard.henderson(a)linaro.org>
testing/next - hexagon toolchain update
Message-Id: <BN7PR02MB4194DF5752EF3BADE858018DB8799(a)BN7PR02MB4194.namprd02.prod.outlook.com>
[PATCH] tests/tcg: Run tests on arch variants again
Message-Id: <20210312152105.1836543-1-f4bug(a)amsat.org>
[PATCH 0/1] libbpf dependecy for docker containers.
Message-Id: <20210406082947.672708-1-andrew(a)daynix.com>
[PATCH v3 00/15] tests/tcg: Add TriCore tests
Message-Id: <20210305170045.869437-1-kbastian(a)mail.uni-paderborn.de>
Absences
========
Current Review Queue
====================
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>
========================================================================================================================================
TODO [RFC v14 00/80] arm cleanup experiment for kvm-only build
Message-Id: <20210416162824.25131-1-cfontana(a)suse.de>
===================================================================================================================
TODO [PATCH v2 0/8] GICv3 LPI and ITS feature implementation
Message-Id: <20210401024152.203896-1-shashi.mallela(a)linaro.org>
===========================================================================================================================
--
Alex Bennée
Progress:
* UM-2 [QEMU upstream maintainership]
- code review:
+ Shashi's ITS emulation patchset
+ RTH's remaining fixes for MTE
+ RTH's patchset to implement alignment checking
- release work: sadly we found a pretty nasty crasher bug at the last
minute, so we'll release rc5 on Monday and final release Thursday
(with luck)
* QEMU-406 [QEMU support for MVE (M-profile Vector Extension; Helium)]
- useful discussions with RTH about how to implement MVE and in
particular how to handle its various flavours of insn predication
- some progress in writing code to implement the first insn (VLDR)
thanks
-- PMM
== Progress ==
* GCC upstream validation:
- Reported a few regressions
* GCC
- committed further fix for testcase for PR96770
- sent a few testsuite improvement patches
- resumed work on MVE/auto-vectorization. Added support for vcmp.f16.
Checking fp16 support in previous patches.
* Misc
- scripts patch reviews
== Next ==
* MVE auto-vectorization/intrinsics improvements
* GCC/cortex-M testing improvements & fixes
== Progress ==
* GCC upstream validation:
- Reported a few regressions
- Reduced build frequency on release branches, now same as trunk:
daily bump and arm/aarch64 "interesting" commits
* GCC
- pinged further fix for testcase for PR96770
- preparing cortex-m55 validation setup
- looking at cmse tests vs qemu
- Linaro BZ 5755/upstream 100049
* GDB
- uploaded cleaned up last known-to-work branch to sourceware so that
maintainers can have a look at it
- uploaded latest wip based on 8.2 branch too
* Misc
- scripts patch reviews
== Next ==
* MVE auto-vectorization/intrinsics improvements
* GCC/cortex-M testing improvements & fixes
Progress:
* UM-2 [QEMU upstream maintainership]
- Finished and posted patches implementing remap support for AN524
- Release work for rc3
- Sent a set of refactoring patches that split out some files we
were previously #including into translate.c so they are separate
compilation units.
- Thought a bit more about reset handling (in the course of writing
the AN524 remap patches I again ran into some of the deficiencies
of our current reset implementation; I really must take some time
this release cycle to try to improve things here...)
- Fixed bug where our AN547 board model accidentally disabled the FPU
on the Cortex-M55...
- ...and one where we were accidentally giving it an M33 rather than
an M55 !
- Respun and extended some patches from Paolo which fix our use of
QEMU and system headers in the 2 C++ files in the codebase (which
were broken by a change in new versions of glib)
- started looking at some of the for-6.1 patch review queue, which I
had been postponing in favour of for-6.0 stuff
* QEMU-406 [QEMU support for MVE (M-profile Vector Extension; Helium)]
- re-read the MVE portions of the v8M Arm ARM, sketched out a plan
of where to start with the QEMU implementation
thanks
-- PMM
https://gitlab.com/rth7680/qemu/-/commits/tgt-arm-bf16
It isn't a large extension, so all done. I added aarch64 simd, aarch32 neon,
and sve support all at once. I've tested it via risu vs FVP.
I've based this on my SVE2 branch, since there are some cleanups that made that
easier. I'll post patches to qemu-devel next week.
r~
== Progress ==
* GCC upstream validation:
- No regression to report this week. Issues on gcc-9 and gcc-10
release branches had already been reported by other people.
* GCC
- pinged further fix for testcase for PR96770
- Looking at failures for cortex-M, only found testisms so far
* Misc
- Fixed benchmarking jobs on stm32
== Next ==
* MVE auto-vectorization/intrinsics improvements
* GCC/cortex-M testing improvements & fixes
* Resume GDB/FDPIC work
VirtIO Initiative ([STR-9])
===========================
- had sync-up with Akashi-san/Vincent about approaches for the Zephyr
demo
- need to write-up on Monday
[STR-9] <https://projects.linaro.org/browse/STR-9>
QEMU Support for Xen ([STR-20])
===============================
- continued reviewing [RFC v12 00/65] arm cleanup experiment for
kvm-only build Message-Id: <20210326193701.5981-1-cfontana(a)suse.de>
- this is looking pretty solid now
- cut new version of [arm build clean-ups based on Claudio's series]
- testing reveals some breakage to track down next week
[STR-20] <https://projects.linaro.org/browse/STR-20>
[arm build clean-ups based on Claudio's series]
<https://github.com/stsquad/qemu/tree/xen/arm-build-cleanups-v3>
QEMU Upstream Work ([UM-2])
===========================
- posted [PULL 00/11] rc2 fixes (check-tcg, gitlab, gdbstub)
Message-Id: <20210406150041.28753-1-alex.bennee(a)linaro.org>
- some time trying to debug last weeks PR, eventually merged
[UM-2] <https://projects.linaro.org/browse/UM-2>
GSoC/Intern Mentoring
=====================
GSoC 2021 proposal initiation for AGL
Message-Id: <CAC+yH-Z_KZKuQ0nmAgk-+B+HW88sNjztObtWwazof+cAGJGuuQ(a)mail.gmail.com>
GSoC: cache modelling plugin inquiry
Message-Id: <CAD-LL6hLk1XAB5VWwHgMOWQV=bT1+FCnf8f-q9MVw5e5A4RMqg(a)mail.gmail.com>
GSoC - QEMU Ideas
Message-Id: <CALpwMJz0kb2BDreTWBbt945FR+sLX=sKzHSv8pMb5LkLwXqEJA(a)mail.gmail.com>
Synced up with potential AGL Jailhouse/VirtIO GSoC applicant
Completed Reviews [3/3]
=======================
[PATCH RESEND] docs: clarify absence of set_features in vhost-user
Message-Id: <20210325144846.17520-1-hi(a)alyssa.is>
[PATCH] docs: Add a QEMU Code of Conduct and Conflict Resolution Policy document
Message-Id: <72bc8020-2028-82db-219c-a6ae311e26df(a)redhat.com>
[PATCH v4 00/12] target/arm mte fixes
Message-Id: <20210406174031.64299-4-richard.henderson(a)linaro.org>
Absences
========
Current Review Queue
====================
TODO [RFC v12 00/65] arm cleanup experiment for kvm-only build
Message-Id: <20210326193701.5981-1-cfontana(a)suse.de>
==================================================================================================================
TODO [RFC 0/8] virtio: Improve boot time of virtio-scsi-pci and virtio-blk-pci
Message-Id: <20210325150735.1098387-1-groug(a)kaod.org>
===================================================================================================================================
TODO [PATCH 0/5] virtio: Implement generic vhost-user-i2c backend
Message-Id: <cover.1616570702.git.viresh.kumar(a)linaro.org>
===========================================================================================================================
TODO [PATCH v2 00/29] tcg: Workaround macOS 11.2 mprotect bug
Message-Id: <20210314212724.1917075-1-richard.henderson(a)linaro.org>
================================================================================================================================
--
Alex Bennée
Progress (short week, 2 days):
* UM-2 [QEMU upstream maintainership]
- more release work, bug triage, etc
- started implementing the memory-remapping feature of the
AN524 FPGA image (which allows the BRAM and QSPI to be swapped
either at startup or dynamically under guest control). Some guests
(like ARM TF-M) assume the QSPI mapping.
thanks
-- PMM
== Progress ==
* GCC upstream validation:
- Reported minor testsuite issues (eg failures with -mabi=ilp32 on aarch64)
- re-started looking at validation for cortex-m55, realized that qemu
does not support MVE yet
* GCC
- posted further fix for testcase for PR96770
- fixed PR 99786
- committed fix for PR 99773
* Misc
== Next ==
* MVE auto-vectorization/intrinsics improvements
* GCC/cortex-M testing improvements & fixes
* Resume GDB/FDPIC work
Progress:
* UM-2 [QEMU upstream maintainership]
- tagged rc0
- various bug investigation/patches for 6.0-ish stuff:
+ machines with a 'platform bus' incorrectly treated all sysbus
devices as hotpluggable: wrote and sent patchseries
+ respin of gpex pci-host "don't fault for unmapped MMIO/PIO window
accesses" patch
+ document how to use gdbstub/gdb for a multi-cluster machine where
the clusters are different gdb inferiors
+ looked for workarounds for macos Appkit bug where Apple broke menubars
for apps that start off as console apps and programmatically switch
themselves to being GUI apps; various online suggestions don't seem
to help, except for "when app starts, force the Dock to become active
and then grab back focus 200ms later". Maybe we'll do that, but it's
pretty ugly...
thanks
-- PMM
== Progress ==
* GCC upstream validation:
- Small improvement to pre-commit testing scripts to allow running a
subset of the tests (and thus save a lot of time)
* GCC
- MVE autovectorization:
- vcmp support of FP types OK.
- testsuite cleanup: looking at current failures, only found issues
with tests so far. Testing several small testsuite patches is taking a
long time due to the number of configurations
* Misc
== Next ==
* MVE auto-vectorization/intrinsics improvements
* GCC/cortex-M testing improvements & fixes
* Resume GDB/FDPIC work
Progress:
* UM-2 [QEMU upstream maintainership]
- softfreeze was this week, lots of pullreq processing
- spun v2 of "fix M-profile load of PC/SP from ELF images via
memory aliases"
thanks
-- PMM