[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] Xen: EFI: Parse DT parameters for Xen specific UEFI
On Fri, 06 May, at 09:52:42AM, Mathieu Poirier wrote: > > +static int __init efi_remap_init(void) > > +{ > > + u64 mapsize; > > + > > + pr_info("Remapping and enabling EFI services.\n"); > > + > > + mapsize = memmap.map_end - memmap.map; > > + memmap.map = (__force void *)ioremap_cache(memmap.phys_map, > > + mapsize); > > + if (!memmap.map) { > > + pr_err("Failed to remap EFI memory map\n"); > > + return -ENOMEM; > > + } > > + memmap.map_end = memmap.map + mapsize; > > + efi.memmap = &memmap; > > + > > + efi.systab = (__force void *)ioremap_cache(efi_system_table, > > + > > sizeof(efi_system_table_t)); > > + if (!efi.systab) { > > Is there a reason why memmap.map isn't iounmap() in the error path? > The original code didn't have it either, hence the question. I suspect that is a bug. In reality, if you can't access the EFI System Table because you fail to map it I would guess you are going to crash very, very quickly anyhow. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |