The cpu_physical_memory API is legacy (see commit b7ecba0f6f6): ``cpu_physical_memory_*`` ~~~~~~~~~~~~~~~~~~~~~~~~~
These are convenience functions which are identical to ``address_space_*`` but operate specifically on the system address space, always pass a ``MEMTXATTRS_UNSPECIFIED`` set of memory attributes and ignore whether the memory transaction succeeded or failed. For new code they are better avoided: ... This series convert the following methods in target/s390x/: - cpu_physical_memory_map() - cpu_physical_memory_unmap() - cpu_physical_memory_write() to the address_space_*() equivalent. Based-on: <[email protected]> Philippe Mathieu-Daudé (9): target/s390x: Factor diag_iplb_write() out target/s390x: Factor diag_iplb_read() out target/s390x: Replace legacy cpu_physical_memory_read/write() calls target/s390x: Replace legacy cpu_physical_memory_[un]map() calls (1/3) target/s390x: Propagate CPUS390XState to cpu_unmap_lowcore() target/s390x: Replace legacy cpu_physical_memory_[un]map() calls (2/3) target/s390x: Reduce s390_store_adtl_status() scope target/s390x: Reduce s390_store_status() scope target/s390x: Replace legacy cpu_physical_memory_[un]map() calls (3/3) target/s390x/s390x-internal.h | 5 +- target/s390x/diag.c | 55 ++++++++++----- target/s390x/helper.c | 122 +++------------------------------ target/s390x/sigp.c | 117 +++++++++++++++++++++++++++++++ target/s390x/tcg/excp_helper.c | 19 ++--- target/s390x/tcg/misc_helper.c | 4 +- 6 files changed, 179 insertions(+), 143 deletions(-) -- 2.51.0
