[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PULL v2 00/37] Linux user for 5.0 patches
From: |
Richard Henderson |
Subject: |
Re: [PULL v2 00/37] Linux user for 5.0 patches |
Date: |
Wed, 18 Mar 2020 12:46:08 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1 |
On 3/18/20 6:57 AM, Peter Maydell wrote:
> My set of "run ls for various architectures" linux-user tests
> https://people.linaro.org/~peter.maydell/linux-user-test-pmm-20200114.tgz
> fails with this pullreq:
>
> e104462:bionic:linux-user-test-0.3$
> /home/petmay01/linaro/qemu-for-merges/build/all-linux-static/x86_64-linux-user/qemu-x86_64
> -L ./gnemul/qemu-x86_64 x86_64/ls -l dummyfile
> qemu: 0x40008117e9: unhandled CPU exception 0x101 - aborting
I replicated this on aarch64 host, with an existing build tree and merging in
the pull request. It does not occur when building the same merged tree from
scratch.
I have no idea what the reason for this is. Laurent suggested a file in the
build tree that is shadowed by one in the source tree, but to me that makes no
sense for this case:
It's target/i386/cpu.h that defines EXCP_SYSCALL (renumbered in this series
from 0x100 to 0x101), which is not in the build tree. It is
linux-user/i386/cpu_loop.c that consumes EXCP_SYSCALL, and it is also not in
the build tree.
However, from the error message above, it's clear that cpu_loop.o has not been
rebuilt properly.
r~
- [PULL v2 33/37] linux-user,mips: update syscall-args-o32.c.inc, (continued)
- [PULL v2 33/37] linux-user,mips: update syscall-args-o32.c.inc, Laurent Vivier, 2020/03/17
- [PULL v2 24/37] linux-user, sparc, sparc64: add syscall table generation support, Laurent Vivier, 2020/03/17
- [PULL v2 32/37] linux-user,mips: move content of mips_syscall_args, Laurent Vivier, 2020/03/17
- [PULL v2 37/37] linux-user, openrisc: sync syscall numbers with kernel v5.5, Laurent Vivier, 2020/03/17
- [PULL v2 29/37] linux-user, mips64: add syscall table generation support, Laurent Vivier, 2020/03/17
- [PULL v2 36/37] linux-user, nios2: sync syscall numbers with kernel v5.5, Laurent Vivier, 2020/03/17
- [PULL v2 35/37] linux-user, aarch64: sync syscall numbers with kernel v5.5, Laurent Vivier, 2020/03/17
- [PULL v2 34/37] scripts: add a script to generate syscall_nr.h, Laurent Vivier, 2020/03/17
- Re: [PULL v2 00/37] Linux user for 5.0 patches, Peter Maydell, 2020/03/18
- Re: [PULL v2 00/37] Linux user for 5.0 patches, Laurent Vivier, 2020/03/18
- Re: [PULL v2 00/37] Linux user for 5.0 patches,
Richard Henderson <=
- Re: [PULL v2 00/37] Linux user for 5.0 patches, Laurent Vivier, 2020/03/18
- Re: [PULL v2 00/37] Linux user for 5.0 patches, Richard Henderson, 2020/03/18
- Re: [PULL v2 00/37] Linux user for 5.0 patches, Laurent Vivier, 2020/03/18
- Re: [PULL v2 00/37] Linux user for 5.0 patches, Richard Henderson, 2020/03/18
- Re: [PULL v2 00/37] Linux user for 5.0 patches, Laurent Vivier, 2020/03/19
- Re: [PULL v2 00/37] Linux user for 5.0 patches, Laurent Vivier, 2020/03/23
- Re: [PULL v2 00/37] Linux user for 5.0 patches, Richard Henderson, 2020/03/23