diff options
author | Richard Henderson <richard.henderson@linaro.org> | 2021-09-29 09:05:37 -0400 |
---|---|---|
committer | Laurent Vivier <laurent@vivier.eu> | 2021-10-01 12:03:48 +0200 |
commit | 8ee8a104807f67595c1a1963dbee208a52cc513b (patch) | |
tree | 60368c646a7631ed8eae2e14a01cdce5cbe69f08 /linux-user/x86_64 | |
parent | a22fccd8b7de9e21fc31cc048e2bf9c15947f4a4 (diff) |
linux-user/i386: Implement setup_sigtramp
Create and record the two signal trampolines.
Use them when the guest does not use SA_RESTORER.
Note that x86_64 does not use this code.
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20210929130553.121567-11-richard.henderson@linaro.org>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Diffstat (limited to 'linux-user/x86_64')
-rw-r--r-- | linux-user/x86_64/target_signal.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/linux-user/x86_64/target_signal.h b/linux-user/x86_64/target_signal.h index 4ea74f20dd..4673c5a886 100644 --- a/linux-user/x86_64/target_signal.h +++ b/linux-user/x86_64/target_signal.h @@ -21,4 +21,7 @@ typedef struct target_sigaltstack { #include "../generic/signal.h" +/* For x86_64, use of SA_RESTORER is mandatory. */ +#define TARGET_ARCH_HAS_SIGTRAMP_PAGE 0 + #endif /* X86_64_TARGET_SIGNAL_H */ |