The goal of this series is to clarify user emulation APIs,
and clean the mixed bag of exec/foo-all.h headers.
Move user specific declarations out of the generic
- "exec/cpu-all.h",
- "exec/cpu_ldst.h",
- "exec/exec-all.h" and
- "exec/translate-all.h"
to the generic:
- "accel/tcg/tb-internal.h" and
- "exec/page-protection.h"
and the user specific:
- "user/cpu_loop.h",
- "user/guest-host.h" and
- "user/page-protection.h"
Philippe Mathieu-Daudé (18):
exec: Introduce 'user/guest-host.h' header
linux-user/aarch64: Include missing 'user/abitypes.h' header
include: Include missing 'qemu/clang-tsa.h' header
accel/tcg: Declare mmap_[un]lock() in 'exec/page-protection.h'
accel/tcg: Use tb_page_addr_t type in page_unprotect()
accel/tcg: Move page_[un]protect() to 'user/page-protection.h'
system: Remove unnecessary 'exec/translate-all.h' include
accel/tcg: Move 'exec/translate-all.h' -> 'tb-internal.h'
accel/tcg: Un-inline log_pc()
accel/tcg: Move TranslationBlock declarations to 'tb-internal.h'
accel/tcg: Move user-related declarations out of 'exec/cpu-all.h'
(1/4)
accel/tcg: Move user-related declarations out of 'exec/cpu-all.h'
(2/4)
accel/tcg: Move user-related declarations out of 'exec/cpu-all.h'
(3/4)
accel/tcg: Move user-related declarations out of 'exec/cpu-all.h'
(4/4)
user: Forward declare target_cpu_copy_regs structure
user: Move 'linux-user/cpu_loop-common.h' -> 'user/cpu_loop.h'
user: Declare cpu_loop() once in 'user/cpu_loop.h'
user: Move various declarations out of 'exec/exec-all.h'