The target macro TARGET_PHYS_ADDR_SPACE_BITS is unused since commit
2e8fe327eb6 ("accel/tcg: Simplify L1_MAP_ADDR_SPACE_BITS"),
replace the handful of remaining uses with runtime functions or
constants.
For discussion see:
https://lore.kernel.org/qemu-devel/[email protected]/
Suggested-by: Richard Henderson <[email protected]>
Signed-off-by: Anton Johansson <[email protected]>
---
Anton Johansson (7):
target/alpha: Introduce alpha_phys_addr_space_bits()
target/hppa: Define PA[20|1X] physical address space size
target/i386: Drop physical address range checks
target/loongarch: Introduce loongarch_palen_mask()
hw/loongarch: Use loongarch_palen_mask()
hw/riscv: Fix IOMMU PAS capability to 56 bits
Drop TARGET_PHYS_ADDR_SPACE_BITS
include/exec/cpu-defs.h | 3 ---
include/exec/poison.h | 2 --
include/hw/loongarch/boot.h | 3 ++-
linux-user/alpha/target_proc.h | 2 +-
target/alpha/cpu-param.h | 3 ---
target/alpha/cpu.h | 1 +
target/arm/cpu-param.h | 2 --
target/avr/cpu-param.h | 1 -
target/hexagon/cpu-param.h | 1 -
target/hppa/cpu-param.h | 2 --
target/i386/cpu-param.h | 2 --
target/i386/tcg/helper-tcg.h | 2 --
target/loongarch/cpu-mmu.h | 1 +
target/loongarch/cpu-param.h | 1 -
target/loongarch/internals.h | 1 -
target/m68k/cpu-param.h | 1 -
target/microblaze/cpu-param.h | 2 --
target/mips/cpu-param.h | 2 --
target/openrisc/cpu-param.h | 1 -
target/ppc/cpu-param.h | 7 -------
target/riscv/cpu-param.h | 2 --
target/rx/cpu-param.h | 1 -
target/s390x/cpu-param.h | 1 -
target/sh4/cpu-param.h | 1 -
target/sparc/cpu-param.h | 2 --
target/tricore/cpu-param.h | 1 -
target/xtensa/cpu-param.h | 1 -
hw/loongarch/boot.c | 28 ++++++++++++++++------------
hw/loongarch/virt.c | 5 ++++-
hw/riscv/riscv-iommu.c | 12 +++++++++---
target/alpha/helper.c | 18 ++++++++++++++++++
target/hppa/mem_helper.c | 23 ++++++++++++++++++-----
target/i386/cpu.c | 9 +++------
target/i386/kvm/kvm.c | 3 +--
target/loongarch/cpu_helper.c | 14 +++++++++++---
target/loongarch/tcg/tlb_helper.c | 12 ++++++++----
36 files changed, 93 insertions(+), 80 deletions(-)