[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] pickle_domptr and unpickle_domptr issue with >4GB
On 22 Jun 2005, at 16:56, Nakajima, Jun wrote: __pa(domain) will be truncated (and be set to that pfn as the owner) when we have physical pages >4GB, and unpickle_domptr will return awrong address. Then get_page(), for example, checks if the domain is theownwer for the page like (=>), and it fails...: The Xen heap allocator (from which domain structs are taken) is limited to the bottom few megabytes of physmem. So you will never have a domain struct whose phys address overflows 32 bits. Longer term I'd like to relax the restriction on Xen heap allocations on x86/64 so that most of physmem can be shared between Xen and domain heap allocators. At that point we'll just have to ensure that Xen allocations, or at least domain-struct allocations, only occur from bottom 4GB of memory map. Not very onerous I believe. :-) -- Keir _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |