diff --git a/xen/arch/x86/arch.mk b/xen/arch/x86/arch.mk index 7882fb895e..09b6d8758e 100644 --- a/xen/arch/x86/arch.mk +++ b/xen/arch/x86/arch.mk @@ -103,6 +103,7 @@ efi-nr-fixups := $(shell LC_ALL=C $(OBJDUMP) -p $(efi-check).efi | grep '^[[:bla ifeq ($(efi-nr-fixups),2) MKRELOC := : +EFI_LDFLAGS += --disable-high-entropy-va else MKRELOC := arch/x86/efi/mkreloc # If the linker produced fixups but not precisely two of them, we need to @@ -113,6 +114,8 @@ EFI_LDFLAGS += --disable-reloc-section endif endif +EFI_LDFLAGS += --dynamicbase + endif # $(XEN_BUILD_PE) export XEN_BUILD_EFI XEN_BUILD_PE