diff options
author | Peter Maydell | 2021-09-08 17:44:03 +0200 |
---|---|---|
committer | Laurent Vivier | 2021-09-13 20:35:45 +0200 |
commit | 3b249d2661c752e75ef6d2d4ac63bdf9a921dd4b (patch) | |
tree | faf09d4f4c391da701d450cdff471553b77aed4f /linux-user/arm/signal.c | |
parent | linux-user: Split safe-syscall macro into its own header (diff) | |
download | qemu-3b249d2661c752e75ef6d2d4ac63bdf9a921dd4b.tar.gz qemu-3b249d2661c752e75ef6d2d4ac63bdf9a921dd4b.tar.xz qemu-3b249d2661c752e75ef6d2d4ac63bdf9a921dd4b.zip |
linux-user: Split linux-user internals out of qemu.h
qemu.h is included in various non-linux-user files (which
mostly want the TaskState struct and the functions for
doing usermode access to guest addresses like lock_user(),
unlock_user(), get_user*(), etc).
Split out the parts that are only used in linux-user itself
into a new user-internals.h. This leaves qemu.h with basically
three things:
* the definition of the TaskState struct
* the user-access functions and macros
* do_brk()
all of which are needed by code outside linux-user that
includes qemu.h.
The addition of all the extra #include lines was done with
sed -i '/include.*qemu\.h/a #include "user-internals.h"' $(git grep -l 'include.*qemu\.h' linux-user)
(and then undoing the change to fpa11.h).
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20210908154405.15417-8-peter.maydell@linaro.org>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Diffstat (limited to 'linux-user/arm/signal.c')
-rw-r--r-- | linux-user/arm/signal.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/linux-user/arm/signal.c b/linux-user/arm/signal.c index 1dfcfd2d57..ed144f9455 100644 --- a/linux-user/arm/signal.c +++ b/linux-user/arm/signal.c @@ -18,6 +18,7 @@ */ #include "qemu/osdep.h" #include "qemu.h" +#include "user-internals.h" #include "signal-common.h" #include "linux-user/trace.h" |