mbox series

[00/11] accel/tcg: Finish building once

Message ID 20250501145520.2695073-1-richard.henderson@linaro.org
Headers show
Series accel/tcg: Finish building once | expand

Message

Richard Henderson May 1, 2025, 2:55 p.m. UTC
Based-on: 20250430230631.2571291-1-richard.henderson@linaro.org
("[PATCH 0/6] accel/tcg: Build translate-all, tcg-all twice")

Adjust the final two files in accel/tcg/ to build once.


r~


Richard Henderson (11):
  accel/tcg: Move user-only tlb_vaddr_to_host out of line
  accel/tcg: Move tlb_vaddr_to_host declaration to probe.h
  accel/tcg: Use target_long_bits() in cputlb.c
  accel/tcg: Use vaddr for plugin_{load,store}_cb
  accel/tcg: Build cputlb.c once
  include/user: Convert GUEST_ADDR_MAX to a variable
  include/user: Use vaddr in guest-host.h
  accel/tcg: Move TARGET_TAGGED_ADDRESSES to TCGCPUOps.untagged_addr
  accel/tcg: Remove TARGET_PAGE_DATA_SIZE
  accel/tcg: Avoid abi_ptr in user-exec.c
  accel/tcg: Build user-exec.c once

 include/accel/tcg/cpu-ldst.h   | 24 -------------
 include/accel/tcg/cpu-ops.h    |  7 ++++
 include/accel/tcg/probe.h      | 16 +++++++++
 include/user/guest-host.h      | 49 ++++++++++----------------
 include/user/page-protection.h |  8 +++--
 target/arm/cpu-param.h         |  7 +---
 target/arm/cpu.h               | 36 +------------------
 accel/tcg/cputlb.c             | 28 ++++++++-------
 accel/tcg/user-exec.c          | 63 ++++++++++++++++++++++------------
 bsd-user/main.c                |  8 +++++
 linux-user/main.c              |  8 +++++
 target/arm/cpu.c               | 27 ++++++++++++++-
 target/arm/tcg/mte_helper.c    |  4 +--
 accel/tcg/ldst_common.c.inc    |  4 +--
 accel/tcg/meson.build          | 10 ++----
 15 files changed, 154 insertions(+), 145 deletions(-)

Comments

Pierrick Bouvier May 1, 2025, 4:07 p.m. UTC | #1
On 5/1/25 7:55 AM, Richard Henderson wrote:
> Based-on: 20250430230631.2571291-1-richard.henderson@linaro.org
> ("[PATCH 0/6] accel/tcg: Build translate-all, tcg-all twice")
> 
> Adjust the final two files in accel/tcg/ to build once.
> 

Congrats!

> 
> r~
> 
> 
> Richard Henderson (11):
>    accel/tcg: Move user-only tlb_vaddr_to_host out of line
>    accel/tcg: Move tlb_vaddr_to_host declaration to probe.h
>    accel/tcg: Use target_long_bits() in cputlb.c
>    accel/tcg: Use vaddr for plugin_{load,store}_cb
>    accel/tcg: Build cputlb.c once
>    include/user: Convert GUEST_ADDR_MAX to a variable
>    include/user: Use vaddr in guest-host.h
>    accel/tcg: Move TARGET_TAGGED_ADDRESSES to TCGCPUOps.untagged_addr
>    accel/tcg: Remove TARGET_PAGE_DATA_SIZE
>    accel/tcg: Avoid abi_ptr in user-exec.c
>    accel/tcg: Build user-exec.c once
> 
>   include/accel/tcg/cpu-ldst.h   | 24 -------------
>   include/accel/tcg/cpu-ops.h    |  7 ++++
>   include/accel/tcg/probe.h      | 16 +++++++++
>   include/user/guest-host.h      | 49 ++++++++++----------------
>   include/user/page-protection.h |  8 +++--
>   target/arm/cpu-param.h         |  7 +---
>   target/arm/cpu.h               | 36 +------------------
>   accel/tcg/cputlb.c             | 28 ++++++++-------
>   accel/tcg/user-exec.c          | 63 ++++++++++++++++++++++------------
>   bsd-user/main.c                |  8 +++++
>   linux-user/main.c              |  8 +++++
>   target/arm/cpu.c               | 27 ++++++++++++++-
>   target/arm/tcg/mte_helper.c    |  4 +--
>   accel/tcg/ldst_common.c.inc    |  4 +--
>   accel/tcg/meson.build          | 10 ++----
>   15 files changed, 154 insertions(+), 145 deletions(-)
>