[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] Hypervisor compilation for arm without debug=y


I tried to get hypervisor built without debug=y option.
Unfortunately built binary doesn't boot.
I've localized a problem and get a workaround for it:

diff --git a/xen/arch/arm/mm.c b/xen/arch/arm/mm.c
index d1290cd..aa8e057 100644
--- a/xen/arch/arm/mm.c
+++ b/xen/arch/arm/mm.c
@@ -332,7 +332,7 @@ void __cpuinit setup_virt_paging(void)
 /* Boot-time pagetable setup.
  * Changes here may need matching changes in head.S */
-void __init setup_pagetables(unsigned long boot_phys_offset, paddr_t xen_paddr)
+void __attribute__((optimize("-fno-omit-frame-pointer"))) __init setup_pagetables(unsigned long boot_phys_offset, paddr_t xen_paddr)
     unsigned long dest_va;
     lpae_t pte, *p;

Is it a known issue? Is there a better solution for it?
I work with 4.3 release, build with gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) 

Andrii Anisov.

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.