hc
2024-10-12 a5969cabbb4660eab42b6ef0412cbbd1200cf14d
kernel/arch/x86/include/asm/pgtable_32.h
....@@ -29,17 +29,8 @@
2929 extern pgd_t initial_page_table[1024];
3030 extern pmd_t initial_pg_pmd[];
3131
32
-static inline void pgtable_cache_init(void) { }
33
-static inline void check_pgt_cache(void) { }
3432 void paging_init(void);
3533 void sync_initial_page_table(void);
36
-
37
-/*
38
- * Define this if things work differently on an i386 and an i486:
39
- * it will (on an i486) warn about kernel memory accesses that are
40
- * done without a 'access_ok(VERIFY_WRITE,..)'
41
- */
42
-#undef TEST_ACCESS_OK
4334
4435 #ifdef CONFIG_X86_PAE
4536 # include <asm/pgtable-3level.h>
....@@ -47,29 +38,17 @@
4738 # include <asm/pgtable-2level.h>
4839 #endif
4940
50
-#if defined(CONFIG_HIGHPTE)
51
-#define pte_offset_map(dir, address) \
52
- ((pte_t *)kmap_atomic(pmd_page(*(dir))) + \
53
- pte_index((address)))
54
-#define pte_unmap(pte) kunmap_atomic((pte))
55
-#else
56
-#define pte_offset_map(dir, address) \
57
- ((pte_t *)page_address(pmd_page(*(dir))) + pte_index((address)))
58
-#define pte_unmap(pte) do { } while (0)
59
-#endif
60
-
6141 /* Clear a kernel PTE and flush it from the TLB */
6242 #define kpte_clear_flush(ptep, vaddr) \
6343 do { \
6444 pte_clear(&init_mm, (vaddr), (ptep)); \
65
- __flush_tlb_one_kernel((vaddr)); \
45
+ flush_tlb_one_kernel((vaddr)); \
6646 } while (0)
6747
6848 #endif /* !__ASSEMBLY__ */
6949
7050 /*
71
- * kern_addr_valid() is (1) for FLATMEM and (0) for
72
- * SPARSEMEM and DISCONTIGMEM
51
+ * kern_addr_valid() is (1) for FLATMEM and (0) for SPARSEMEM
7352 */
7453 #ifdef CONFIG_FLATMEM
7554 #define kern_addr_valid(addr) (1)