qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] b02eba: linux-user: set minimum uname for RIS


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] b02eba: linux-user: set minimum uname for RISC-V
Date: Mon, 30 Apr 2018 04:53:36 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: b02ebad1dc3132672a2a1ade2997c78441947e77
      
https://github.com/qemu/qemu/commit/b02ebad1dc3132672a2a1ade2997c78441947e77
  Author: Alex Bennée <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/riscv/target_syscall.h

  Log Message:
  -----------
  linux-user: set minimum uname for RISC-V

As support for RISC-V was only merged into the mainline kernel at 4.15
it is unlikely that glibc will be happy with a reported kernel version
of 3.8.0. Indeed when I testing binaries created by the current Debian
Sid compiler the tests failed with:

  FATAL: kernel too old

Bump the version to the minimum a RISC-V glibc would expect:

  
https://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/unix/sysv/linux/riscv/configure.ac

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Palmer Dabbelt <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Laurent Vivier <address@hidden>


  Commit: 2b3f64cbf3e00f5042d120b4c23ed66078431f8c
      
https://github.com/qemu/qemu/commit/2b3f64cbf3e00f5042d120b4c23ed66078431f8c
  Author: Peter Maydell <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/syscall.c

  Log Message:
  -----------
  linux-user: Fix getdents emulation for 64 bit guest on 32 bit host

Currently we mishandle emulation of the getdents syscall for the
case of a 64 bit guest on a 32 bit host -- it defaults into
the 'host and guest same size' codepath and generates incorrect
structures in the guest buffer.

We can't easily handle the 64-on-32 case using the host getdents
syscall, because the guest struct dirent is bigger than the
host struct dirent, and we might find the host syscall has handed
us back more records than we can fit in the guest buffer after
conversion. Instead, always emulate 64-on-32 getdents with
the host getdents64. This avoids the buffer-overrun problem
because a dirent64 struct is always the same size on any host
and always larger than any architecture's dirent struct.

Reported-by: Henry Wertz <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Laurent Vivier <address@hidden>


  Commit: befb7447a08744ea74ed1a73a03541762d9016aa
      
https://github.com/qemu/qemu/commit/befb7447a08744ea74ed1a73a03541762d9016aa
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/Makefile.objs
    A linux-user/aarch64/signal.c
    A linux-user/alpha/signal.c
    A linux-user/arm/signal.c
    A linux-user/cris/signal.c
    A linux-user/hppa/signal.c
    A linux-user/i386/signal.c
    A linux-user/m68k/signal.c
    A linux-user/microblaze/signal.c
    A linux-user/mips/signal.c
    A linux-user/mips64/signal.c
    A linux-user/nios2/signal.c
    A linux-user/openrisc/signal.c
    A linux-user/ppc/signal.c
    A linux-user/riscv/signal.c
    A linux-user/s390x/signal.c
    A linux-user/sh4/signal.c
    A linux-user/signal-common.h
    M linux-user/signal.c
    A linux-user/sparc/signal.c
    A linux-user/sparc64/signal.c
    A linux-user/tilegx/signal.c
    A linux-user/x86_64/signal.c
    A linux-user/xtensa/signal.c

  Log Message:
  -----------
  linux-user: create a dummy per arch signal.c

Create a signal-common.h for future use by these new files
and use it in the existing signal.c

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: f0352f13fec910172f9068b909cc4b62abf2080b
      
https://github.com/qemu/qemu/commit/f0352f13fec910172f9068b909cc4b62abf2080b
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/aarch64/signal.c
    M linux-user/aarch64/target_signal.h
    M linux-user/signal.c

  Log Message:
  -----------
  linux-user: move aarch64 signal.c parts to aarch64 directory

No code change, only move code from signal.c to
aarch64/signal.c, except adding includes and
exporting setup_frame() and setup_rt_frame().

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: 5f7645975d23b90a28067f258b79887aa30ada8e
      
https://github.com/qemu/qemu/commit/5f7645975d23b90a28067f258b79887aa30ada8e
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/arm/signal.c
    M linux-user/arm/target_signal.h
    M linux-user/signal.c

  Log Message:
  -----------
  linux-user: move arm signal.c parts to arm directory

No code change, only move code from signal.c to
arm/signal.c, except adding includes and
exporting setup_frame() and setup_rt_frame().

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: 0f22162a4df4b477eb1a5a3c2b9906ace8128a4c
      
https://github.com/qemu/qemu/commit/0f22162a4df4b477eb1a5a3c2b9906ace8128a4c
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/sh4/signal.c
    M linux-user/sh4/target_signal.h
    M linux-user/signal.c

  Log Message:
  -----------
  linux-user: move sh4 signal.c parts to sh4 directory

No code change, only move code from signal.c to
sh4/signal.c, except adding includes and
exporting setup_frame() and setup_rt_frame().

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: f9fb3ba359637f73f1c2009b1447a994e5becee8
      
https://github.com/qemu/qemu/commit/f9fb3ba359637f73f1c2009b1447a994e5becee8
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/microblaze/signal.c
    M linux-user/microblaze/target_signal.h
    M linux-user/signal.c

  Log Message:
  -----------
  linux-user: move microblaze signal.c parts to microblaze directory

No code change, only move code from signal.c to
microblaze/signal.c, except adding includes and
exporting setup_frame() and setup_rt_frame().

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: 6aa72d7e3ce39c02f808436dbef5533fdb037e1b
      
https://github.com/qemu/qemu/commit/6aa72d7e3ce39c02f808436dbef5533fdb037e1b
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/cris/signal.c
    M linux-user/cris/target_signal.h
    M linux-user/signal.c

  Log Message:
  -----------
  linux-user: move cris signal.c parts to cris directory

No code change, only move code from signal.c to
cris/signal.c, except adding includes and
exporting setup_frame() and setup_rt_frame().

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: f7cd3e678cda9c91f99a045e8d7d37247a558346
      
https://github.com/qemu/qemu/commit/f7cd3e678cda9c91f99a045e8d7d37247a558346
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/nios2/signal.c
    M linux-user/nios2/target_signal.h
    M linux-user/signal.c

  Log Message:
  -----------
  linux-user: move nios2 signal.c parts to nios2 directory

No code change, only move code from signal.c to
nios2/signal.c, except adding includes and
exporting setup_rt_frame().

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: 17853172f7c3abaa6f1fa65c9c01104539da3a03
      
https://github.com/qemu/qemu/commit/17853172f7c3abaa6f1fa65c9c01104539da3a03
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/openrisc/signal.c
    M linux-user/openrisc/target_signal.h
    M linux-user/signal.c

  Log Message:
  -----------
  linux-user: move openrisc signal.c parts to openrisc directory

No code change, only move code from signal.c to
openrisc/signal.c, except adding includes and
exporting setup_rt_frame().

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: 4c4c73e36911cd666905163be1cb5767a349b986
      
https://github.com/qemu/qemu/commit/4c4c73e36911cd666905163be1cb5767a349b986
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/s390x/signal.c
    M linux-user/s390x/target_signal.h
    M linux-user/signal.c

  Log Message:
  -----------
  linux-user: move s390x signal.c parts to s390x directory

No code change, only move code from signal.c to
s390x/signal.c, except adding includes and
exporting setup_frame() and setup_rt_frame().

Signed-off-by: Laurent Vivier <address@hidden>
Acked-by: Cornelia Huck <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: 4495abcc3bd5e7181c12dc1ec3855173df995151
      
https://github.com/qemu/qemu/commit/4495abcc3bd5e7181c12dc1ec3855173df995151
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/m68k/signal.c
    M linux-user/m68k/target_signal.h
    M linux-user/signal.c

  Log Message:
  -----------
  linux-user: move m68k signal.c parts to m68k directory

No code change, only move code from signal.c to
m68k/signal.c, except adding includes and
exporting setup_frame() and setup_rt_frame().

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: da04107af373ec980a821798717c81a79eef93ff
      
https://github.com/qemu/qemu/commit/da04107af373ec980a821798717c81a79eef93ff
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/alpha/signal.c
    M linux-user/alpha/target_signal.h
    M linux-user/signal.c

  Log Message:
  -----------
  linux-user: move alpha signal.c parts to alpha directory

No code change, only move code from signal.c to
alpha/signal.c, except adding includes and
exporting setup_frame() and setup_rt_frame().

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: ea14059a3678b69f0b102573088c02a9ce7aed9a
      
https://github.com/qemu/qemu/commit/ea14059a3678b69f0b102573088c02a9ce7aed9a
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/signal.c
    M linux-user/tilegx/signal.c
    M linux-user/tilegx/target_signal.h

  Log Message:
  -----------
  linux-user: move tilegx signal.c parts to tilegx directory

No code change, only move code from signal.c to
tilegx/signal.c, except adding includes and
exporting setup_rt_frame().

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>


  Commit: 9c3221c192275a16080381e82a3d72c843f52520
      
https://github.com/qemu/qemu/commit/9c3221c192275a16080381e82a3d72c843f52520
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/riscv/signal.c
    M linux-user/riscv/target_signal.h
    M linux-user/signal.c

  Log Message:
  -----------
  linux-user: move riscv signal.c parts to riscv directory

No code change, only move code from signal.c to
riscv/signal.c, except adding includes and
exporting setup_rt_frame().

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: aca77d5e596e49b12da2504693dd7109519d0830
      
https://github.com/qemu/qemu/commit/aca77d5e596e49b12da2504693dd7109519d0830
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/hppa/signal.c
    M linux-user/hppa/target_signal.h
    M linux-user/signal.c

  Log Message:
  -----------
  linux-user: move hppa signal.c parts to hppa directory

No code change, only move code from signal.c to
hppa/signal.c, except adding includes and
exporting setup_rt_frame().

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: 3612667cbb58a7bb508c861ec053363b7f5b2241
      
https://github.com/qemu/qemu/commit/3612667cbb58a7bb508c861ec053363b7f5b2241
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/signal.c
    M linux-user/xtensa/signal.c
    M linux-user/xtensa/target_signal.h

  Log Message:
  -----------
  linux-user: move xtensa signal.c parts to xtensa directory

No code change, only move code from signal.c to
xtensa/signal.c, except adding includes and
exporting setup_rt_frame().

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: a075f313c57f1d5f06aa344429747f98434f2962
      
https://github.com/qemu/qemu/commit/a075f313c57f1d5f06aa344429747f98434f2962
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/i386/signal.c
    M linux-user/i386/target_signal.h
    M linux-user/signal.c
    M linux-user/x86_64/signal.c
    M linux-user/x86_64/target_signal.h

  Log Message:
  -----------
  linux-user: move i386/x86_64 signal.c parts to i386 directory

No code change, only move code from signal.c to
i386/signal.c, except adding includes and
exporting setup_frame() and setup_rt_frame().

x86_64/signal.c includes i386/signal.c

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: 9f172adb35123a093aec8feb74de0e126ae2138e
      
https://github.com/qemu/qemu/commit/9f172adb35123a093aec8feb74de0e126ae2138e
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/signal.c
    M linux-user/sparc/signal.c
    M linux-user/sparc/target_signal.h
    M linux-user/sparc64/signal.c
    M linux-user/sparc64/target_signal.h

  Log Message:
  -----------
  linux-user: move sparc/sparc64 signal.c parts to sparc directory

No code change, only move code from signal.c to
sparc/signal.c, except adding includes and
exporting setup_frame() and setup_rt_frame().

sparc64/signal.c includes sparc/signal.c

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: 8949bef18b9f8731d8aa99d2e5fcf03d52f11412
      
https://github.com/qemu/qemu/commit/8949bef18b9f8731d8aa99d2e5fcf03d52f11412
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/mips/signal.c
    M linux-user/mips/target_signal.h
    M linux-user/mips64/signal.c
    M linux-user/mips64/target_signal.h
    M linux-user/signal.c

  Log Message:
  -----------
  linux-user: move mips/mips64 signal.c parts to mips directory

No code change, only move code from signal.c to
mips/signal.c, except adding includes and
exporting setup_frame() and setup_rt_frame().

mips64/signal.c includes mips/signal.c

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: 9340eddae83f2e1398bbb7333feef51c53470579
      
https://github.com/qemu/qemu/commit/9340eddae83f2e1398bbb7333feef51c53470579
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/ppc/signal.c
    M linux-user/ppc/target_signal.h
    M linux-user/signal.c

  Log Message:
  -----------
  linux-user: move ppc/ppc64 signal.c parts to ppc directory

No code change, only move code from signal.c to
ppc/signal.c, except adding includes and
exporting setup_frame() and setup_rt_frame().

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: cb6ac802efea73605288f5d18e28611cbc97d9d2
      
https://github.com/qemu/qemu/commit/cb6ac802efea73605288f5d18e28611cbc97d9d2
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/aarch64/target_signal.h
    M linux-user/alpha/target_signal.h
    M linux-user/arm/target_signal.h
    M linux-user/cris/target_signal.h
    M linux-user/hppa/target_signal.h
    M linux-user/i386/target_signal.h
    M linux-user/m68k/target_signal.h
    M linux-user/microblaze/target_signal.h
    M linux-user/mips/target_signal.h
    M linux-user/mips64/target_signal.h
    M linux-user/nios2/target_signal.h
    M linux-user/openrisc/target_signal.h
    M linux-user/ppc/target_signal.h
    M linux-user/riscv/target_signal.h
    M linux-user/s390x/target_signal.h
    M linux-user/sh4/target_signal.h
    M linux-user/signal-common.h
    M linux-user/signal.c
    M linux-user/sparc/target_signal.h
    M linux-user/sparc64/target_signal.h
    M linux-user/tilegx/target_signal.h
    M linux-user/x86_64/target_signal.h
    M linux-user/xtensa/target_signal.h

  Log Message:
  -----------
  linux-user: define TARGET_ARCH_HAS_SETUP_FRAME

Instead of calling setup_frame() conditionally to a list of known targets,
define TARGET_ARCH_HAS_SETUP_FRAME if the target provides the function
and call it only if the macro is defined.

Move declarations of setup_frame() and setup_rt_frame() to
linux-user/signal-common.h

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: cd71c0896454d75e23518bbcec76abdf3cfa0772
      
https://github.com/qemu/qemu/commit/cd71c0896454d75e23518bbcec76abdf3cfa0772
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/Makefile.objs
    A linux-user/aarch64/cpu_loop.c
    A linux-user/alpha/cpu_loop.c
    A linux-user/arm/cpu_loop.c
    A linux-user/cpu_loop-common.h
    A linux-user/cris/cpu_loop.c
    A linux-user/hppa/cpu_loop.c
    A linux-user/i386/cpu_loop.c
    A linux-user/m68k/cpu_loop.c
    M linux-user/main.c
    A linux-user/microblaze/cpu_loop.c
    A linux-user/mips/cpu_loop.c
    A linux-user/mips64/cpu_loop.c
    A linux-user/nios2/cpu_loop.c
    A linux-user/openrisc/cpu_loop.c
    A linux-user/ppc/cpu_loop.c
    A linux-user/riscv/cpu_loop.c
    A linux-user/s390x/cpu_loop.c
    A linux-user/sh4/cpu_loop.c
    A linux-user/sparc/cpu_loop.c
    A linux-user/sparc64/cpu_loop.c
    A linux-user/tilegx/cpu_loop.c
    A linux-user/x86_64/cpu_loop.c
    A linux-user/xtensa/cpu_loop.c

  Log Message:
  -----------
  linux-user: create a dummy per arch cpu_loop.c

Create a cpu_loop-common.h for future use by
these new files and use it in the existing
main.c

Introduce target_cpu_copy_regs():
declare the function in cpu_loop-common.h
and an empty function for each target,
to move all the cpu_loop prologues to this function.

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: 3f8258c1c805e186dc12f32f4b132356ae0ed9ba
      
https://github.com/qemu/qemu/commit/3f8258c1c805e186dc12f32f4b132356ae0ed9ba
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/i386/cpu_loop.c
    M linux-user/main.c
    M linux-user/x86_64/cpu_loop.c

  Log Message:
  -----------
  linux-user: move i386/x86_64 cpu loop to i386 directory

No code change, only move code from main.c to
i386/cpu_loop.c.

Include i386/cpu_loop.c in x86_64/cpu_loop.c
to avoid to duplicate code.

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: 3c439b1762e6ec80f3f96a6fef53474c5a6f3757
      
https://github.com/qemu/qemu/commit/3c439b1762e6ec80f3f96a6fef53474c5a6f3757
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/aarch64/cpu_loop.c
    M linux-user/main.c

  Log Message:
  -----------
  linux-user: move aarch64 cpu loop to aarch64 directory

No code change, only move code from main.c to
aarch64/cpu_loop.c and duplicate some macro
defined for both arm and aarch64.

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: d9673512267d081f01fe1e450ac0891ba7d005aa
      
https://github.com/qemu/qemu/commit/d9673512267d081f01fe1e450ac0891ba7d005aa
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/arm/cpu_loop.c
    M linux-user/main.c

  Log Message:
  -----------
  linux-user: move arm cpu loop to arm directory

No code change, only move code from main.c to
arm/cpu_loop.c and duplicate some macro
defined for both arm and aarch64.

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: d0a28415e674ec0fee9375a800fb2250e6e0612a
      
https://github.com/qemu/qemu/commit/d0a28415e674ec0fee9375a800fb2250e6e0612a
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/main.c
    M linux-user/sparc/cpu_loop.c
    M linux-user/sparc64/cpu_loop.c

  Log Message:
  -----------
  linux-user: move sparc/sparc64 cpu loop to sparc directory

No code change, only move code from main.c to
sparc/cpu_loop.c.

Include sparc/cpu_loop.c in sparc64/cpu_loop.c
to avoid to duplicate code.

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>


  Commit: 11400516243274d23ede7d96bb766174e1e96cc9
      
https://github.com/qemu/qemu/commit/11400516243274d23ede7d96bb766174e1e96cc9
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/main.c
    M linux-user/ppc/cpu_loop.c

  Log Message:
  -----------
  linux-user: move ppc/ppc64 cpu loop to ppc directory

No code change, only move code from main.c to
ppc/cpu_loop.c.

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: 58908ef60376bc67b447d4c764444a4b0660fa23
      
https://github.com/qemu/qemu/commit/58908ef60376bc67b447d4c764444a4b0660fa23
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/main.c
    M linux-user/mips/cpu_loop.c
    M linux-user/mips64/cpu_loop.c

  Log Message:
  -----------
  linux-user: move mips/mips64 cpu loop to mips directory

No code change, only move code from main.c to
mips/cpu_loop.c.

Include mips/cpu_loop.c in mips64/cpu_loop.c
to avoid to duplicate code.

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>


  Commit: 0ec0f01c9d95acdc82fb9fec35bb0d64f877bdaf
      
https://github.com/qemu/qemu/commit/0ec0f01c9d95acdc82fb9fec35bb0d64f877bdaf
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/main.c
    M linux-user/nios2/cpu_loop.c

  Log Message:
  -----------
  linux-user: move nios2 cpu loop to nios2 directory

No code change, only move code from main.c to
nios2/cpu_loop.c.

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: 1ef7bca2e784d3fc3206416723aaeb06bb9d8302
      
https://github.com/qemu/qemu/commit/1ef7bca2e784d3fc3206416723aaeb06bb9d8302
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/main.c
    M linux-user/openrisc/cpu_loop.c

  Log Message:
  -----------
  linux-user: move openrisc cpu loop to openrisc directory

No code change, only move code from main.c to
openrisc/cpu_loop.c.

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: c37dcb4fa881998363b21a31212dc7a4bb80880d
      
https://github.com/qemu/qemu/commit/c37dcb4fa881998363b21a31212dc7a4bb80880d
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/main.c
    M linux-user/sh4/cpu_loop.c

  Log Message:
  -----------
  linux-user: move sh4 cpu loop to sh4 directory

No code change, only move code from main.c to
sh4/cpu_loop.c.

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>


  Commit: 8dd14a9b79a3fd21651ecfc31526c32c0965f90f
      
https://github.com/qemu/qemu/commit/8dd14a9b79a3fd21651ecfc31526c32c0965f90f
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/cris/cpu_loop.c
    M linux-user/main.c

  Log Message:
  -----------
  linux-user: move cris cpu loop to cris directory

No code change, only move code from main.c to
cris/cpu_loop.c.

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>


  Commit: 82e8e64553d2ca1590e7cebed84450a633cb97f8
      
https://github.com/qemu/qemu/commit/82e8e64553d2ca1590e7cebed84450a633cb97f8
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/main.c
    M linux-user/microblaze/cpu_loop.c

  Log Message:
  -----------
  linux-user: move microblaze cpu loop to microblaze directory

No code change, only move code from main.c to
microblaze/cpu_loop.c.

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>


  Commit: ff9803b13b5663f70299b769e3e6059d2ea31e80
      
https://github.com/qemu/qemu/commit/ff9803b13b5663f70299b769e3e6059d2ea31e80
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/m68k/cpu_loop.c
    M linux-user/main.c

  Log Message:
  -----------
  linux-user: move m68k cpu loop to m68k directory

No code change, only move code from main.c to
m68k/cpu_loop.c.

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: e256aefe0ddefca4618d75951f948890f9b1f186
      
https://github.com/qemu/qemu/commit/e256aefe0ddefca4618d75951f948890f9b1f186
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/alpha/cpu_loop.c
    M linux-user/main.c

  Log Message:
  -----------
  linux-user: move alpha cpu loop to alpha directory

No code change, only move code from main.c to
alpha/cpu_loop.c.

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>


  Commit: a5fd8ee1f7e8e4d62c0362c04834bb9267810311
      
https://github.com/qemu/qemu/commit/a5fd8ee1f7e8e4d62c0362c04834bb9267810311
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/main.c
    M linux-user/s390x/cpu_loop.c

  Log Message:
  -----------
  linux-user: move s390x cpu loop to s390x directory

No code change, only move code from main.c to
s390x/cpu_loop.c.

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Acked-by: Cornelia Huck <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>


  Commit: 9397e5649771d36c2a10e0cbebb5cf04ad02967c
      
https://github.com/qemu/qemu/commit/9397e5649771d36c2a10e0cbebb5cf04ad02967c
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/main.c
    M linux-user/tilegx/cpu_loop.c

  Log Message:
  -----------
  linux-user: move tilegx cpu loop to tilegx directory

No code change, only move code from main.c to
tilegx/cpu_loop.c.

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: 5a0b6d22862531f533ae3cf7e382a3f6d0495ab4
      
https://github.com/qemu/qemu/commit/5a0b6d22862531f533ae3cf7e382a3f6d0495ab4
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/main.c
    M linux-user/riscv/cpu_loop.c

  Log Message:
  -----------
  linux-user: move riscv cpu loop to riscv directory

No code change, only move code from main.c to
riscv/cpu_loop.c.

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Michael Clark <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>


  Commit: 1d8d0b4ec7b39735e4c3e078c7772f0cd240a0f8
      
https://github.com/qemu/qemu/commit/1d8d0b4ec7b39735e4c3e078c7772f0cd240a0f8
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/hppa/cpu_loop.c
    M linux-user/main.c

  Log Message:
  -----------
  linux-user: move hppa cpu loop to hppa directory

No code change, only move code from main.c to
hppa/cpu_loop.c.

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>


  Commit: de6e89b81fb41870d977656c2a23226c06b68655
      
https://github.com/qemu/qemu/commit/de6e89b81fb41870d977656c2a23226c06b68655
  Author: Laurent Vivier <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/main.c
    M linux-user/xtensa/cpu_loop.c

  Log Message:
  -----------
  linux-user: move xtensa cpu loop to xtensa directory

No code change, only move code from main.c to
xtensa/cpu_loop.c.

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: 62aaa5146476911aea1fbe6fbf919d06bba8ab5d
      
https://github.com/qemu/qemu/commit/62aaa5146476911aea1fbe6fbf919d06bba8ab5d
  Author: Christophe Lyon <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/arm/cpu_loop.c
    M linux-user/arm/target_syscall.h

  Log Message:
  -----------
  linux-user: Add ARM get_tls syscall support

Co-Authored-By: Mickaël Guêné <address@hidden>
Signed-off-by: Christophe Lyon <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-Id: <address@hidden>
[lv: moved the change to linux-user/arm/cpu_loop.c]
Signed-off-by: Laurent Vivier <address@hidden>


  Commit: c2c768500f17fc8cdcfa44d169f089953bb22748
      
https://github.com/qemu/qemu/commit/c2c768500f17fc8cdcfa44d169f089953bb22748
  Author: Peter Maydell <address@hidden>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M linux-user/Makefile.objs
    A linux-user/aarch64/cpu_loop.c
    A linux-user/aarch64/signal.c
    M linux-user/aarch64/target_signal.h
    A linux-user/alpha/cpu_loop.c
    A linux-user/alpha/signal.c
    M linux-user/alpha/target_signal.h
    A linux-user/arm/cpu_loop.c
    A linux-user/arm/signal.c
    M linux-user/arm/target_signal.h
    M linux-user/arm/target_syscall.h
    A linux-user/cpu_loop-common.h
    A linux-user/cris/cpu_loop.c
    A linux-user/cris/signal.c
    M linux-user/cris/target_signal.h
    A linux-user/hppa/cpu_loop.c
    A linux-user/hppa/signal.c
    M linux-user/hppa/target_signal.h
    A linux-user/i386/cpu_loop.c
    A linux-user/i386/signal.c
    M linux-user/i386/target_signal.h
    A linux-user/m68k/cpu_loop.c
    A linux-user/m68k/signal.c
    M linux-user/m68k/target_signal.h
    M linux-user/main.c
    A linux-user/microblaze/cpu_loop.c
    A linux-user/microblaze/signal.c
    M linux-user/microblaze/target_signal.h
    A linux-user/mips/cpu_loop.c
    A linux-user/mips/signal.c
    M linux-user/mips/target_signal.h
    A linux-user/mips64/cpu_loop.c
    A linux-user/mips64/signal.c
    M linux-user/mips64/target_signal.h
    A linux-user/nios2/cpu_loop.c
    A linux-user/nios2/signal.c
    M linux-user/nios2/target_signal.h
    A linux-user/openrisc/cpu_loop.c
    A linux-user/openrisc/signal.c
    M linux-user/openrisc/target_signal.h
    A linux-user/ppc/cpu_loop.c
    A linux-user/ppc/signal.c
    M linux-user/ppc/target_signal.h
    A linux-user/riscv/cpu_loop.c
    A linux-user/riscv/signal.c
    M linux-user/riscv/target_signal.h
    M linux-user/riscv/target_syscall.h
    A linux-user/s390x/cpu_loop.c
    A linux-user/s390x/signal.c
    M linux-user/s390x/target_signal.h
    A linux-user/sh4/cpu_loop.c
    A linux-user/sh4/signal.c
    M linux-user/sh4/target_signal.h
    A linux-user/signal-common.h
    M linux-user/signal.c
    A linux-user/sparc/cpu_loop.c
    A linux-user/sparc/signal.c
    M linux-user/sparc/target_signal.h
    A linux-user/sparc64/cpu_loop.c
    A linux-user/sparc64/signal.c
    M linux-user/sparc64/target_signal.h
    M linux-user/syscall.c
    A linux-user/tilegx/cpu_loop.c
    A linux-user/tilegx/signal.c
    M linux-user/tilegx/target_signal.h
    A linux-user/x86_64/cpu_loop.c
    A linux-user/x86_64/signal.c
    M linux-user/x86_64/target_signal.h
    A linux-user/xtensa/cpu_loop.c
    A linux-user/xtensa/signal.c
    M linux-user/xtensa/target_signal.h

  Log Message:
  -----------
  Merge remote-tracking branch 
'remotes/vivier2/tags/linux-user-for-2.13-pull-request' into staging

# gpg: Signature made Mon 30 Apr 2018 10:05:56 BST
# gpg:                using RSA key F30C38BD3F2FBE3C
# gpg: Good signature from "Laurent Vivier <address@hidden>"
# gpg:                 aka "Laurent Vivier <address@hidden>"
# gpg:                 aka "Laurent Vivier (Red Hat) <address@hidden>"
# Primary key fingerprint: CD2F 75DD C8E3 A4DC 2E4F  5173 F30C 38BD 3F2F BE3C

* remotes/vivier2/tags/linux-user-for-2.13-pull-request: (42 commits)
  linux-user: Add ARM get_tls syscall support
  linux-user: move xtensa cpu loop to xtensa directory
  linux-user: move hppa cpu loop to hppa directory
  linux-user: move riscv cpu loop to riscv directory
  linux-user: move tilegx cpu loop to tilegx directory
  linux-user: move s390x cpu loop to s390x directory
  linux-user: move alpha cpu loop to alpha directory
  linux-user: move m68k cpu loop to m68k directory
  linux-user: move microblaze cpu loop to microblaze directory
  linux-user: move cris cpu loop to cris directory
  linux-user: move sh4 cpu loop to sh4 directory
  linux-user: move openrisc cpu loop to openrisc directory
  linux-user: move nios2 cpu loop to nios2 directory
  linux-user: move mips/mips64 cpu loop to mips directory
  linux-user: move ppc/ppc64 cpu loop to ppc directory
  linux-user: move sparc/sparc64 cpu loop to sparc directory
  linux-user: move arm cpu loop to arm directory
  linux-user: move aarch64 cpu loop to aarch64 directory
  linux-user: move i386/x86_64 cpu loop to i386 directory
  linux-user: create a dummy per arch cpu_loop.c
  ...

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/6f0c4706b35d...c2c768500f17

reply via email to

[Prev in Thread] Current Thread [Next in Thread]