Changeset 0ff03f3 in mainline for kernel/arch
- Timestamp:
- 2011-05-21T16:23:43Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 235e6c7
- Parents:
- 9d47440
- Location:
- kernel/arch
- Files:
-
- 5 edited
-
ia64/src/mm/tlb.c (modified) (7 diffs)
-
mips32/src/mm/tlb.c (modified) (2 diffs)
-
ppc32/src/mm/tlb.c (modified) (2 diffs)
-
sparc64/src/mm/sun4u/tlb.c (modified) (3 diffs)
-
sparc64/src/mm/sun4v/tlb.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ia64/src/mm/tlb.c
r9d47440 r0ff03f3 481 481 482 482 page_table_lock(AS, true); 483 t = page_mapping_find(AS, va );483 t = page_mapping_find(AS, va, true); 484 484 if (t) { 485 485 /* … … 599 599 600 600 page_table_lock(AS, true); 601 pte_t *entry = page_mapping_find(AS, va );601 pte_t *entry = page_mapping_find(AS, va, true); 602 602 if (entry) { 603 603 /* … … 651 651 652 652 page_table_lock(AS, true); 653 t = page_mapping_find(AS, va );653 t = page_mapping_find(AS, va, true); 654 654 ASSERT((t) && (t->p)); 655 655 if ((t) && (t->p) && (t->w)) { … … 684 684 685 685 page_table_lock(AS, true); 686 t = page_mapping_find(AS, va );686 t = page_mapping_find(AS, va, true); 687 687 ASSERT((t) && (t->p)); 688 688 if ((t) && (t->p) && (t->x)) { … … 717 717 718 718 page_table_lock(AS, true); 719 t = page_mapping_find(AS, va );719 t = page_mapping_find(AS, va, true); 720 720 ASSERT((t) && (t->p)); 721 721 if ((t) && (t->p)) { … … 753 753 */ 754 754 page_table_lock(AS, true); 755 t = page_mapping_find(AS, va );755 t = page_mapping_find(AS, va, true); 756 756 ASSERT((t) && (t->p)); 757 757 ASSERT(!t->w); … … 778 778 779 779 page_table_lock(AS, true); 780 t = page_mapping_find(AS, va );780 t = page_mapping_find(AS, va, true); 781 781 ASSERT(t); 782 782 -
kernel/arch/mips32/src/mm/tlb.c
r9d47440 r0ff03f3 379 379 * Check if the mapping exists in page tables. 380 380 */ 381 pte = page_mapping_find(AS, badvaddr );381 pte = page_mapping_find(AS, badvaddr, true); 382 382 if (pte && pte->p && (pte->w || access != PF_ACCESS_WRITE)) { 383 383 /* … … 401 401 */ 402 402 page_table_lock(AS, true); 403 pte = page_mapping_find(AS, badvaddr );403 pte = page_mapping_find(AS, badvaddr, true); 404 404 ASSERT(pte && pte->p); 405 405 ASSERT(pte->w || access != PF_ACCESS_WRITE); -
kernel/arch/ppc32/src/mm/tlb.c
r9d47440 r0ff03f3 67 67 * Check if the mapping exists in page tables. 68 68 */ 69 pte_t *pte = page_mapping_find(as, badvaddr );69 pte_t *pte = page_mapping_find(as, badvaddr, true); 70 70 if ((pte) && (pte->present)) { 71 71 /* … … 89 89 */ 90 90 page_table_lock(as, true); 91 pte = page_mapping_find(as, badvaddr );91 pte = page_mapping_find(as, badvaddr, true); 92 92 ASSERT((pte) && (pte->present)); 93 93 *pfrc = 0; -
kernel/arch/sparc64/src/mm/sun4u/tlb.c
r9d47440 r0ff03f3 207 207 208 208 page_table_lock(AS, true); 209 t = page_mapping_find(AS, page_16k );209 t = page_mapping_find(AS, page_16k, true); 210 210 if (t && PTE_EXECUTABLE(t)) { 211 211 /* … … 275 275 276 276 page_table_lock(AS, true); 277 t = page_mapping_find(AS, page_16k );277 t = page_mapping_find(AS, page_16k, true); 278 278 if (t) { 279 279 /* … … 319 319 320 320 page_table_lock(AS, true); 321 t = page_mapping_find(AS, page_16k );321 t = page_mapping_find(AS, page_16k, true); 322 322 if (t && PTE_WRITABLE(t)) { 323 323 /* -
kernel/arch/sparc64/src/mm/sun4v/tlb.c
r9d47440 r0ff03f3 219 219 220 220 page_table_lock(AS, true); 221 t = page_mapping_find(AS, va );221 t = page_mapping_find(AS, va, true); 222 222 223 223 if (t && PTE_EXECUTABLE(t)) { … … 275 275 276 276 page_table_lock(AS, true); 277 t = page_mapping_find(AS, va );277 t = page_mapping_find(AS, va, true); 278 278 if (t) { 279 279 /* … … 317 317 318 318 page_table_lock(AS, true); 319 t = page_mapping_find(AS, va );319 t = page_mapping_find(AS, va, true); 320 320 if (t && PTE_WRITABLE(t)) { 321 321 /*
Note:
See TracChangeset
for help on using the changeset viewer.
