Changeset c15b374 in mainline
- Timestamp:
- 2010-07-12T14:42:46Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 44c69b66
- Parents:
- d5a1c73
- Location:
- kernel
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/amd64/src/mm/page.c
rd5a1c73 rc15b374 90 90 if (as_page_fault(page, access, istate) == AS_PF_FAULT) { 91 91 fault_if_from_uspace(istate, "Page fault: %#x.", page); 92 panic_memtrap(istate, access, page, "Page fault.");92 panic_memtrap(istate, access, page, NULL); 93 93 } 94 94 } -
kernel/arch/arm32/src/mm/page_fault.c
rd5a1c73 rc15b374 183 183 if (ret == AS_PF_FAULT) { 184 184 fault_if_from_uspace(istate, "Page fault: %#x.", badvaddr); 185 panic_memtrap(istate, access, badvaddr, "Page fault.");185 panic_memtrap(istate, access, badvaddr, NULL); 186 186 } 187 187 } … … 200 200 fault_if_from_uspace(istate, 201 201 "Page fault - prefetch_abort: %#x.", istate->pc); 202 panic_memtrap(istate, PF_ACCESS_EXEC, istate->pc, 203 "Page fault - prefetch_abort."); 202 panic_memtrap(istate, PF_ACCESS_EXEC, istate->pc, NULL); 204 203 } 205 204 } -
kernel/arch/ia32/src/mm/page.c
rd5a1c73 rc15b374 115 115 if (as_page_fault(page, access, istate) == AS_PF_FAULT) { 116 116 fault_if_from_uspace(istate, "Page fault: %#x.", page); 117 panic_memtrap(istate, access, page, "Page fault.");117 panic_memtrap(istate, access, page, NULL); 118 118 } 119 119 } -
kernel/arch/ia64/src/mm/tlb.c
rd5a1c73 rc15b374 500 500 if (as_page_fault(va, PF_ACCESS_EXEC, istate) == AS_PF_FAULT) { 501 501 fault_if_from_uspace(istate, "Page fault at %p.", va); 502 panic_memtrap(istate, PF_ACCESS_EXEC, va, 503 "Page fault."); 502 panic_memtrap(istate, PF_ACCESS_EXEC, va, NULL); 504 503 } 505 504 } … … 622 621 if (as_page_fault(va, PF_ACCESS_READ, istate) == AS_PF_FAULT) { 623 622 fault_if_from_uspace(istate, "Page fault at %p.", va); 624 panic_memtrap(istate, PF_ACCESS_READ, va, 625 "Page fault."); 623 panic_memtrap(istate, PF_ACCESS_UNKNOWN, va, NULL); 626 624 } 627 625 } … … 671 669 if (as_page_fault(va, PF_ACCESS_WRITE, istate) == AS_PF_FAULT) { 672 670 fault_if_from_uspace(istate, "Page fault at %p.", va); 673 panic_memtrap(istate, PF_ACCESS_WRITE, va, 674 "Page fault."); 671 panic_memtrap(istate, PF_ACCESS_WRITE, va, NULL); 675 672 } 676 673 } … … 708 705 if (as_page_fault(va, PF_ACCESS_EXEC, istate) == AS_PF_FAULT) { 709 706 fault_if_from_uspace(istate, "Page fault at %p.", va); 710 panic_memtrap(istate, PF_ACCESS_EXEC, va, 711 "Page fault."); 707 panic_memtrap(istate, PF_ACCESS_EXEC, va, NULL); 712 708 } 713 709 } … … 745 741 if (as_page_fault(va, PF_ACCESS_READ, istate) == AS_PF_FAULT) { 746 742 fault_if_from_uspace(istate, "Page fault at %p.", va); 747 panic_memtrap(istate, PF_ACCESS_READ, va, 748 "Page fault."); 743 panic_memtrap(istate, PF_ACCESS_UNKNOWN, va, NULL); 749 744 } 750 745 } … … 778 773 if (as_page_fault(va, PF_ACCESS_WRITE, istate) == AS_PF_FAULT) { 779 774 fault_if_from_uspace(istate, "Page fault at %p.", va); 780 panic_memtrap(istate, PF_ACCESS_WRITE, va, "Page fault.");775 panic_memtrap(istate, PF_ACCESS_WRITE, va, NULL); 781 776 } 782 777 page_table_unlock(AS, true); … … 818 813 if (as_page_fault(va, PF_ACCESS_READ, istate) == AS_PF_FAULT) { 819 814 fault_if_from_uspace(istate, "Page fault at %p.", va); 820 panic_memtrap(istate, PF_ACCESS_READ, va, 821 "Page fault."); 815 panic_memtrap(istate, PF_ACCESS_UNKNOWN, va, NULL); 822 816 } 823 817 } -
kernel/arch/mips32/src/mm/tlb.c
rd5a1c73 rc15b374 324 324 325 325 fault_if_from_uspace(istate, "TLB Refill Exception on %p.", va); 326 panic_memtrap(istate, PF_ACCESS_ READ, va, "TLB Refill Exception.");326 panic_memtrap(istate, PF_ACCESS_UNKNOWN, va, "TLB Refill Exception."); 327 327 } 328 328 … … 333 333 334 334 fault_if_from_uspace(istate, "TLB Invalid Exception on %p.", va); 335 panic_memtrap(istate, PF_ACCESS_ READ, va, "TLB Invalid Exception.");335 panic_memtrap(istate, PF_ACCESS_UNKNOWN, va, "TLB Invalid Exception."); 336 336 } 337 337 -
kernel/arch/ppc32/src/mm/tlb.c
rd5a1c73 rc15b374 112 112 { 113 113 fault_if_from_uspace(istate, "PHT Refill Exception on %p.", badvaddr); 114 panic_memtrap(istate, PF_ACCESS_ READ, badvaddr,114 panic_memtrap(istate, PF_ACCESS_UNKNOWN, badvaddr, 115 115 "PHT Refill Exception."); 116 116 } -
kernel/arch/sparc64/src/mm/sun4u/tlb.c
rd5a1c73 rc15b374 259 259 /* NULL access in kernel */ 260 260 do_fast_data_access_mmu_miss_fault(istate, tag, 261 "Dereferencing NULL pointer ");261 "Dereferencing NULL pointer."); 262 262 } else if (page_8k >= end_of_identity) { 263 263 /* … … 442 442 { 443 443 fault_if_from_uspace(istate, "%s, Address=%p.", str, va); 444 panic_memtrap(istate, PF_ACCESS_EXEC, va, "%s.",str);444 panic_memtrap(istate, PF_ACCESS_EXEC, va, str); 445 445 } 446 446 … … 453 453 fault_if_from_uspace(istate, "%s, Page=%p (ASID=%d).", str, va, 454 454 tag.context); 455 panic_memtrap(istate, PF_ACCESS_ READ, va, "%s.", str);455 panic_memtrap(istate, PF_ACCESS_UNKNOWN, va, str); 456 456 } 457 457 … … 464 464 fault_if_from_uspace(istate, "%s, Page=%p (ASID=%d).", str, va, 465 465 tag.context); 466 panic_memtrap(istate, PF_ACCESS_WRITE, va, "%s.",str);466 panic_memtrap(istate, PF_ACCESS_WRITE, va, str); 467 467 } 468 468 -
kernel/arch/sparc64/src/mm/sun4v/tlb.c
rd5a1c73 rc15b374 359 359 { 360 360 fault_if_from_uspace(istate, "%s, Address=%p.", str, va); 361 panic_memtrap(istate, PF_ACCESS_EXEC, va, "%s.",str);361 panic_memtrap(istate, PF_ACCESS_EXEC, va, str); 362 362 } 363 363 … … 367 367 fault_if_from_uspace(istate, "%s, Page=%p (ASID=%d).", str, 368 368 DMISS_ADDRESS(page_and_ctx), DMISS_CONTEXT(page_and_ctx)); 369 panic_memtrap(istate, PF_ACCESS_ READ, DMISS_ADDRESS(page_and_ctx),370 "%s.");369 panic_memtrap(istate, PF_ACCESS_UNKNOWN, DMISS_ADDRESS(page_and_ctx), 370 str); 371 371 } 372 372 … … 377 377 DMISS_ADDRESS(page_and_ctx), DMISS_CONTEXT(page_and_ctx)); 378 378 panic_memtrap(istate, PF_ACCESS_WRITE, DMISS_ADDRESS(page_and_ctx), 379 "%s.");379 str); 380 380 } 381 381 -
kernel/generic/include/mm/as.h
rd5a1c73 rc15b374 171 171 PF_ACCESS_READ, 172 172 PF_ACCESS_WRITE, 173 PF_ACCESS_EXEC 173 PF_ACCESS_EXEC, 174 PF_ACCESS_UNKNOWN 174 175 } pf_access_t; 175 176
Note:
See TracChangeset
for help on using the changeset viewer.