Changeset 2057572 in mainline for kernel/arch/sparc64/src/mm/as.c
- Timestamp:
- 2007-03-27T23:40:25Z (18 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 399ece9
- Parents:
- 8d37a06
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/sparc64/src/mm/as.c
r8d37a06 r2057572 63 63 #ifdef CONFIG_TSB 64 64 int order = fnzb32(((ITSB_ENTRY_COUNT + DTSB_ENTRY_COUNT) * 65 sizeof(tsb_entry_t)) >> FRAME_WIDTH);65 sizeof(tsb_entry_t)) >> MMU_FRAME_WIDTH); 66 66 uintptr_t tsb = (uintptr_t) frame_alloc(order, flags | FRAME_KA); 67 67 … … 72 72 as->arch.dtsb = (tsb_entry_t *) (tsb + ITSB_ENTRY_COUNT * 73 73 sizeof(tsb_entry_t)); 74 memsetb((uintptr_t) as->arch.itsb, (ITSB_ENTRY_COUNT + DTSB_ENTRY_COUNT)75 74 memsetb((uintptr_t) as->arch.itsb, 75 (ITSB_ENTRY_COUNT + DTSB_ENTRY_COUNT) * sizeof(tsb_entry_t), 0); 76 76 #endif 77 77 return 0; … … 82 82 #ifdef CONFIG_TSB 83 83 count_t cnt = ((ITSB_ENTRY_COUNT + DTSB_ENTRY_COUNT) * 84 sizeof(tsb_entry_t)) >> FRAME_WIDTH;84 sizeof(tsb_entry_t)) >> MMU_FRAME_WIDTH; 85 85 frame_free(KA2PA((uintptr_t) as->arch.itsb)); 86 86 return cnt; … … 140 140 uintptr_t tsb = (uintptr_t) as->arch.itsb; 141 141 142 if (!overlaps(tsb, 8 * PAGE_SIZE, base, 1 << KERNEL_PAGE_WIDTH)) {142 if (!overlaps(tsb, 8 * MMU_PAGE_SIZE, base, 1 << KERNEL_PAGE_WIDTH)) { 143 143 /* 144 144 * TSBs were allocated from memory not covered … … 159 159 tsb_base.split = 0; 160 160 161 tsb_base.base = ((uintptr_t) as->arch.itsb) >> PAGE_WIDTH;161 tsb_base.base = ((uintptr_t) as->arch.itsb) >> MMU_PAGE_WIDTH; 162 162 itsb_base_write(tsb_base.value); 163 tsb_base.base = ((uintptr_t) as->arch.dtsb) >> PAGE_WIDTH;163 tsb_base.base = ((uintptr_t) as->arch.dtsb) >> MMU_PAGE_WIDTH; 164 164 dtsb_base_write(tsb_base.value); 165 165 #endif … … 190 190 uintptr_t tsb = (uintptr_t) as->arch.itsb; 191 191 192 if (!overlaps(tsb, 8 * PAGE_SIZE, base, 1 << KERNEL_PAGE_WIDTH)) {192 if (!overlaps(tsb, 8 * MMU_PAGE_SIZE, base, 1 << KERNEL_PAGE_WIDTH)) { 193 193 /* 194 194 * TSBs were allocated from memory not covered
Note:
See TracChangeset
for help on using the changeset viewer.