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>
21 lines
389 B
Makefile
21 lines
389 B
Makefile
CONFIG_X86 := y
|
|
CONFIG_X86_32 := y
|
|
CONFIG_X86_$(XEN_OS) := y
|
|
|
|
CONFIG_HVM := y
|
|
CONFIG_MIGRATE := y
|
|
CONFIG_XCUTILS := y
|
|
|
|
HAS_MEM_ACCESS := y
|
|
HAS_MEM_PAGING := y
|
|
HAS_MEM_SHARING := y
|
|
|
|
CFLAGS += -m32 -march=i686
|
|
|
|
# Use only if calling $(LD) directly.
|
|
LDFLAGS_DIRECT_OpenBSD = _obsd
|
|
LDFLAGS_DIRECT_FreeBSD = _fbsd
|
|
LDFLAGS_DIRECT += -melf_i386$(LDFLAGS_DIRECT_$(XEN_OS))
|
|
|
|
IOEMU_CPU_ARCH ?= i386
|