[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [v4][PATCH 4/9] tools:libxc: check if mmio BAR is out of RMRR mappings
On Fri, 2014-08-22 at 18:09 +0800, Tiejun Chen wrote: > + /* We should check if mmio range is out of RMRR mapping. > + * > + * Assume we have one entry if not enough we'll expand. > + */ The usual approach with such hypervisor interfaces (which I suppose xc_reserved_device_memory_map turns into) is to first call it with NULL to get the required size and then allocate a suitable buffer and call a second time. > + for ( i = 0; i < rc; i++ ) > + { > + rmrr_start = map[i].pfn << PAGE_SHIFT; > + rmrr_end = rmrr_start + map[i].count * PAGE_SIZE; > + if ( check_mmio_hole(rmrr_start, map[i].count * PAGE_SIZE, Adding rmrr_size = map... & PAGE_SIZE could be used twice here. Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |