|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] arm: Boot allocator fails with multi node memory
Hi Jan, On 17/01/17 09:09, Jan Beulich wrote: On 16.01.17 at 19:46, <julien.grall@xxxxxxx> wrote:On 09/01/17 08:40, Jan Beulich wrote:On 07.01.17 at 07:05, <vijay.kilari@xxxxxxxxx> wrote:Question: Why this address is not mapped?. If mapped where this va is mapped?.Well, I think this is the wrong question to ask. Why would it be mapped if there's no memory there? Yes sorry. This might not be true in the future.Right. But regardless of that we clearly need another arch_*() abstraction here, which (for now) returns constant true on ARM. Or wait - why does ARM have DIRECTMAP_VIRT_END defined? I can't see any use of it outside of page_alloc.c, and there all the problematic code would be compiled out if the symbol wasn't defined. DIRECTMAP_VIRT_END is defined because all the virtual region defined are bound using 2 defines (*_VIRT_START and *_VIRT_END). Removing DIRECTMAP_VIRT_END would be the worst solution because it only defers the problem until we decide to not map all the memory in Xen for ARM64. So I would prefer to see an arch_* helper here. Regards, -- Julien Grall _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |