[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [patch/unstable] page table cleanups
On 14 Mar 2005, at 12:07, Gerd Knorr wrote: In many places xen uses "unsigned long" instead of the l*_pgentry_t types to pass around page table entries. Here is a patch which fixes this in a number of places (mostly in shadow mode code). Thats what I've trapped in so far, maybe more of these patches follow.Fixing this is needed for adding PAE support to xen. In PAE paging modethe page table entries are 64 bit and thus will not fit into "unsigned long". This is certainly one way to go. The other is to change those unsigned longs into a physaddr_t which is u64 on 32-bit PAE systems. I'm not fussed too much which way we go, but Ian has pointed out that the l*_pgentry_t types haven't actually found us any bugs (although I might argue that it has prevented any bugs ever getting as far as the master repository :-) ). We'll need a physaddr_t (or machaddr_t?) in some places in any case -- as a parameter to map_domain_mem(), for example. -- Keir ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |