Skip to contentSkip to conversation

- UML - fix definitions of pte_unmap_*

PATCH In review Jeff Dike 1 participant 1 message Nov 12, 2004

lore
Share & tools
lore

Jeff Dike

author
#0 lore raw

PATCH 11/11 - UML - fix definitions of pte_unmap_*

Some definitions of pte_unmap_* macros were written for HIGHPTE, which UML doesn't support.

include/asm-um/pgtable.h +4 -5
Index: 2.6.9/include/asm-um/pgtable.h
===================================================================
@@ -393,11 +393,10 @@
 #define pte_offset_kernel(dir, address) \
 	((pte_t *) pmd_page_kernel(*(dir)) +  pte_index(address))
 #define pte_offset_map(dir, address) \
-        ((pte_t *)kmap_atomic(pmd_page(*(dir)),KM_PTE0) + pte_index(address))
-#define pte_offset_map_nested(dir, address) \
-	((pte_t *)kmap_atomic(pmd_page(*(dir)),KM_PTE1) + pte_index(address))
-#define pte_unmap(pte) kunmap_atomic((pte), KM_PTE0)
-#define pte_unmap_nested(pte) kunmap_atomic((pte), KM_PTE1)
+	((pte_t *)page_address(pmd_page(*(dir))) + pte_index(address))
+#define pte_offset_map_nested(dir, address) pte_offset_map(dir, address)
+#define pte_unmap(pte) do { } while (0)
+#define pte_unmap_nested(pte) do { } while (0)
 
 #define update_mmu_cache(vma,address,pte) do ; while (0)