[VIRT-327 # Richard's upstream QEMU work ]
More time than I expected on float128_muladd, adjusting the codebase to share
code with float64_muladd.
[VIRT-339 # ARMv8.5-BTI, Branch Target Identification ]
Posted v12, adjusting one of the smoke tests vs a distro linker bug (fixed in
mainline).
r~
VirtIO Initiative ([STR-9])
===========================
VirtIO RPMB ([STR-5])
=====================
- Synced with with Ulf/Illias on enhancements for eMMC stacks
- need to support 512 frames somehow for the CSD, everything else
should be fine
[STR-5] <https://projects.linaro.org/browse/STR-5>
VirtIO Portability Demo ([STR-13])
==================================
- More work on trying to get Xen working on MB
- more failures, this time GIC related. Might just stick to KVM
- Created a [branch with the experimental ioreq (virtio-mmio) support]
- Got Virgl based acceleration working on both TCG and KVM - so now
fast graphics!
- posted [PATCH v1 0/4] add guest-loader (for direct Xen boot)
Message-Id: <20201021170842.25762-1-alex.bennee(a)linaro.org>
[STR-13] <https://projects.linaro.org/browse/STR-13>
[branch with the experimental ioreq (virtio-mmio) support]
<http://git.linaro.org/people/alex.bennee/linux.git/shortlog/refs/heads/expe…>
Upstream Work ([QEMU-109])
==========================
- Some discussion on converting the final bits of 96/128 bit softfloat
- posted [RFC PATCH 0/8] fpu: experimental conversion of
float128_addsub Message-Id:
<20201020163738.27700-1-alex.bennee(a)linaro.org>
- partial reviewed [RFC PATCH 00/15] softfloat: alternate conversion
of float128_addsub Message-Id:
<20201021045149.1582203-1-richard.henderson(a)linaro.org>
- posted [PATCH v1 0/6] testing/next (gitdm, acceptance, docker,
gitlab) Message-Id: <20201021163136.27324-5-alex.bennee(a)linaro.org>
Other
=====
- reclaiming space for my gmail (98.5% used!)
Completed Reviews [1/1]
=======================
[PATCH 0/2] tcg: optimize across branches
Message-Id: <20201013222330.173525-1-richard.henderson(a)linaro.org>
Absences
========
- Welsh lockdown next week
- Children at home
Current Review Queue
====================
* [PATCH v3 0/4] GitLab Custom Runners and Jobs (was: QEMU Gating CI)
Message-Id: <20201014052140.1146924-1-crosa(a)redhat.com>
Added: <2020-10-14 Wed>
* [PATCH v6 0/5] Enable plugin support on msys2/mingw
Message-Id: <20201013002806.1447-1-luoyonggang(a)gmail.com>
Added: <2020-10-13 Tue>
* [PATCH v7 0/4] Improve cirrus msys2
Message-Id: <20201012233740.190-1-luoyonggang(a)gmail.com>
Added: <2020-10-13 Tue>
* [PATCH RFC 00/22] Support of Virtual CPU Hotplug for ARMv8 Arch
Message-Id: <20200613213629.21984-1-salil.mehta(a)huawei.com>
Added: <2020-09-23 Wed>
--
Alex Bennée
* 2 days off
== Progress ==
* GCC upstream validation:
- identified several regressions, but they had already been reported
* GCC
- PR96767: no feedback
- PR96770: no feedback
- patch for C++ thunks with -mpure-code and cortex-m0: handling
further feedback
- Neon intrinsics: vceqq, vceqz and vceqzq for p64 patch: no feedback
* benchmarking:
- Scripts to run coremark on stm32 now merged, debugging issues. No
progress this week.
* infra:
- debugging issues with our docker containers
== Next ==
* GCC/cortex-M testing improvements & fixes
* cortex-m benchmarking
* MVE intrinsics improvements
Hi,
I am new to toolchains. I would like to know information on building
toolchains for different architectures.
My objective is to build a cross compiling toolchain for AARCH64 BE
target on the RHEL7.6 build system. It would be great if you can give me
pointers on how to compile toolchains. Do we have any Wiki pages on
building linaro toolchains for different architectures?
Appreciate your help.
Regards
Suresh
== Progress ==
* GCC upstream validation:
- reported several regressions
- committed minor cleanup fixes
- fixed broken trunk build with gcc-4.8
* GCC
- PR96767: no feedback
- PR96770: no feedback
- patch for C++ thunks with -mpure-code and cortex-m0: sent updated patch
- Neon intrinsics: sent patch to implement vceqq, vceqz and vceqzq for p64.
* benchmarking:
- Scripts to run coremark on stm32 now merged, debugging issues. No
progress this week.
* infra:
- debugging issues with our docker containers
== Next ==
* GCC/cortex-M testing improvements & fixes
* cortex-m benchmarking
* MVE intrinsics improvements
Progress:
* VIRT-65 [QEMU upstream maintainership]
+ another round of code review and target-arm queue wrangling
+ found and fixed an edge-case bug in setting Q flag in SMLAD insn
+ fixed a GICv3 emulation bug where we didn't ever raise
maintenance interrupts
* VIRT-364 [QEMU support for ARMv8.1-M extensions]
+ went through Arm ARM and identified exactly what the "v8.1M changes
which aren't part of a named architectural feature" are (for
QEMU-409 subtask)
+ implemented some parts of NOCP handling that were left as TODO comments
for being v8.1M-specific
+ implemented conditional-select insns (CSEL, CSINC, CSINV, CSNEG)
+ implemented low-overhead-loops and branch-future (in the 'trivial'
don't-cache-anything way the architecture permits)
thanks
-- PMM
== Progress ==
* GCC upstream validation:
- reported several regressions
- committed minor cleanup fixes
- reduced the number of gcc-testresults emails to avoid too much traffic
* GCC
- PR96767: no feedback
- PR96770: no feedback
- patch for C++ thunks with -mpure-code and cortex-m0: received
comments, handling
- PR96914 MVE intrinsics: committed patches to remove a few illegal
ones and add the missing ones.
* benchmarking:
- Scripts to run coremark on stm32 now merged, debugging issues. No
progress this week.
== Next ==
* GCC/cortex-M testing improvements & fixes
* cortex-m benchmarking
* MVE intrinsics improvements
== Progress ==
* GCC upstream validation:
- reported several regressions
- committed minor cleanup fixes
- improved gcc-testresults email titles after discussion with other contributors
* GCC
- PR96767: patch sent
- PR96770: patch sent
- sent another patch to fix C++ thunks with -mpure-code and cortex-m0
- PR94595: patch committed
- looking at some problems with validating with PCH disabled
* benchmarking:
- Scripts to run coremark on stm32 now merged, debugging issues
== Next ==
* GCC/cortex-M testing improvements & fixes
* cortex-m benchmarking
* MVE intrinsics improvements
VirtIO Initiative ([STR-9])
===========================
VirtIO RPMB ([STR-5])
=====================
- some discussion about eMMC pass-through
[STR-5] <https://projects.linaro.org/browse/STR-5>
VirtIO Portability Demo ([STR-13])
==================================
- more debugging and tweaking for Xen
- rooting out ACPI and DT issues
- got working on QEMU TCG (with GICv2)
- testing Grub patches for MachiatoBin
- see state on MB Message-Id:
<01000174ea0b72ae-028e8625-0ead-4cb8-a429-49bd11b5bf30-000000(a)email.amazonses.com>
and state on TCG Message-Id: <87tuvcn067.fsf(a)linaro.org>
- verified sound and KVM working on MachatioBin
[STR-13] <https://projects.linaro.org/browse/STR-13>
Upstream Work ([QEMU-109])
==========================
- posted [PULL 00/14] testing updates (python, plugins) Message-Id:
<20201002113645.17693-1-alex.bennee(a)linaro.org>
[QEMU-109] <https://projects.linaro.org/browse/QEMU-109>
[various fixes] <https://github.com/stsquad/qemu/tree/testing/next>
Completed Reviews [1/1]
=======================
[PATCH v6 00/14] Reverse debugging
Message-Id: <160137726426.31007.12061315974029139983.stgit@pasha-ThinkPad-X280>
Current Review Queue
====================
* [PATCH v3 0/6] Enable plugin support on msys2/mingw
Message-Id: <20201001163429.1348-1-luoyonggang(a)gmail.com>
Added: <2020-10-01 Thu>
* [PATCH RFC 00/22] Support of Virtual CPU Hotplug for ARMv8 Arch
Message-Id: <20200613213629.21984-1-salil.mehta(a)huawei.com>
Added: <2020-09-23 Wed>
--
Alex Bennée
Progress:
* VIRT-65 [QEMU upstream maintainership]
+ Got a v6 series sent to the list of the conversion of QAPI
doc-comments into rST/Sphinx. This took most of the week,
following Markus' detailed review on the v5 (and involved
some wrestling with Meson). Optimistic that this can get into
master now...
thanks
-- PMM
[VIRT-349 # QEMU SVE2 Support ]
Posted v3, now tested vs armie.
[VIRT-327 # Richard's upstream QEMU work ]
Another round of capstone patches, still needs review.
r~
VirtIO Initiative ([STR-9])
===========================
- started reviewing [PATCH 00/11] Additional virtio device resources
Message-Id: <20200824143708.5664-6-ndragazis(a)arrikto.com>
- synced with Arnd and JPB on VirtIO work for [minimal memory profile
stuff]
[STR-9] <https://projects.linaro.org/browse/STR-9>
[minimal memory profile stuff]
<https://projects.linaro.org/browse/STR-8>
VirtIO RPMB ([STR-5])
=====================
- worked with Illias to get him up and running with uboot virtio-rpmb
driver
- debugging differences in HMAC implementations :-/
[STR-5] <https://projects.linaro.org/browse/STR-5>
VirtIO Portability Demo ([STR-13])
==================================
- continue to debug nouvaue issues on latest kernel
- need to ESC/reset to EFI until framebuffer comes on
- seems ok with Debian 5.6.14-2~bpo10+1
- but not vanilla 5.6.14 or above
- need to track down kernel differences
- did some poking into getting Xen up on Debian
- seems multiboot not the way, got a bit further but need a debug
build
[STR-13] <https://projects.linaro.org/browse/STR-13>
Upstream Work ([QEMU-109])
==========================
- posted [PATCH v1 0/6] deprecation and linux-user tweaks (+test fix)
Message-Id: <20200914150716.10501-5-alex.bennee(a)linaro.org>
- posted [PATCH v2 0/8] configure deprecation, linux-user and iotest
fixes Message-Id: <20200915134317.11110-1-alex.bennee(a)linaro.org>
- posted [PULL 0/8] configure deprecation, linux-user and test fix
Message-Id: <20200916122648.17468-1-alex.bennee(a)linaro.org>
[QEMU-109] <https://projects.linaro.org/browse/QEMU-109>
Completed Reviews [2/2]
=======================
[RISU PATCH 0/2] arm.risu: two minor fixes
Message-Id: <20200901162046.32670-1-peter.maydell(a)linaro.org>
[PATCH V3 00/10] fix some comment spelling errors
Message-Id: <20200917075029.313-1-zhaolichang(a)huawei.com>
Absences
========
- Family self-isolated for first half of week
Current Review Queue
====================
* [PATCH v4 00/15] Reverse debugging
Message-Id: <160006358590.31457.16757371597343007847.stgit@pasha-ThinkPad-X280>
Added: <2020-09-18 Fri>
* [RFC PATCH 0/3] Automatically convert configure options to meson build options
Message-Id: <20200913100534.22084-1-pbonzini(a)redhat.com>
Added: <2020-09-13 Sun>
* [PATCH 0/6] misc: Some inclusive terminology changes
Message-Id: <20200910070131.435543-1-philmd(a)redhat.com>
Added: <2020-09-10 Thu>
* [PATCH 00/43] tcg patch queue
Message-Id: <20200909001647.532249-1-richard.henderson(a)linaro.org>
Added: <2020-09-09 Wed>
--
Alex Bennée
Progress:
* VIRT-65 [QEMU upstream maintainership]
+ usual maintainer stuff
+ started a rebase/respin of the convert-QAPI-docs-to-Sphinx series
* VIRT-364 [QEMU support for ARMv8.1-M extensions]
+ sent patchset to make QEMU handle the way M-profile and A-profile
report presence of fp16 differently in their ID registers
thanks
-- PMM
[ Sorry it's a bit late. ]
[VIRT-327 # Richard's upstream QEMU work ]
Send out tcg patch queue.
Prototype a disassembler using llvm. Not ideal.
If we proceed with this further, we should probably
schedule time for it, because the job is not small.
Updating the capstone submodule; a couple of rounds
converting that to meson.
r~
== This Week ==
* GNU-659 (calculix)
- Comparing code-gen of hoisting region doesn't show many more extra stores
- Came up with two heuristics, which "fix" the issue, but aren't very general.
* LLVM-611
- D79785: Created fix for expensive checks issue, and posted on llvm-dev
- D87430: Posted patch for adding heuristic to LowerCall.
== Next Week ==
- Continue ongoing tasks
Hello Linaro Toolchain Working Group,
Do you plan to bring linaro-tk1-03 back online soon?
If not, I'll remove it from the LLVM buildbot this Friday.
Thanks
Galina
[VIRT-349 # QEMU SVE2 Support ]
Continuing the testing vs armie.
[VIRT-327 # Richard's upstream QEMU work ]
* More microblaze cleanup, including a check-acceptance
regression fix from the first pull. Ho hum.
* Patch review, queue is empty again.
* Old patch queue cleanup,
Fixed some gvec bugs affecting 32-bit x86;
testing vs aa32 risu.
r~
== This Week ==
* GNU-659 (calculix LTO regression)
- Gathered perf stats for various opt levels and posted on ML
* LLVM-611 (tune blx lowering heuristic)
- Dave Green committed my patch which had to be reverted due
to build-bot failure with expensive checks turned on.
- Posted analysis of the issue upstream
* Misc
- Committed patch to add --strict option to bmk-scripts/spec2xxx-config.
== Next Week ==
- Continue ongoing tasks