diff -r 4e78528e3480 xen/arch/ia64/xen/dom_fw.c --- a/xen/arch/ia64/xen/dom_fw.c Tue Jun 06 09:11:25 2006 -0600 +++ b/xen/arch/ia64/xen/dom_fw.c Thu Jun 08 09:24:35 2006 -0600 @@ -413,6 +413,8 @@ dom_fw_dom0_passthrough(efi_memory_desc_ BUG_ON(md->type != EFI_RUNTIME_SERVICES_CODE && md->type != EFI_RUNTIME_SERVICES_DATA && md->type != EFI_ACPI_RECLAIM_MEMORY && + md->type != EFI_ACPI_MEMORY_NVS && + md->type != EFI_RESERVED_TYPE && md->type != EFI_MEMORY_MAPPED_IO && md->type != EFI_MEMORY_MAPPED_IO_PORT_SPACE); @@ -748,6 +750,10 @@ dom_fw_init (struct domain *d, const cha #endif efi_memmap_walk_type(EFI_ACPI_RECLAIM_MEMORY, dom_fw_dom0_passthrough, &arg); + efi_memmap_walk_type(EFI_ACPI_MEMORY_NVS, + dom_fw_dom0_passthrough, &arg); + efi_memmap_walk_type(EFI_RESERVED_TYPE, + dom_fw_dom0_passthrough, &arg); efi_memmap_walk_type(EFI_MEMORY_MAPPED_IO, dom_fw_dom0_passthrough, &arg); efi_memmap_walk_type(EFI_MEMORY_MAPPED_IO_PORT_SPACE,