Timothy E Baldwin
338c858c94
linux-user: Support for restarting system calls for Alpha targets
...
Update the Alpha main loop and sigreturn code:
* on TARGET_ERESTARTSYS, wind guest PC backwards to repeat syscall insn
* handle TARGET_QEMU_ESIGRETURN in the main loop as the indication
that the main loop should not touch any guest CPU state
Signed-off-by: Timothy Edward Baldwin <T.E.Baldwin99@members.leeds.ac.uk >
Message-id: 1441497448-32489-13-git-send-email-T.E.Baldwin99@members.leeds.ac.uk
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
[PMM: tweak commit message; drop TARGET_USE_ERESTARTSYS define;
PC is env->pc, not env->ir[IR_PV]]
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Riku Voipio <riku.voipio@linaro.org >
2016-05-27 14:49:50 +03:00
Richard Henderson
b7fb231013
alpha-linux-user: Fix sigaltstack structure definition
...
Signed-off-by: Richard Henderson <rth@twiddle.net >
Signed-off-by: Riku Voipio <riku.voipio@linaro.org >
2012-10-12 14:01:04 +03:00
Richard Henderson
6049f4f831
alpha-linux-user: Implement signals.
...
Move userland PALcode handling into linux-user main loop so that
we can send signals from there. This also makes alpha_palcode.c
system-level only, so don't build it for userland. Add defines
for GENTRAP PALcall mapping to signals.
Signed-off-by: Richard Henderson <rth@twiddle.net >
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net >
2010-02-28 17:54:52 +01:00
Anthony Liguori
c227f0995e
Revert "Get rid of _t suffix"
...
In the very least, a change like this requires discussion on the list.
The naming convention is goofy and it causes a massive merge problem. Something
like this _must_ be presented on the list first so people can provide input
and cope with it.
This reverts commit 99a0949b72 .
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2009-10-01 16:12:16 -05:00
malc
99a0949b72
Get rid of _t suffix
...
Some not so obvious bits, slirp and Xen were left alone for the time
being.
Signed-off-by: malc <av1474@comtv.ru >
2009-10-01 22:45:02 +04:00
blueswir1
992f48a036
Support for 32 bit ABI on 64 bit targets (only enabled Sparc64)
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3396 c046a42c-6fe2-441c-8c8c-71466251a162
2007-10-14 16:27:31 +00:00
ths
198a74de4c
Move get_sp_from_cpustate from cpu.h to target_signal.h.
...
Enable sigaltstack processing for more architectures.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3253 c046a42c-6fe2-441c-8c8c-71466251a162
2007-09-27 16:44:32 +00:00
ths
a04e134ad1
linux-user sigaltstack() syscall, by Thayne Harbaugh.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3252 c046a42c-6fe2-441c-8c8c-71466251a162
2007-09-27 13:57:58 +00:00