mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
In preparation to add support for ARM LPAE mem_event, relocate mem_access,
mem_event and auxiliary functions into common Xen code.
This patch makes no functional changes to the X86 side, for ARM mem_event
and mem_access functions are just defined as placeholder stubs, and are
actually enabled later in the series.
Edits that are only header path adjustments:
xen/arch/x86/domctl.c
xen/arch/x86/mm/hap/nested_ept.c
xen/arch/x86/mm/hap/nested_hap.c
xen/arch/x86/mm/mem_paging.c
xen/arch/x86/mm/mem_sharing.c
xen/arch/x86/mm/p2m-pod.c
xen/arch/x86/mm/p2m-pt.c
xen/arch/x86/mm/p2m.c
xen/arch/x86/x86_64/compat/mm.c
xen/arch/x86/x86_64/mm.c
Makefile adjustments for new/removed code:
xen/common/Makefile
xen/arch/x86/mm/Makefile
Relocated prepare_ring_for_helper and destroy_ring_for_helper functions:
xen/include/xen/mm.h
xen/common/memory.c
xen/include/asm-x86/hvm/hvm.h
xen/arch/x86/hvm/hvm.c
Code movement of mem_event and mem_access:
xen/arch/x86/mm/mem_access.c -> xen/common/mem_access.c
xen/arch/x86/mm/mem_event.c -> xen/common/mem_event.c
xen/include/asm-x86/mem_access.h -> xen/include/xen/mem_access.h
xen/include/asm-x86/mem_event.h -> xen/include/xen/mem_event.h
Signed-off-by: Tamas K Lengyel <tklengyel@sec.in.tum.de>
Acked-by: Tim Deegan <tim@xen.org>
34 lines
555 B
Makefile
34 lines
555 B
Makefile
CONFIG_X86 := y
|
|
CONFIG_X86_64 := y
|
|
CONFIG_X86_$(XEN_OS) := y
|
|
|
|
CONFIG_COMPAT := y
|
|
CONFIG_HVM := y
|
|
CONFIG_MIGRATE := y
|
|
CONFIG_XCUTILS := y
|
|
|
|
HAS_MEM_ACCESS := y
|
|
HAS_MEM_PAGING := y
|
|
HAS_MEM_SHARING := y
|
|
|
|
CONFIG_XEN_INSTALL_SUFFIX := .gz
|
|
|
|
CFLAGS += -m64
|
|
|
|
SunOS_LIBDIR = $(SunOS_LIBDIR_x86_64)
|
|
|
|
EFI_DIR ?= /usr/lib64/efi
|
|
|
|
# Use only if calling $(LD) directly.
|
|
ifeq ($(XEN_OS),OpenBSD)
|
|
LDFLAGS_DIRECT += -melf_x86_64_obsd
|
|
else
|
|
ifeq ($(XEN_OS),FreeBSD)
|
|
LDFLAGS_DIRECT += -melf_x86_64_fbsd
|
|
else
|
|
LDFLAGS_DIRECT += -melf_x86_64
|
|
endif
|
|
endif
|
|
|
|
IOEMU_CPU_ARCH ?= x86_64
|