Changes in kernel/arch/sparc64/src/mm/sun4v/tsb.c [1b20da0:a35b458] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/sparc64/src/mm/sun4v/tsb.c
r1b20da0 ra35b458 59 59 size_t i0, i; 60 60 size_t cnt; 61 61 62 62 assert(as->arch.tsb_description.tsb_base); 63 63 64 64 i0 = (page >> MMU_PAGE_WIDTH) & TSB_ENTRY_MASK; 65 65 … … 68 68 else 69 69 cnt = pages; 70 70 71 71 tsb = (tsb_entry_t *) PA2KA(as->arch.tsb_description.tsb_base); 72 72 for (i = 0; i < cnt; i++) … … 87 87 as = t->as; 88 88 index = (t->page >> MMU_PAGE_WIDTH) & TSB_ENTRY_MASK; 89 89 90 90 tsb = (tsb_entry_t *) PA2KA(as->arch.tsb_description.tsb_base); 91 91 tte = &tsb[index]; … … 114 114 tte->data.w = false; 115 115 tte->data.size = PAGESIZE_8K; 116 116 117 117 write_barrier(); 118 118 119 119 tte->data.v = t->p; /* v as valid, p as present */ 120 120 } … … 162 162 tte->data.w = ro ? false : t->w; 163 163 tte->data.size = PAGESIZE_8K; 164 164 165 165 write_barrier(); 166 166 167 167 tte->data.v = t->p; /* v as valid, p as present */ 168 168 }
Note:
See TracChangeset
for help on using the changeset viewer.