aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorRichard Henderson <richard.henderson@linaro.org>2021-12-27 07:01:24 -0800
committerLaurent Vivier <laurent@vivier.eu>2022-01-06 11:40:52 +0100
commit6e8dcacd0840b3c38e7ec664bb9adbccc2108fdd (patch)
treea2e419cce74e240a769a931b23a2ed9878177357 /include
parent220717a6f46a99031a5b1af964bbf4dec1310440 (diff)
downloadqemu-6e8dcacd0840b3c38e7ec664bb9adbccc2108fdd.zip
qemu-6e8dcacd0840b3c38e7ec664bb9adbccc2108fdd.tar.gz
qemu-6e8dcacd0840b3c38e7ec664bb9adbccc2108fdd.tar.bz2
linux-user: Add code for PR_GET/SET_UNALIGN
This requires extra work for each target, but adds the common syscall code, and the necessary flag in CPUState. Reviewed-by: Warner Losh <imp@bsdimp.com> Reviewed-by: Laurent Vivier <laurent@vivier.eu> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20211227150127.2659293-4-richard.henderson@linaro.org> Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Diffstat (limited to 'include')
-rw-r--r--include/hw/core/cpu.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/hw/core/cpu.h b/include/hw/core/cpu.h
index e948e81..76ab3b8 100644
--- a/include/hw/core/cpu.h
+++ b/include/hw/core/cpu.h
@@ -413,6 +413,9 @@ struct CPUState {
bool ignore_memory_transaction_failures;
+ /* Used for user-only emulation of prctl(PR_SET_UNALIGN). */
+ bool prctl_unalign_sigbus;
+
struct hax_vcpu_state *hax_vcpu;
struct hvf_vcpu_state *hvf;