[ACTIVITY] week ending May. 6 2018
SVE Support ([VIRT-198]) [VIRT-198] https://projects.linaro.org/browse/VIRT-198 [VIRT-199] https://projects.linaro.org/browse/VIRT-199 RISU Support for SVE ([VIRT-199]) ~ - more tweaking on ASL script while re-generating FP16 tests [VIRT-199] https://projects.linaro.org/browse/VIRT-199 SVE Reviews ~~~ - started reviewing {PATCH 0/9} target/arm: Fixups for ARM_FEATURE_V8_FP16 Message-Id: <20180425012300.14698-1-richard.hender...@linaro.org> - fixed a couple of other problems testing picked up, see [this branch] [this branch] https://github.com/stsquad/qemu/tree/review/rth-fp16-fixes SoftFloat Bugs ([VIRT-69]) == - posted {PATCH v2 0/3} refactor float-to-float conversions and fix AHP Message-Id: <20180502154344.10585-1-alex.ben...@linaro.org> - pm found some issues which need a little deeper re-factoring - started re-working the 32 bit fcvt code to better handle fpst, fpscr status - need to properly suppress FZ16 for float to float converts - finish adding support for fcvt to fp-test :todo [VIRT-69] https://projects.linaro.org/browse/VIRT-69 Upstream Work ([VIRT-109]) == - catch-up on review queue :todo - reviewed {PATCH v6 0/3} target/arm: Add a dynamic XML-description of the cp-registers to GDB Message-Id: <1524153386-3550-1-git-send-email-abdallah.bouass...@lauterbach.com> - while testing gdb ran into [a gdb bug] - patch gdb and finishing testing :todo [VIRT-109] https://projects.linaro.org/browse/VIRT-109 [a gdb bug] https://sourceware.org/bugzilla/show_bug.cgi?id=23127 Fixing up tests/tcg ~~~ - posted {PATCH v3 00/46} fix building of tests/tcg Message-Id: <20180424152405.10304-1-alex.ben...@linaro.org> - series looking pretty good, more comments incoming Other Tasks === - Investigate weird QEMU CI OBS build issue :todo - the OBS build should be failing the RISU tests but isn't, despite the commit id it reports Completed Reviews [2/2] === {PATCH 0/9} target/arm: Fixups for ARM_FEATURE_V8_FP16 Message-Id: <20180425012300.14698-1-richard.hender...@linaro.org> ~~~ - CLOSING NOTE [2018-05-01 Tue 12:21] Sent a few more to rth to merge on next iteration. {Qemu-arm} {PATCH 0/2} target/arm: Coverity fixups Message-Id: <20180501180455.11214-1-richard.hender...@linaro.org> ~~~ - CLOSING NOTE [2018-05-02 Wed 10:47] Minor coverity fixes {PATCH v6 0/3} target/arm: Add a dynamic XML-description of the cp-registers to GDB Message-Id: <1524153386-3550-1-git-send-email-abdallah.bouass...@lauterbach.com> ~~~ Absences - Bank Holiday (May 7th) - VNC18 Connect (17th-21st September 2018) - KVM Forum 2018 (24th-26th October 2018) Current Review Queue * {Qemu-devel} {PATCH 0/9} target/arm: Implement v8.1-Atomics Message-Id: <20180427002651.28356-1-richard.hender...@linaro.org> * {RFC PATCH 00/12} tests/tcg: Add TriCore tests Message-Id: <2018050114.19154-1-kbast...@mail.uni-paderborn.de> * {RFC PATCH v2 00/19} reverse debugging Message-Id: <20180428123627.12445.9923.stgit@pasha-VirtualBox> * {Qemu-devel} {PATCH v4 0/4} qemu-thread: support --enable-debug-mutex Message-Id: <20180423053927.13715-1-pet...@redhat.com> * {Qemu-devel} {PATCH 00/13} Drop compile time limit on number of serial ports Message-Id: <20180420145249.32435-1-peter.mayd...@linaro.org> * {Qemu-devel} {PATCH v3 00/18} Translation loop conversion for sh4/sparc/mips/s390x/openrisc/riscv targets Message-Id: <1524250517-28032-1-git-send-email-c...@braap.org> * {RFC PATCH 0/7} avocado: Add acceptance tests parsing the Linux boot console Message-Id: <20180419164642.9536-1-f4...@amsat.org> * {PATCH v3 00/15} fp-test + hardfloat Message-Id: <1522883475-27858-1-git-send-email-c...@braap.org> * {Qemu-devel} {PATCH V7 0/4} tests: Add migration test for aarch64 Message-Id: <20180228180215.25470-1-...@redhat.com> * { PATCH v7 00/22} replay additions Message-Id: <20180227095135.1060.36549.stgit@pasha-VirtualBox> * {Qemu-devel} {PATCH 0/2} target/sh4: translator loop conversion Message-Id: <1518751105-17211-1-git-send-email-c...@braap.org> * {Qemu-arm} {PATCH 0/8} v8m: minor missing regs and bugfixes Message-Id: <20180205105720.14620-1-peter.mayd...@linaro.org> * {Qemu-devel} {PATCH} log-for-trace.h: Split out parts of log.h used by trace.h Message-Id: <20180213140029.8308-1-peter.mayd...@linaro.org> * {Qemu-devel} {PATCH v5 0/5} coroutine-lock:
[ACTIVITY] report week ending 4th May
[Activity] [TCWG-1384] - Implemented missing TLS LE relocations in LLD - Found out while testing that LLVM had the range check in locally resoloved fixups for Thumb2 BL wrong, and was not range checking B.w or Bcc.W at all. Patches submitted for review. [LLD] - Submitted extra test cases to improve code-coverage - Arm LLD 2 stage build-bot including test suite now configured (thanks Maxim!), will be active upstream soon. - Started to think about how ICF could be implemented in clang -- Should be able to make a prototype using clang libtooling [TCWG-1236] - Added aarch64 emulation used by Android to LLD - Tried and failed to get Android to boot when using LLD, narrowed down the number of modules that could be problematic but I think that the main symptom is dlopen failing on some modules. - Found that Google have added LLD support to the Android build system with a very slightly tweaked version of LLD. This will successfully boot Android. The main differences are: -- Google's LLD is a few weeks behind trunk. -- They have reverted a couple of patches that add undefined symbols from Shared Objects and allow these to resolve against static libraries. These patches are correct and I think it is just exposing some library dependency problems in Android. -- They are setting -zmax-page-size to 4K on AArch64, LLD defaults to 64K. --- Android dynamic linker does use 4K page size, but Gold still seems to use a 64K max page size and I can't see why overaligning would cause problems. -- A handful of modules have LLD disabled. [Plans] - Investigate differences in trunk and Google Android LLD to see if I can pinpoint why trunk is failing to boot Android. - Start to build a prototype with libtooling that records when the address of a function/member-function/lambda is taken. ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
[ACTIVITY] report week ending 4 May
Progress: * VIRT-65 [QEMU upstream maintainership] + code review: - RTH's v8.1 atomics emulation patchset - bugfix to cmsdk UART model - bugfix to MPUIR access check for OMAP/StrongARM emulation - Alex's float-to-float conversion refactoring - SMMUv3 now fully reviewed and in target-arm.next + tracked down a bug in our handling of "DUP" vector instruction that turned out to be in the new x86 codegen backend that tries to use MMX instructions and wasn't quite getting it right. Patch sent. * VIRT-164 [improve Cortex-M emulation] + working on emulation of Memory Protection Controller; I think we can do this neatly using QEMU's IOMMU emulation framework, but it needs some improvements to the framework to make that work: - feed memory transaction attributes to the IOMMU translate function so it can use secure/nonsecure attribute to make decisions - allow TCG code to handle accessing data and executing from RAM that's on the far side of an IOMMU (currently it asserts if you set up a system with an IOMMU in the CPU's data path) I have some prototype patches that deal with these and use them in an MPC model, which need debugging. thanks -- PMM ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
[ACTIVITY] 30 April - 4 May 2018
- Off Tuesday (May 1st) == Progress == * GCC - FDPIC - GCC: updating patches to handle new target name: lots of testsuite and target libs configure changes needed. - QEMU: patches merged in master, thanks to Peter's reviews. * GCC upstream validation: - reported a few new failures/regressions * Infrastructure: - patch reviews - stopped trying to use TK1s until they are back in Jenkins - cleanup - tcwg-1404: small patches to prepare use of slaves outside our VPN * misc (conf-calls, meetings, emails, ) == Next == * very short week (only Monday) * FDPIC: - GCC continue cleanup * GCC upstream validation ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain