[Qemu-devel] [PULL 0/9] target-arm queue

Test s390x failed
Test checkpatch passed
Test docker-clang@ubuntu failed
Test asan passed
Test docker-mingw@fedora passed
Test FreeBSD passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20190704160802.12419-1-peter.maydell@linaro.org
Maintainers: Peter Maydell <peter.maydell@linaro.org>
There is a newer version of this series
target/arm/Makefile.objs       |    5 +-
target/arm/cpu.h               |    7 +
hw/intc/armv7m_nvic.c          |   54 +-
hw/timer/armv7m_systick.c      |   26 +-
target/arm/cpu.c               |    9 +-
target/arm/debug_helper.c      |  311 +++++
target/arm/helper.c            | 2646 +--------------------------------------
target/arm/m_helper.c          | 2679 ++++++++++++++++++++++++++++++++++++++++
target/arm/op_helper.c         |  295 -----
target/arm/translate-vfp.inc.c |    2 +-
target/arm/translate.c         |   15 +-
11 files changed, 3096 insertions(+), 2953 deletions(-)
create mode 100644 target/arm/debug_helper.c
create mode 100644 target/arm/m_helper.c
[Qemu-devel] [PULL 0/9] target-arm queue
Posted by Peter Maydell 4 years, 10 months ago
A last collection of patches to squeeze in before rc0.
The patches from me are all bugfixes. Philippe's are just
code-movement, but I wanted to get these into 4.1 because
that kind of patch is so painful to have to rebase.
(The diffstat is huge but it's just code moving from file to file.)

thanks
-- PMM

The following changes since commit 234e256511e588680300600ce087c5185d68cf2a:

  Merge remote-tracking branch 'remotes/armbru/tags/pull-build-2019-07-02-v2' into staging (2019-07-04 15:58:46 +0100)

are available in the Git repository at:

  https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20190704

for you to fetch changes up to b75f3735802b5b33f10e4bfe374d4b17bb86d29a:

  target/arm: Correct VMOV_imm_dp handling of short vectors (2019-07-04 16:52:05 +0100)

----------------------------------------------------------------
target-arm queue:
 * more code-movement to separate TCG-only functions into their own files
 * Correct VMOV_imm_dp handling of short vectors
 * Execute Thumb instructions when their condbits are 0xf
 * armv7m_systick: Forbid non-privileged accesses
 * Use _ra versions of cpu_stl_data() in v7M helpers
 * v8M: Check state of exception being returned from
 * v8M: Forcibly clear negative-priority exceptions on deactivate

----------------------------------------------------------------
Peter Maydell (6):
      arm v8M: Forcibly clear negative-priority exceptions on deactivate
      target/arm: v8M: Check state of exception being returned from
      target/arm: Use _ra versions of cpu_stl_data() in v7M helpers
      hw/timer/armv7m_systick: Forbid non-privileged accesses
      target/arm: Execute Thumb instructions when their condbits are 0xf
      target/arm: Correct VMOV_imm_dp handling of short vectors

Philippe Mathieu-Daudé (3):
      target/arm: Move debug routines to debug_helper.c
      target/arm: Restrict semi-hosting to TCG
      target/arm/helper: Move M profile routines to m_helper.c

 target/arm/Makefile.objs       |    5 +-
 target/arm/cpu.h               |    7 +
 hw/intc/armv7m_nvic.c          |   54 +-
 hw/timer/armv7m_systick.c      |   26 +-
 target/arm/cpu.c               |    9 +-
 target/arm/debug_helper.c      |  311 +++++
 target/arm/helper.c            | 2646 +--------------------------------------
 target/arm/m_helper.c          | 2679 ++++++++++++++++++++++++++++++++++++++++
 target/arm/op_helper.c         |  295 -----
 target/arm/translate-vfp.inc.c |    2 +-
 target/arm/translate.c         |   15 +-
 11 files changed, 3096 insertions(+), 2953 deletions(-)
 create mode 100644 target/arm/debug_helper.c
 create mode 100644 target/arm/m_helper.c

Re: [Qemu-devel] [PULL 0/9] target-arm queue
Posted by Peter Maydell 4 years, 10 months ago
On Thu, 4 Jul 2019 at 17:08, Peter Maydell <peter.maydell@linaro.org> wrote:
>
> A last collection of patches to squeeze in before rc0.
> The patches from me are all bugfixes. Philippe's are just
> code-movement, but I wanted to get these into 4.1 because
> that kind of patch is so painful to have to rebase.
> (The diffstat is huge but it's just code moving from file to file.)
>
> thanks
> -- PMM
>
> The following changes since commit 234e256511e588680300600ce087c5185d68cf2a:
>
>   Merge remote-tracking branch 'remotes/armbru/tags/pull-build-2019-07-02-v2' into staging (2019-07-04 15:58:46 +0100)
>
> are available in the Git repository at:
>
>   https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20190704
>
> for you to fetch changes up to b75f3735802b5b33f10e4bfe374d4b17bb86d29a:
>
>   target/arm: Correct VMOV_imm_dp handling of short vectors (2019-07-04 16:52:05 +0100)
>
> ----------------------------------------------------------------
> target-arm queue:
>  * more code-movement to separate TCG-only functions into their own files
>  * Correct VMOV_imm_dp handling of short vectors
>  * Execute Thumb instructions when their condbits are 0xf
>  * armv7m_systick: Forbid non-privileged accesses
>  * Use _ra versions of cpu_stl_data() in v7M helpers
>  * v8M: Check state of exception being returned from
>  * v8M: Forcibly clear negative-priority exceptions on deactivate
>

Oops, this crossed in the post with the qapi header reorg, and
the move to m_profile.c doesn't build from clean (incremental
was fine because the old header was still lying around in the
build tree). v2 coming up shortly.

-- PMM

Re: [Qemu-devel] [PULL 0/9] target-arm queue
Posted by no-reply@patchew.org 4 years, 10 months ago
Patchew URL: https://patchew.org/QEMU/20190704160802.12419-1-peter.maydell@linaro.org/



Hi,

This series failed build test on s390x host. Please find the details below.

=== TEST SCRIPT BEGIN ===
#!/bin/bash
# Testing script will be invoked under the git checkout with
# HEAD pointing to a commit that has the patches applied on top of "base"
# branch
set -e

echo
echo "=== ENV ==="
env

echo
echo "=== PACKAGES ==="
rpm -qa

echo
echo "=== UNAME ==="
uname -a

CC=$HOME/bin/cc
INSTALL=$PWD/install
BUILD=$PWD/build
mkdir -p $BUILD $INSTALL
SRC=$PWD
cd $BUILD
$SRC/configure --cc=$CC --prefix=$INSTALL
make -j4
# XXX: we need reliable clean up
# make check -j4 V=1
make install
=== TEST SCRIPT END ===

  CC      lm32-softmmu/tcg/tcg-op-vec.o
  CC      lm32-softmmu/tcg/tcg-op-gvec.o
  CC      aarch64-softmmu/target/arm/m_helper.o
/var/tmp/patchew-tester-tmp-79_lp9kv/src/target/arm/m_helper.c:27:10: fatal error: qapi/qapi-commands-target.h: No such file or directory
   27 | #include "qapi/qapi-commands-target.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
---
  CC      arm-softmmu/target/arm/neon_helper.o
  CC      arm-softmmu/target/arm/m_helper.o
  CC      arm-softmmu/target/arm/psci.o
/var/tmp/patchew-tester-tmp-79_lp9kv/src/target/arm/m_helper.c:27:10: fatal error: qapi/qapi-commands-target.h: No such file or directory
   27 | #include "qapi/qapi-commands-target.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.


The full log is available at
http://patchew.org/logs/20190704160802.12419-1-peter.maydell@linaro.org/testing.s390x/?type=message.
---
Email generated automatically by Patchew [https://patchew.org/].
Please send your feedback to patchew-devel@redhat.com