From what I can see this is due to a conflict between _PAGE_PROTNONE (=_PAGE_PSE) and _PAGE_CHG_MASK (including _PAGE_PAT), since _PAGE_PSE and _PAGE_PAT are really the same bit. This isn't an immediate problem for Dom0 (as
https://bugzilla.novell.com/show_bug.cgi?id=416251 User jbeulich@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=416251#c3 Jan Beulich <jbeulich@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |NEW Info Provider|plc@novell.com | Priority|P5 - None |P2 - High QAContact|qa@suse.de |jdouglas@novell.com --- Comment #3 from Jan Beulich <jbeulich@novell.com> 2008-08-15 04:36:56 MDT --- there _PAGE_PAT is permitted to be set in a page table entry), but it is for DomU-s without physical devices assigned (none of _PAGE_PCD, _PAGE_PWT, and _PAGE_PAT may be set there). There are three possible ways to address this: - use one of the _PAGE_UNUSED{1,2,3} bits for _PAGE_PROTNONE - use _PAGE_ACCESSED alone for _PAGE_PROTNONE (and hence PAGE_NONE) - special case _PAGE_PROTNONE in pgprot_modify() and pte_modify(). Since mainline will need to deal with that anyway I made an attempt at finding out what route they'd go so we won't have to re-adjust this code later. I'd personally favor the second option, but am uncertain of possible consequences of using _PAGE_ACCESSED here. The safest route would obviously be using _PAGE_UNUSED*, but that may bare problems going forward since Xen already uses one of the three bits, and 2.6.27 introduces use of one of them, too. So there's going to be no bit left here. An alternative may be using one of the high unused bits (52-62) for _PAGE_IO as well as _PAGE_PROTNONE, but with Xen using bit 52 (on x86-64) and eventual future hardware enhancements likely going to make use of some of them this doesn't look too compelling either. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.