Laurent Vivier
c1e703f558
linux-user: update netlink emulation
...
Update enums with entries from linux 4.17
Translate entries that generate logs with iproute2 4.9.0 and
host kernel 4.15:
# ip address show
Unknown host QEMU_IFLA type: 43
Unknown host QEMU_IFLA type: 43
Unknown host QEMU_IFLA type: 43
Unknown QEMU_IFLA_BR type 41
Unknown QEMU_IFLA_BR type 42
Unknown QEMU_IFLA_BR type 43
Unknown QEMU_IFLA_BR type 44
Unknown host QEMU_IFLA type: 43
Unknown QEMU_IFLA_BR type 41
Unknown QEMU_IFLA_BR type 42
Unknown QEMU_IFLA_BR type 43
Unknown QEMU_IFLA_BR type 44
Unknown host QEMU_IFLA type: 43
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
Message-Id: <20180516221213.11111-1-laurent@vivier.eu >
2018-05-25 10:10:55 +02:00
Peter Maydell
f39ddb3a08
Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-2.13-pull-request' into staging
...
# gpg: Signature made Mon 14 May 2018 19:15:02 BST
# gpg: using RSA key F30C38BD3F2FBE3C
# gpg: Good signature from "Laurent Vivier <lvivier@redhat.com >"
# gpg: aka "Laurent Vivier <laurent@vivier.eu >"
# gpg: aka "Laurent Vivier (Red Hat) <lvivier@redhat.com >"
# Primary key fingerprint: CD2F 75DD C8E3 A4DC 2E4F 5173 F30C 38BD 3F2F BE3C
* remotes/vivier2/tags/linux-user-for-2.13-pull-request:
linux-user: correctly align types in thunking code
linux-user: fix UNAME_MACHINE for sparc/sparc64
linux-user: add sparc/sparc64 specific errno
linux-user: fix conversion of flock/flock64 l_type field
linux-user: update sparc/syscall_nr.h to linux header 4.16
linux-user: fix flock/flock64 padding
linux-user: define correct fcntl() values for sparc
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
2018-05-15 10:04:22 +01:00
Laurent Vivier
9a93c152fc
linux-user: fix UNAME_MACHINE for sparc/sparc64
...
"sun4" is not recognized by config.guess.
linux defines sparc and sparc64 in arch/sparc/Makefile.
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Max Filippov <jcmvbkbc@gmail.com >
Message-Id: <20180509231123.20864-7-laurent@vivier.eu >
2018-05-11 19:05:38 +02:00
Laurent Vivier
0562384910
linux-user: add sparc/sparc64 specific errno
...
Copied from linux/arch/sparc/include/uapi/asm/errno.h
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
Reviewed-by: Max Filippov <jcmvbkbc@gmail.com >
Message-Id: <20180509231123.20864-6-laurent@vivier.eu >
2018-05-11 19:05:31 +02:00
Laurent Vivier
ae68ad9fee
linux-user: fix conversion of flock/flock64 l_type field
...
As l_type values (F_RDLCK, F_WRLCK, F_UNLCK, F_EXLCK, F_SHLCK)
are not bitmasks, we can't use target_to_host_bitmask() and
host_to_target_bitmask() to convert them.
Introduce target_to_host_flock() and host_to_target_flock()
to convert values between host and target.
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
Reviewed-by: Max Filippov <jcmvbkbc@gmail.com >
Message-Id: <20180509231123.20864-5-laurent@vivier.eu >
2018-05-11 19:05:19 +02:00
Laurent Vivier
534cdbf56c
linux-user: update sparc/syscall_nr.h to linux header 4.16
...
And kill sys_aplib, add sys_sync_file_range:
on sparc, since linux 2.6.17, aplib syscall has been replaced
by sync_file_range syscall.
(289eee6fa78e ["SPARC]: Wire up sys_sync_file_range() into syscall tables.")
The syscall has been removed in linux v2.5.71
(6196166fad "[SPARC64]: Kill sys_aplib.")
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
Reviewed-by: Max Filippov <jcmvbkbc@gmail.com >
Message-Id: <20180509231123.20864-4-laurent@vivier.eu >
2018-05-11 19:05:12 +02:00
Laurent Vivier
d3c6e8e98c
linux-user: fix flock/flock64 padding
...
include/uapi/asm-generic/fcntl.h insert a padding macro at
the end of the structures flock and flock64.
This macro is defined to "short __unused;" on sparc,
and "long pad[4]" on mips.
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
Reviewed-by: Max Filippov <jcmvbkbc@gmail.com >
Message-Id: <20180509231123.20864-3-laurent@vivier.eu >
2018-05-11 19:05:05 +02:00
Laurent Vivier
cbf358a667
linux-user: define correct fcntl() values for sparc
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
Reviewed-by: Max Filippov <jcmvbkbc@gmail.com >
Message-Id: <20180509231123.20864-2-laurent@vivier.eu >
2018-05-11 19:04:58 +02:00
Richard Henderson
68412d2ece
target/arm: Introduce ARM_FEATURE_V8_ATOMICS and initial decode
...
The insns in the ARMv8.1-Atomics are added to the existing
load/store exclusive and load/store reg opcode spaces.
Rearrange the top-level decoders for these to accomodate.
The Atomics insns themselves still generate Unallocated.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-id: 20180508151437.4232-8-richard.henderson@linaro.org
[PMM: Drop the ARM_FEATURE_V8_1 feature flag]
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
2018-05-10 18:10:57 +01:00
Laurent Vivier
7f254c5cb8
linux-user: remove useless padding in flock64 structure
...
Since commit 8efb2ed5ec ("linux-user: Correct signedness of
target_flock l_start and l_len fields"), flock64 structure uses
abi_llong for l_start and l_len in place of "unsigned long long"
this should force them to be aligned accordingly to the target
rules. So we can remove the padding field and the QEMU_PACKED
attribute.
I have compared the result of the following program before and
after the change:
cat -> flock64_dump <<EOF
p/d sizeof(struct target_flock64)
p/d &((struct target_flock64 *)0)->l_type
p/d &((struct target_flock64 *)0)->l_whence
p/d &((struct target_flock64 *)0)->l_start
p/d &((struct target_flock64 *)0)->l_len
p/d &((struct target_flock64 *)0)->l_pid
quit
EOF
for file in build/all/*-linux-user/qemu-* ; do
echo $file
gdb -batch -nx -x flock64_dump $file 2> /dev/null
done
The sizeof() changes because we remove the QEMU_PACKED.
The new size is 32 (except for i386 and m68k) and this is
the real size of "struct flock64" on the target architecture.
The following architectures differ:
aarch64_be, aarch64, alpha, armeb, arm, cris, hppa, nios2, or1k,
riscv32, riscv64, s390x.
For a subset of these architectures, I have checked with the following
program the new structure is the correct one:
#include <stdio.h>
#define __USE_LARGEFILE64
#include <fcntl.h>
int main(void)
{
printf("struct flock64 %d\n", sizeof(struct flock64));
printf("l_type %d\n", &((struct flock64 *)0)->l_type);
printf("l_whence %d\n", &((struct flock64 *)0)->l_whence);
printf("l_start %d\n", &((struct flock64 *)0)->l_start);
printf("l_len %d\n", &((struct flock64 *)0)->l_len);
printf("l_pid %d\n", &((struct flock64 *)0)->l_pid);
}
[I have checked aarch64, alpha, hppa, s390x]
For ARM, the target_flock64 becomes the EABI definition, so we need to
define the OABI one in place of the EABI one and use it when it is
needed.
I have also fixed the alignment value for sh4 (to align llong on 4 bytes)
(see c2e3dee6e0 "linux-user: Define target alignment size")
[We should check alignment properties for cris, nios2 and or1k]
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20180502215730.28162-1-laurent@vivier.eu >
2018-05-03 18:40:19 +02:00
Laurent Vivier
465e237bf7
linux-user: introduce target_sigsp() and target_save_altstack()
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20180411192347.30228-1-laurent@vivier.eu >
2018-05-03 18:29:15 +02:00
Christophe Lyon
e8fa729574
linux-user: ARM-FDPIC: Add support for signals for FDPIC targets
...
The FDPIC restorer needs to deal with a function descriptor, hence we
have to extend 'retcode' such that it can hold the instructions needed
to perform this.
The restorer sequence uses the same thumbness as the exception
handler (mainly to support Thumb-only architectures).
Co-Authored-By: Mickaël Guêné <mickael.guene@st.com >
Signed-off-by: Christophe Lyon <christophe.lyon@st.com >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Message-Id: <20180430080404.7323-5-christophe.lyon@st.com >
[lv: moved the change to linux-user/arm/signal.c]
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2018-05-03 18:25:29 +02:00
Christophe Lyon
3cb10cfafd
linux-user: ARM-FDPIC: Add support of FDPIC for ARM.
...
Add FDPIC info into image_info structure since interpreter info is on
stack and needs to be saved to be accessed later on.
Co-Authored-By: Mickaël Guêné <mickael.guene@st.com >
Signed-off-by: Christophe Lyon <christophe.lyon@st.com >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Message-Id: <20180430080404.7323-4-christophe.lyon@st.com >
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2018-05-03 18:25:29 +02:00
Christophe Lyon
cf58affecc
linux-user: ARM-FDPIC: Identify ARM FDPIC binaries
...
Define an ARM-specific version of elf_is_fdpic:
FDPIC ELF objects are identified with e_ident[EI_OSABI] ==
ELFOSABI_ARM_FDPIC.
Co-Authored-By: Mickaël Guêné <mickael.guene@st.com >
Signed-off-by: Christophe Lyon <christophe.lyon@st.com >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Message-Id: <20180430080404.7323-3-christophe.lyon@st.com >
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2018-05-03 18:25:29 +02:00
Christophe Lyon
a99856cd7f
Remove CONFIG_USE_FDPIC.
...
We want to avoid code disabled by default, because it ends up less
tested. This patch removes all instances of #ifdef CONFIG_USE_FDPIC,
most of which can be safely kept. For the ones that should be
conditionally executed, we define elf_is_fdpic(). Without this patch,
defining CONFIG_USE_FDPIC would prevent QEMU from building precisely
because elf_is_fdpic is not defined.
Signed-off-by: Christophe Lyon <christophe.lyon@st.com >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Message-Id: <20180430080404.7323-2-christophe.lyon@st.com >
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2018-05-03 18:25:29 +02:00
Christophe Lyon
62aaa51464
linux-user: Add ARM get_tls syscall support
...
Co-Authored-By: Mickaël Guêné <mickael.guene@st.com >
Signed-off-by: Christophe Lyon <christophe.lyon@st.com >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Message-Id: <20180416091845.7315-1-christophe.lyon@st.com >
[lv: moved the change to linux-user/arm/cpu_loop.c]
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2018-04-30 09:51:31 +02:00
Laurent Vivier
de6e89b81f
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 <laurent@vivier.eu >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20180411185651.21351-20-laurent@vivier.eu >
2018-04-30 09:48:32 +02:00
Laurent Vivier
1d8d0b4ec7
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 <laurent@vivier.eu >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Message-Id: <20180411185651.21351-19-laurent@vivier.eu >
2018-04-30 09:48:31 +02:00
Laurent Vivier
5a0b6d2286
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 <laurent@vivier.eu >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Michael Clark <mjc@sifive.com >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Message-Id: <20180411185651.21351-18-laurent@vivier.eu >
2018-04-30 09:48:28 +02:00
Laurent Vivier
9397e56497
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 <laurent@vivier.eu >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20180411185651.21351-17-laurent@vivier.eu >
2018-04-30 09:48:26 +02:00
Laurent Vivier
a5fd8ee1f7
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 <laurent@vivier.eu >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Acked-by: Cornelia Huck <cohuck@redhat.com >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Message-Id: <20180411185651.21351-16-laurent@vivier.eu >
2018-04-30 09:48:24 +02:00
Laurent Vivier
e256aefe0d
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 <laurent@vivier.eu >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Message-Id: <20180411185651.21351-15-laurent@vivier.eu >
2018-04-30 09:48:22 +02:00
Laurent Vivier
ff9803b13b
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 <laurent@vivier.eu >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20180411185651.21351-14-laurent@vivier.eu >
2018-04-30 09:48:20 +02:00
Laurent Vivier
82e8e64553
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 <laurent@vivier.eu >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Message-Id: <20180411185651.21351-13-laurent@vivier.eu >
2018-04-30 09:48:18 +02:00
Laurent Vivier
8dd14a9b79
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 <laurent@vivier.eu >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Message-Id: <20180411185651.21351-12-laurent@vivier.eu >
2018-04-30 09:48:15 +02:00
Laurent Vivier
c37dcb4fa8
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 <laurent@vivier.eu >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Message-Id: <20180411185651.21351-11-laurent@vivier.eu >
2018-04-30 09:48:13 +02:00
Laurent Vivier
1ef7bca2e7
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 <laurent@vivier.eu >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20180411185651.21351-10-laurent@vivier.eu >
2018-04-30 09:48:11 +02:00
Laurent Vivier
0ec0f01c9d
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 <laurent@vivier.eu >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20180411185651.21351-9-laurent@vivier.eu >
2018-04-30 09:48:09 +02:00
Laurent Vivier
58908ef603
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 <laurent@vivier.eu >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Message-Id: <20180411185651.21351-8-laurent@vivier.eu >
2018-04-30 09:48:07 +02:00
Laurent Vivier
1140051624
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 <laurent@vivier.eu >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20180411185651.21351-7-laurent@vivier.eu >
2018-04-30 09:48:05 +02:00
Laurent Vivier
d0a28415e6
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 <laurent@vivier.eu >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Message-Id: <20180411185651.21351-6-laurent@vivier.eu >
2018-04-30 09:48:03 +02:00
Laurent Vivier
d967351226
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 <laurent@vivier.eu >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20180411185651.21351-5-laurent@vivier.eu >
2018-04-30 09:48:01 +02:00
Laurent Vivier
3c439b1762
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 <laurent@vivier.eu >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20180411185651.21351-4-laurent@vivier.eu >
2018-04-30 09:47:59 +02:00
Laurent Vivier
3f8258c1c8
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 <laurent@vivier.eu >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20180411185651.21351-3-laurent@vivier.eu >
2018-04-30 09:47:57 +02:00
Laurent Vivier
cd71c08964
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 <laurent@vivier.eu >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20180411185651.21351-2-laurent@vivier.eu >
2018-04-30 09:47:55 +02:00
Laurent Vivier
cb6ac802ef
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 <laurent@vivier.eu >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20180424192635.6027-21-laurent@vivier.eu >
2018-04-30 09:47:47 +02:00
Laurent Vivier
9340eddae8
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 <laurent@vivier.eu >
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20180424192635.6027-20-laurent@vivier.eu >
2018-04-30 09:47:47 +02:00
Laurent Vivier
8949bef18b
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 <laurent@vivier.eu >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20180424192635.6027-19-laurent@vivier.eu >
2018-04-30 09:47:47 +02:00
Laurent Vivier
9f172adb35
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 <laurent@vivier.eu >
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20180424192635.6027-18-laurent@vivier.eu >
2018-04-30 09:47:47 +02:00
Laurent Vivier
a075f313c5
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 <laurent@vivier.eu >
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20180424192635.6027-17-laurent@vivier.eu >
2018-04-30 09:47:47 +02:00
Laurent Vivier
3612667cbb
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 <laurent@vivier.eu >
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20180424192635.6027-16-laurent@vivier.eu >
2018-04-30 09:47:47 +02:00
Laurent Vivier
aca77d5e59
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 <laurent@vivier.eu >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20180424192635.6027-15-laurent@vivier.eu >
2018-04-30 09:47:47 +02:00
Laurent Vivier
9c3221c192
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 <laurent@vivier.eu >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20180424192635.6027-14-laurent@vivier.eu >
2018-04-30 09:47:47 +02:00
Laurent Vivier
ea14059a36
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 <laurent@vivier.eu >
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Message-Id: <20180424192635.6027-13-laurent@vivier.eu >
2018-04-30 09:47:47 +02:00
Laurent Vivier
da04107af3
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 <laurent@vivier.eu >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20180424192635.6027-12-laurent@vivier.eu >
2018-04-30 09:47:47 +02:00
Laurent Vivier
4495abcc3b
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 <laurent@vivier.eu >
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20180424192635.6027-11-laurent@vivier.eu >
2018-04-30 09:47:47 +02:00
Laurent Vivier
4c4c73e369
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 <laurent@vivier.eu >
Acked-by: Cornelia Huck <cohuck@redhat.com >
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20180424192635.6027-10-laurent@vivier.eu >
2018-04-30 09:47:47 +02:00
Laurent Vivier
17853172f7
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 <laurent@vivier.eu >
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20180424192635.6027-9-laurent@vivier.eu >
2018-04-30 09:47:47 +02:00
Laurent Vivier
f7cd3e678c
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 <laurent@vivier.eu >
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20180424192635.6027-8-laurent@vivier.eu >
2018-04-30 09:47:47 +02:00
Laurent Vivier
6aa72d7e3c
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 <laurent@vivier.eu >
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20180424192635.6027-7-laurent@vivier.eu >
2018-04-30 09:47:47 +02:00