Changeset 80bcaed in mainline for kernel/arch
- Timestamp:
- 2007-02-03T13:22:24Z (18 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f619ec11
- Parents:
- fa8e7d2
- Location:
- kernel/arch
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/amd64/src/mm/page.c
rfa8e7d2 r80bcaed 112 112 113 113 exc_register(14, "page_fault", (iroutine) page_fault); 114 write_cr3((uintptr_t) AS_KERNEL-> page_table);115 } 116 else { 117 write_cr3((uintptr_t) AS_KERNEL-> page_table);114 write_cr3((uintptr_t) AS_KERNEL->genarch.page_table); 115 } 116 else { 117 write_cr3((uintptr_t) AS_KERNEL->genarch.page_table); 118 118 } 119 119 } -
kernel/arch/amd64/src/pm.c
rfa8e7d2 r80bcaed 202 202 * non boot-mapped pointer, initialize the CR3 register 203 203 * ahead of page_init */ 204 write_cr3((uintptr_t) AS_KERNEL-> page_table);204 write_cr3((uintptr_t) AS_KERNEL->genarch.page_table); 205 205 206 206 tss_p = (struct tss *) malloc(sizeof(tss_t), FRAME_ATOMIC); -
kernel/arch/ia32/src/mm/page.c
rfa8e7d2 r80bcaed 69 69 70 70 exc_register(14, "page_fault", (iroutine) page_fault); 71 write_cr3((uintptr_t) AS_KERNEL-> page_table);71 write_cr3((uintptr_t) AS_KERNEL->genarch.page_table); 72 72 } 73 73 else { 74 write_cr3((uintptr_t) AS_KERNEL-> page_table);74 write_cr3((uintptr_t) AS_KERNEL->genarch.page_table); 75 75 } 76 76 -
kernel/arch/ia32xen/src/mm/page.c
rfa8e7d2 r80bcaed 54 54 if (config.cpu_active == 1) { 55 55 page_mapping_operations = &pt_mapping_operations; 56 AS_KERNEL-> page_table = (pte_t *) KA2PA(start_info.ptl0);56 AS_KERNEL->genarch.page_table = (pte_t *) KA2PA(start_info.ptl0); 57 57 } else 58 SET_PTL0_ADDRESS_ARCH(AS_KERNEL-> page_table);58 SET_PTL0_ADDRESS_ARCH(AS_KERNEL->genarch.page_table); 59 59 } 60 60 -
kernel/arch/sparc64/include/mm/tsb.h
rfa8e7d2 r80bcaed 55 55 #include <arch/mm/mmu.h> 56 56 #include <arch/types.h> 57 #include <mm/as.h>58 57 59 58 /** TSB Base register. */ … … 109 108 } 110 109 111 extern void tsb_invalidate(as_t *as, uintptr_t page, count_t pages); 112 extern void itsb_pte_copy(pte_t *t); 113 extern void dtsb_pte_copy(pte_t *t, bool ro); 110 /* Forward declarations. */ 111 struct as; 112 struct pte; 113 114 extern void tsb_invalidate(struct as *as, uintptr_t page, count_t pages); 115 extern void itsb_pte_copy(struct pte *t); 116 extern void dtsb_pte_copy(struct pte *t, bool ro); 114 117 115 118 #endif /* !def __ASM__ */
Note:
See TracChangeset
for help on using the changeset viewer.