|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3 07/13] xen/arm: compile and initialize vmap
On Fri, 2013-04-26 at 13:02 +0100, Stefano Stabellini wrote:
> On Fri, 26 Apr 2013, Ian Campbell wrote:
> > > > Isn't it a bug for the third to be already mapped? that suggests
> > > > something is overwriting the mapping, does vmap do that?
> > >
> > > I don't know, but I thought that this function should be able to handle
> > > that case.
> >
> > At the vmap layer I think it must always be a bug for it to be trying to
> > replace a mapping, the API simply doesn't allow for the possibility.
>
> Empirical tests give evidence to the contrary: vmap does replace
> mappings.
Empirical test == map, unmap, map, where the second map uses the same
address space as the first?
vunmap is:
void vunmap(const void *va)
{
unsigned long addr = (unsigned long)va;
destroy_xen_mappings(addr, addr + PAGE_SIZE * vm_size(va));
vm_free(va);
}
are you sure our destroy_xen_mappings isn't buggy?
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |