diff -r aa2298739112 xen/arch/ia64/xen/dom_fw.c --- a/xen/arch/ia64/xen/dom_fw.c Fri Jun 09 10:40:31 2006 -0600 +++ b/xen/arch/ia64/xen/dom_fw.c Fri Jun 09 16:12:32 2006 -0600 @@ -812,6 +812,10 @@ dom_fw_init (struct domain *d, const cha #ifndef CONFIG_XEN_IA64_DOM0_VP MAKE_MD(EFI_LOADER_DATA,EFI_MEMORY_WB,0*MB,1*MB, 1); #endif + /* Entry to cover firmware pointers and ACPI */ + MAKE_MD(EFI_LOADER_DATA, EFI_MEMORY_WB | EFI_MEMORY_RUNTIME, + dom_pa((unsigned long)fw_mem), + dom_pa((unsigned long)fw_mem + fw_mem_size), 1); /* hypercall patches live here, masquerade as reserved PAL memory */ MAKE_MD(EFI_PAL_CODE,EFI_MEMORY_WB|EFI_MEMORY_RUNTIME,HYPERCALL_START,HYPERCALL_END, 1); MAKE_MD(EFI_CONVENTIONAL_MEMORY,EFI_MEMORY_WB,HYPERCALL_END,maxmem, 1);