- Restrict WatchPoint API to TCG
- Replace target_ulong uses by vaddr / hwaddr / uint64_t
- Remove the single TARGET_PAGE_SIZE
- Remove CONFIG_KVM from headers
- Compiles objects as target_common_system_arch, effectively
  forbidding further target_ulong / TARGET_PAGE_SIZE uses.

Philippe Mathieu-Daudé (18):
  target/s390x: Restrict WatchPoint API to TCG
  target/s390x: Use address_space_ldl_be() in read_table_entry()
  target/s390x: Use vaddr for $pc in get_next_pc()
  target/s390x: Replace target_ulong -> uint64_t in gdb_write_register()
  target/s390x: Remove unused 'gdbstub/helpers.h' header in helper.c
  target/s390x: Replace target_ulong -> hwaddr in get_phys_page_debug()
  target/s390x: Pass vaddr/hwaddr types to mmu_translate_asce()
  target/s390x: Use hwaddr in mmu_real2abs()
  target/s390x: Pass hwaddr to mmu_handle_skey()
  target/s390x: Replace target_ulong -> vaddr in get_phys_addr_debug()
  target/s390x: Use hwaddr in translate_pages()
  target/s390x: Pass vaddr/hwaddr types to mmu_translate*()
  target/s390x: Introduce CHSC_MAX_REQ_LEN definition
  target/s390x: Simplify S390_ADAPTER_SUPPRESSIBLE definition
  target/s390x: Un-inline s390_is_pv()
  target/s390x: Un-inline KVM Protected Virtualization stubs
  target/s390x: Add more unreachable KVM stubs
  target/s390x: Build system units in common source set

 include/hw/s390x/css.h         |   2 +
 target/s390x/cpu.h             |   6 --
 target/s390x/kvm/pv.h          |  51 +---------
 target/s390x/s390x-internal.h  |  16 ++--
 target/s390x/tcg/tcg_s390x.h   |   5 +
 target/s390x/cpu.c             |  30 +++---
 target/s390x/gdbstub.c         |   2 +-
 target/s390x/helper.c          |  49 +---------
 target/s390x/ioinst.c          |   5 +-
 target/s390x/kvm/kvm.c         |   2 +
 target/s390x/kvm/pv.c          |  18 ++++
 target/s390x/kvm/stubs.c       | 170 ++++++++++++++++++++++++++++++++-
 target/s390x/mmu_helper.c      |  33 +++----
 target/s390x/tcg/debug.c       |  85 +++++++++++++++++
 target/s390x/tcg/excp_helper.c |  35 +------
 target/s390x/tcg/translate.c   |   5 +-
 target/s390x/meson.build       |   5 +-
 target/s390x/tcg/meson.build   |   3 +
 18 files changed, 340 insertions(+), 182 deletions(-)
 create mode 100644 target/s390x/tcg/debug.c

-- 
2.52.0


Reply via email to