memory_mapping: Drop qemu_get_memory_mapping() stub
dump.c:dump_init() never checked for the return code anyway. If paging is not enabled, it will fall back to an identity map. If paging is enabled and getting memory mapping list is not implemented, qemu_get_guest_memory_mapping() will return an error. Since the targets not implementing memory mapping also don't implement dump support, we will not reach this code today and can worry about changing cpu_paging_enabled() default when the need arises. This allows us to drop CONFIG_HAVE_GET_MEMORY_SUPPORT. Signed-off-by: Andreas Färber <afaerber@suse.de>
This commit is contained in:
parent
a23bbfda75
commit
c22d8e0448
@ -63,7 +63,6 @@ all: $(PROGS) stap
|
|||||||
CONFIG_NO_PCI = $(if $(subst n,,$(CONFIG_PCI)),n,y)
|
CONFIG_NO_PCI = $(if $(subst n,,$(CONFIG_PCI)),n,y)
|
||||||
CONFIG_NO_KVM = $(if $(subst n,,$(CONFIG_KVM)),n,y)
|
CONFIG_NO_KVM = $(if $(subst n,,$(CONFIG_KVM)),n,y)
|
||||||
CONFIG_NO_XEN = $(if $(subst n,,$(CONFIG_XEN)),n,y)
|
CONFIG_NO_XEN = $(if $(subst n,,$(CONFIG_XEN)),n,y)
|
||||||
CONFIG_NO_GET_MEMORY_MAPPING = $(if $(subst n,,$(CONFIG_HAVE_GET_MEMORY_MAPPING)),n,y)
|
|
||||||
|
|
||||||
#########################################################
|
#########################################################
|
||||||
# cpu emulator library
|
# cpu emulator library
|
||||||
@ -110,9 +109,8 @@ obj-y += hw/
|
|||||||
obj-$(CONFIG_FDT) += device_tree.o
|
obj-$(CONFIG_FDT) += device_tree.o
|
||||||
obj-$(CONFIG_KVM) += kvm-all.o
|
obj-$(CONFIG_KVM) += kvm-all.o
|
||||||
obj-y += memory.o savevm.o cputlb.o
|
obj-y += memory.o savevm.o cputlb.o
|
||||||
obj-$(CONFIG_HAVE_GET_MEMORY_MAPPING) += memory_mapping.o
|
obj-y += memory_mapping.o
|
||||||
obj-$(CONFIG_HAVE_CORE_DUMP) += dump.o
|
obj-$(CONFIG_HAVE_CORE_DUMP) += dump.o
|
||||||
obj-$(CONFIG_NO_GET_MEMORY_MAPPING) += memory_mapping-stub.o
|
|
||||||
LIBS+=$(libs_softmmu)
|
LIBS+=$(libs_softmmu)
|
||||||
|
|
||||||
# xen support
|
# xen support
|
||||||
|
4
configure
vendored
4
configure
vendored
@ -4298,10 +4298,6 @@ case "$target_arch2" in
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
esac
|
esac
|
||||||
case "$target_arch2" in
|
|
||||||
i386|x86_64)
|
|
||||||
echo "CONFIG_HAVE_GET_MEMORY_MAPPING=y" >> $config_target_mak
|
|
||||||
esac
|
|
||||||
if test "$target_bigendian" = "yes" ; then
|
if test "$target_bigendian" = "yes" ; then
|
||||||
echo "TARGET_WORDS_BIGENDIAN=y" >> $config_target_mak
|
echo "TARGET_WORDS_BIGENDIAN=y" >> $config_target_mak
|
||||||
fi
|
fi
|
||||||
|
@ -1,21 +0,0 @@
|
|||||||
/*
|
|
||||||
* QEMU memory mapping
|
|
||||||
*
|
|
||||||
* Copyright Fujitsu, Corp. 2011, 2012
|
|
||||||
*
|
|
||||||
* Authors:
|
|
||||||
* Wen Congyang <wency@cn.fujitsu.com>
|
|
||||||
*
|
|
||||||
* This work is licensed under the terms of the GNU GPL, version 2 or later.
|
|
||||||
* See the COPYING file in the top-level directory.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "cpu.h"
|
|
||||||
#include "exec/cpu-all.h"
|
|
||||||
#include "sysemu/memory_mapping.h"
|
|
||||||
|
|
||||||
int qemu_get_guest_memory_mapping(MemoryMappingList *list)
|
|
||||||
{
|
|
||||||
return -2;
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user