patch-2.1.36 linux/include/asm-i386/pgtable.h
Next file: linux/include/asm-i386/semaphore.h
Previous file: linux/include/asm-i386/init.h
Back to the patch index
Back to the overall index
- Lines: 35
- Date:
Wed Apr 23 11:00:45 1997
- Orig file:
v2.1.35/linux/include/asm-i386/pgtable.h
- Orig date:
Thu Feb 6 02:53:43 1997
diff -u --recursive --new-file v2.1.35/linux/include/asm-i386/pgtable.h linux/include/asm-i386/pgtable.h
@@ -205,6 +205,7 @@
#define _PAGE_ACCESSED 0x020
#define _PAGE_DIRTY 0x040
#define _PAGE_4M 0x080 /* 4 MB page, Pentium+.. */
+#define _PAGE_GLOBAL 0x100 /* Global TLB entry PPro+ */
#define _PAGE_TABLE (_PAGE_PRESENT | _PAGE_RW | _PAGE_USER | _PAGE_ACCESSED | _PAGE_DIRTY)
#define _KERNPG_TABLE (_PAGE_PRESENT | _PAGE_RW | _PAGE_ACCESSED | _PAGE_DIRTY)
@@ -374,6 +375,8 @@
free_page((unsigned long) pte);
}
+extern const char bad_pmd_string[];
+
extern inline pte_t * pte_alloc_kernel(pmd_t * pmd, unsigned long address)
{
address = (address >> PAGE_SHIFT) & (PTRS_PER_PTE - 1);
@@ -390,7 +393,7 @@
free_page((unsigned long) page);
}
if (pmd_bad(*pmd)) {
- printk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd));
+ printk(bad_pmd_string, pmd_val(*pmd));
pmd_val(*pmd) = _KERNPG_TABLE + __pa(BAD_PAGETABLE);
return NULL;
}
@@ -443,7 +446,7 @@
}
fix:
- printk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd));
+ printk(bad_pmd_string, pmd_val(*pmd));
oom:
pmd_val(*pmd) = _PAGE_TABLE + __pa(BAD_PAGETABLE);
return NULL;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov