== Progress ==
* GCC
- FDPIC patch series: received some feedback. Will have to iterate.
- Rebased uclibc patches on top of uclibc-ng, now debugging build problems
* GCC upstream validation:
- looking at some random noise in testing
* Infrastructure:
- patch reviews
- cleanup/improvements
* misc (conf-calls, meetings, emails, ....)
== Next ==
* FDPIC: uclibc
* GCC upstream validation
* Training Wed/Thu
o LLVM
* Thumbv8 bot failures [TCWG-1400]:
- Fix committed upstream
- Thumbv8 bots now green
* Updated staging bots docker images
o Misc
* Various meetings and discussions.
Progress:
[VIRT-198 # QEMU: SVE Emulation Support ]
Part 2 posted.
[Upstream]
Review of tb_lock removal; it's failing it's own asserts. :-/
Respin interp_dirfd patchset, now with host fd protection.
Posted an RFC for splitting up the ~5000 line do_syscall function.
[Cortex Strings]
Found two bugs in my sve string implementations.
Submitted the results to cortex-strings.
(This is the mechanism by which I plan to test the first-fault
load implementation within qemu; the testsuite tries string
operations near a page boundary.)
Beginning to incorporate feedback from Richard Sandiford.
So far strlen, strcmp, strcpy updated, but not yet reposted.
r~
Upstream Work ([VIRT-109])
==========================
- catch-up on review queue :todo
- posted {PATCH v1 0/8} Travis stability and a few docker patches
Message-Id: <20180530110655.22022-1-alex.bennee(a)linaro.org>
- posted {PULL 0/7} Travis updates Message-Id:
<20180601162101.895-1-alex.bennee(a)linaro.org>
- reviewing {PATCH v3 00/17} tcg: tb_lock removal redux v3 Message-Id:
<1526945967-9687-1-git-send-email-cota(a)braap.org>
- getting good results with cpu_get_tb_cpu_state at the top now
- investigating difference with rth's experience on aarch64
- can replicate the coldfire crash though
[VIRT-109] https://projects.linaro.org/browse/VIRT-109
Fixing up tests/tcg
~~~~~~~~~~~~~~~~~~~
- working on v6 of tests/tcg
- --enable-debug threw up a crash in sh4-linux-user/testthread and
gusa handling
KVM CI Loop ([VIRT-2])
======================
- need to sync-up on the current state of this work :todo
[VIRT-2] https://projects.linaro.org/browse/VIRT-2
[our wiki] https://wiki.linaro.org/Core/Virtualization
Other Tasks
===========
- SyncQuacer DevBox now booting Gentoo \o/
- been making Gentoo's [arm64 story a bit more desktopy]
- testing fwupdate mechanism for fwupdate
- Messing around with virtio-pci
- got -nic and networking on PCI working nicely
- however virtio-scsi seems broken and not sure why
[arm64 story a bit more desktopy]
https://github.com/stsquad/gentoo/tree/arm-keywords-so-far
Completed Reviews [0/0]
=======================
Absences
========
- Short week from holidays/bank-holidays
- VNC18 Connect (17th-21st September 2018)
- KVM Forum 2018 (24th-26th October 2018)
Current Review Queue
====================
* {PATCH v3 00/17} tcg: tb_lock removal redux v3
Message-Id: <1526945967-9687-1-git-send-email-cota(a)braap.org>
* {RFC PATCH 00/12} tests/tcg: Add TriCore tests
Message-Id: <20180501142222.19154-1-kbastian(a)mail.uni-paderborn.de>
* {Qemu-devel} {PATCH v3 0/5} Acceptance/functional tests
Message-Id: <20180529193730.9204-1-crosa(a)redhat.com>
* {PATCH v4 00/19} reverse debugging
Message-Id: <20180528071332.9424.27343.stgit@pasha-VirtualBox>
* {PATCH v3 00/15} fp-test + hardfloat
Message-Id: <1522883475-27858-1-git-send-email-cota(a)braap.org>
* {PATCH v3 00/19} reverse debugging
Message-Id: <20180523064941.26016.74274.stgit@pasha-VirtualBox>
--
Alex Bennée
[ACTIVITY]
Upstream reviews for LLD. Trying to be more proactive here now that
there are fewer maintainers.
[TCWG-1420] Initial investigation into some proposed linker
enhancements for embedded systems
- Mostly features already implemented in proprietary linkers such as
AT and an equivalent to .any.
- Completed initial investigation with links to TI/IAR documentation,
binutils discussions.
- Some thoughts on which of the features might be implemented cleanly
enough to be upstreamed.
Pinged llvm-mc subtarget reviews (no response)
Spent some more time investigating a tiny-code model for AArch64 in an
attempt to teach myself more about LLVM.
Progress: [short week, 3 days]
* VIRT-65 [QEMU upstream maintainership]
+ code review
+ some more conversions of devices using 'old_mmio'
+ looking at trying to fix non-migrated RAM regions in various devices
* VIRT-164 [improve Cortex-M emulation]
+ wrote some minor cleanup patches (including giving a helpful error message
for attempts to use an M-profile CPU without an NVIC, rather than crashing)
+ reviewing first few patches from the micro:bit emulation GSoC students
+ reviewed and added comments on Stefan's list of tasks for
Cortex-M0 emulation
Absences:
* Aug 27 -- Sep 14: holiday
* Sep 17 -- 21: Linaro Connect (Vancouver)
* Oct 22 -- 26: KVM Forum (Edinburgh; unconfirmed)
* NB: I work a 4 day week, excluding Wednesdays
thanks
-- PMM
== Progress ==
* GCC
- FDPIC patch series: received a bit of feedback. Noticed problems
with v8m and libssp, should be easy to fix
- Started rebasing uclibc patches on top of uclibc-ng
* GCC upstream validation:
- reported a few failures/regressions
- looking at some random noise in testing
* Infrastructure:
- patch reviews
- cleanup/improvements
* misc (conf-calls, meetings, emails, ....)
== Next ==
* FDPIC: uclibc
* GCC upstream validation
* Training Mon/Tue