Hello, This series is an alternative to patches previously queued or posted, based on virgin master.
As requested by Paolo, this replaces Kate's previous memory_mapping split and my follow-ups and instead goes directly for moving things to CPUState. All knowledge about dump / memory mapping are moved away from configure. Regards, Andreas v1 -> v2: * Dropped Kate's memory_mapping split * Dropped target_ulong cleanup and replaced with typedef * Amended CPUArchState cleanups with introducing hooks in CPUClass * Drop memory_memory stubs instead of moving them Cc: Wen Congyang <[email protected]> Cc: Qiao Nuohan <[email protected]> Cc: Jens Freimann <[email protected]> Cc: Vincent Rabin <[email protected]> Cc: Paolo Bonzini <[email protected]> Andreas Färber (6): dump: Move stubs into libqemustub.a cpu: Turn cpu_paging_enabled() into a CPUState hook memory_mapping: Move MemoryMappingList typedef to qemu/typedefs.h cpu: Turn cpu_get_memory_mapping() into a CPUState hook memory_mapping: Drop qemu_get_memory_mapping() stub dump: Unconditionally compile Qiao Nuohan (1): target-i386: Fix mask of pte index in memory mapping Makefile.target | 8 ++------ configure | 8 -------- hmp-commands.hx | 2 -- include/qemu/typedefs.h | 2 ++ include/qom/cpu.h | 21 +++++++++++++++++++++ include/sysemu/memory_mapping.h | 8 +++----- memory_mapping-stub.c | 33 --------------------------------- memory_mapping.c | 4 ++-- qom/cpu.c | 27 +++++++++++++++++++++++++++ stubs/Makefile.objs | 1 + dump-stub.c => stubs/dump.c | 8 -------- target-i386/arch_memory_mapping.c | 13 ++++++------- target-i386/cpu-qom.h | 2 ++ target-i386/cpu.c | 12 ++++++++++-- 14 files changed, 76 insertions(+), 73 deletions(-) delete mode 100644 memory_mapping-stub.c rename dump-stub.c => stubs/dump.c (65%) -- 1.8.1.4
