mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 10:40:03 +01:00
x86/kexec: hide more kexec infrastructure behind CONFIG_KEXEC
Experimenting with the kconfig series showed that various bits of kexec infrastructure were still being unconditionally included. Make them conditional on CONFIG_KEXEC. Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com> Reviewed-by: David Vrabel <david.vrabel@citrix.com>
This commit is contained in:
1 parent
0aa684b508
commit
9cf5f0affc
2 files changed
+6
-2
No files matched your search
@@ -3,7 +3,7 @@ subdir-y += compat
|
||||
obj-bin-y += entry.o
|
||||
obj-bin-y += gpr_switch.o
|
||||
obj-y += traps.o
|
||||
obj-y += machine_kexec.o
|
||||
obj-$(CONFIG_KEXEC) += machine_kexec.o
|
||||
obj-y += pci.o
|
||||
obj-y += acpi_mmcfg.o
|
||||
obj-y += mmconf-fam10h.o
|
||||
@@ -12,6 +12,6 @@ obj-y += mmconfig-shared.o
|
||||
obj-y += domain.o
|
||||
obj-y += cpu_idle.o
|
||||
obj-y += cpufreq.o
|
||||
obj-bin-y += kexec_reloc.o
|
||||
obj-bin-$(CONFIG_KEXEC) += kexec_reloc.o
|
||||
|
||||
obj-$(crash_debug) += gdbstub.o
|
||||
@@ -220,5 +220,9 @@ SECTIONS
|
||||
ASSERT(__image_base__ > XEN_VIRT_START ||
|
||||
_end <= XEN_VIRT_END - NR_CPUS * PAGE_SIZE,
|
||||
"Xen image overlaps stubs area")
|
||||
|
||||
#ifdef CONFIG_KEXEC
|
||||
ASSERT(kexec_reloc_size - kexec_reloc <= PAGE_SIZE, "kexec_reloc is too large")
|
||||
#endif
|
||||
|
||||
ASSERT((cpu0_stack & (STACK_SIZE - 1)) == 0, "cpu0_stack misaligned")
|
||||