Message ID | 20241212185341.2857-1-philmd@linaro.org |
---|---|
Headers | show |
Series | accel/tcg: Extract user APIs out of 'exec/[cpu, exec]-all.h' | expand |
On 12/12/24 12:53, Philippe Mathieu-Daudé wrote: > 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' Series: Reviewed-by: Richard Henderson <richard.henderson@linaro.org> r~
On 12/12/24 19:53, Philippe Mathieu-Daudé wrote: > 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' Series queued, thanks.