Changeset a35b458 in mainline for kernel/arch/sparc64/src/mm/sun4v/tlb.c
- Timestamp:
- 2018-03-02T20:10:49Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f1380b7
- Parents:
- 3061bc1
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-02-28 17:38:31)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-03-02 20:10:49)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/sparc64/src/mm/sun4v/tlb.c
r3061bc1 ra35b458 128 128 { 129 129 tte_data_t data; 130 130 131 131 data.value = 0; 132 132 data.v = true; … … 143 143 data.w = true; 144 144 data.size = pagesize; 145 145 146 146 if (locked) { 147 147 __hypercall_fast4( … … 163 163 { 164 164 tte_data_t data; 165 165 166 166 data.value = 0; 167 167 data.v = true; … … 178 178 data.w = ro ? false : t->w; 179 179 data.size = PAGESIZE_8K; 180 180 181 181 __hypercall_hyperfast( 182 182 t->page, t->as->asid, data.value, MMU_FLAG_DTLB, 0, MMU_MAP_ADDR); … … 190 190 { 191 191 tte_data_t data; 192 192 193 193 data.value = 0; 194 194 data.v = true; … … 203 203 data.w = false; 204 204 data.size = PAGESIZE_8K; 205 205 206 206 __hypercall_hyperfast( 207 207 t->page, t->as->asid, data.value, MMU_FLAG_ITLB, 0, MMU_MAP_ADDR); … … 387 387 { 388 388 unsigned int i; 389 389 390 390 /* switch to nucleus because we are mapped by the primary context */ 391 391 nucleus_enter();
Note:
See TracChangeset
for help on using the changeset viewer.