diff -urN 2.2.14pre7/include/asm-i386/pgtable.h UC/include/asm-i386/pgtable.h --- 2.2.14pre7/include/asm-i386/pgtable.h Sun Nov 7 17:27:27 1999 +++ UC/include/asm-i386/pgtable.h Fri Nov 26 20:01:33 1999 @@ -356,11 +356,11 @@ * and a page entry and page directory to the page they refer to. */ #define mk_pte(page, pgprot) \ -({ pte_t __pte; pte_val(__pte) = __pa(page) + pgprot_val(pgprot); __pte; }) +({ pte_t __pte; pte_val(__pte) = __pa(page) + pgprot_val(pgprot) + _PAGE_PCD; __pte; }) /* This takes a physical page address that is used by the remapping functions */ #define mk_pte_phys(physpage, pgprot) \ -({ pte_t __pte; pte_val(__pte) = physpage + pgprot_val(pgprot); __pte; }) +({ pte_t __pte; pte_val(__pte) = physpage + pgprot_val(pgprot) + _PAGE_PCD; __pte; }) extern inline pte_t pte_modify(pte_t pte, pgprot_t newprot) { pte_val(pte) = (pte_val(pte) & _PAGE_CHG_MASK) | pgprot_val(newprot); return pte; }