[ACTIVITY] week ending 27 July 2018

2018-07-27 Thread Richard Henderson
[VIRT-198 # QEMU: SVE Emulation Support ]

Added sve-max-vq cpu property to adjust the sve vector length
from the qemu command-line, a-la "-cpu max,sve-max-vq=N".

[VIRT-249 # SVE System Mode ]

Reorganized all of the load/store helpers to handle bi-endian,
and pass in TCGMemOpIdx for use by softmmu.

[Upstream]

Round 3 of nanomips review.
Other review of -rc3 and 3.1 patches.


r~
___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain


[ACTIVITY] week ending 27 July

2018-07-27 Thread Peter Smith
4 day week.

[TCWG-1424] Investigate profile feedback on codesize
Have now got all the data I need, started the process of tidying up
scripts to analyse whether it is worth posting upstream and what the
best default parameters are.

[Misc]
Track down problem on AArch64 build-bot to a likely code-gen problem
in Clang 3.8 for AArch64 only. Wrote a patch to use clang 6.0 on all
the Linaro buildbots rather than just the libcxx builder. Will
hopefully get deployed next week.

[LLD] Work on adding support for EF_ARM_ABI_FLOAT_HARD and EF_ARM_ABI_FLOAT_SOFT
Needed to unblock freebsd from moving onto trunk
Mostly done, just need to finish adding tests. Might be a good jumping
off point to implement full build attributes support.
___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain


[ACTIVITY] week ending Jul. 29 2018

2018-07-27 Thread Alex Bennée
SVE Support ([VIRT-198])


  - posted {PATCH} tcg/aarch64: limit mul_vec size Message-Id:
<20180719154248.29669-1-alex.ben...@linaro.org> : done
  - finished preparing [talk for HPC workshop on 26th]
- delivered it Thursday evening, recording will go online in due
  course
  - blog post is now [live on linaro.org]


[VIRT-198] https://projects.linaro.org/browse/VIRT-198

[talk for HPC workshop on 26th]
https://docs.google.com/presentation/d/1Jz9ePpJ_YGd3vPXMj090VwRwPfBSYWHlSizhKRADcUw/edit?usp=sharing

[live on linaro.org] https://www.linaro.org/blog/sve-in-qemu-linux-user/

Write and submit Connect abstract

  - submitted abstract: My other machine is virtual for YVR18


SVE Reviews

  - finished reviewing {RFC PATCH 00/16} KVM: arm64: Initial support for
SVE guests Message-Id:
<1529593060-542-1-git-send-email-dave.mar...@arm.com>


QEMU ARMv8.3 Support ([VIRT-241])
=

  - had a [quick run at VHE] which crystallised some of the issues with
register aliasing
- obviously need to sit and think about a design for this


[VIRT-241] https://projects.linaro.org/browse/VIRT-241

[ARMv8.1 Mandatory Features]
https://projects.linaro.org/browse/TCWG-1434

[ARMv8.1 optional features] https://projects.linaro.org/browse/TCWG-1435

[quick run at VHE] https://github.com/stsquad/qemu/tree/add-vhe-rfc


Upstream Work ([VIRT-109])
==

  - posted {PATCH v1 for 3.0 0/2} fix for bug 1783362 Message-Id:
<20180726132947.28538-1-alex.ben...@linaro.org>
  - started reviewing {PATCH v5 00/24} Fixing record/replay and adding
reverse debugging Message-Id:
<20180725121311.12867.21729.stgit@pasha-VirtualBox>
- number of build issues need to be resolved


[VIRT-109] https://projects.linaro.org/browse/VIRT-109

[v2 of docker fixes]
https://github.com/stsquad/qemu/tree/testing/docker-fixes-for-3.0-v2

[debootstrap master]
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=903657


Testing and CI
==

  - finish converting the CI RISU jobs to submit via qa-reports :todo
  - got a Packet.net machine for QEMU/Docker testing
- posted {PATCH RFC 00/10} docker on non-x86 hosts Message-Id:
  <20180718100505.7546-1-alex.ben...@linaro.org>


QEMU CI Loop ([VIRT-187])

  - investigating porting existing RISU tests via qa-reports
  - add additional test patterns :todo


[VIRT-187] https://projects.linaro.org/browse/VIRT-187


KVM CI Loop ([VIRT-2])

  - need to sync-up on the current state of this work :todo
  - started looking at Xiang's latest auto setup scripts


[VIRT-2] https://projects.linaro.org/browse/VIRT-2

[our wiki] https://wiki.linaro.org/Core/Virtualization


MTTCG tests ([VIRT-52])

  - need to dust these off and get up-streamed if I'm going to add new
tests :todo


[VIRT-52] https://projects.linaro.org/browse/VIRT-52


Other Tasks
===

  - Submitted "My Other Machine is Virtual" abstract for YVR18
  - Create an Instrumentation EPIC :todo


[arm64 story a bit more desktopy]
https://github.com/stsquad/gentoo/tree/arm-keywords-so-far

[Kata Containers] https://katacontainers.io/

[CrosVM] https://chromium.googlesource.com/chromiumos/platform/crosvm/


Completed Reviews [2/2]
===

{RFC PATCH 00/16} KVM: arm64: Initial support for SVE guests
Message-Id: <1529593060-542-1-git-send-email-dave.mar...@arm.com>

  - CLOSING NOTE [2018-07-26 Thu 11:18]
Did about 2/3rds of series, drew did the top few - re-spin on it's
way.


{PATCH v4 00/19} reverse debugging
Message-Id: <20180528071332.9424.27343.stgit@pasha-VirtualBox>

  - CLOSING NOTE [2018-07-26 Thu 15:06]
v5 posted

Absences


- YVR18 Connect (17th-21st September 2018)
- KVM Forum 2018 (24th-26th October 2018)

Current Review Queue


* {PATCH v5 00/24} Fixing record/replay and adding reverse debugging
Message-Id: <20180725121311.12867.21729.stgit@pasha-VirtualBox>
* {PATCH 0/5} tests/vm: Improvements when KVM is not available
Message-Id: <20180717024827.27897-1-f4...@amsat.org>
* {RFC PATCH 00/12} tests/tcg: Add TriCore tests
Message-Id: <2018050114.19154-1-kbast...@mail.uni-paderborn.de>
* {PATCH v4 00/14} fp-test + hardfloat
Message-Id: <1528768140-17894-1-git-send-email-c...@braap.org>
* {Qemu-devel} {RFC PATCH v2 0/7} QEMU binary instrumentation prototype
Message-Id: <152819515565.30857.16834004920507717324.stgit@pasha-ThinkPad-T60>
* {Qemu-devel} {RFC v2 0/2} Add BPF suuport to Qemu
Message-Id: <20180625110706.23332-1-sam...@daynix.com>
--
Alex Bennée
___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain


[ACTIVITY] report week ending 27 Jul

2018-07-27 Thread Peter Maydell
Progress:
 * VIRT-65 [QEMU upstream maintainership]
  + investigated required work for implementing HCR_EL2.TGE (the "trap
general exceptions" bit); identified what we've already implemented,
wrote patches for the other parts, and sent them out for review
  + sent patch to fix GICv3 emulation bug where we checked the wrong
HCR_EL2 bit when deciding whether to route IRQs to EL2
  + usual release-cycle related work
 * VIRT-164 [improve Cortex-M emulation]
  + sent patch to fix a bug where we could escalate to the wrong HardFault
when AIRCR.BFHFNMINS is set
  + fixed bug where we had miswired the IoTKit timer1 IRQ line
  + fixed bug preventing VM state save/load for the NVIC with Security
extensions enabled
  + fixed "use of uninitialized memory" bug in the TZ-MPC model
  + had another look at the requirements for v8M stack-limit checking
  + implemented missing support for MPS2 FPGAIO up/down counter registers
  + started on a model of the CMSDK "dual-timer" module (as part of
looking at what remaining devices in the MPS2 are easy/worth
modelling so we can close out VIRT-182)

thanks
-- PMM
___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain