[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] xen/arm: domheap mappings can have avail > 0
We use 2 MB slots to map domain pages. As a consequence one slot can be used for more than one 4k page mapping. Change the ASSERT to reflect that. Signed-off-by: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx> diff --git a/xen/arch/arm/mm.c b/xen/arch/arm/mm.c index ae0394c..03e9083 100644 --- a/xen/arch/arm/mm.c +++ b/xen/arch/arm/mm.c @@ -216,7 +216,7 @@ void unmap_domain_page(const void *va) local_irq_save(flags); ASSERT(slot >= 0 && slot < DOMHEAP_ENTRIES); - ASSERT(map[slot].pt.avail != 0); + ASSERT(map[slot].pt.avail > 0); map[slot].pt.avail--; @@ -230,7 +230,7 @@ unsigned long domain_page_map_to_mfn(const void *va) unsigned long offset = ((unsigned long)va>>THIRD_SHIFT) & LPAE_ENTRY_MASK; ASSERT(slot >= 0 && slot < DOMHEAP_ENTRIES); - ASSERT(map[slot].pt.avail != 0); + ASSERT(map[slot].pt.avail > 0); return map[slot].pt.base + offset; } _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |