Changes in kernel/arch/ia64/src/mm/tlb.c [7e752b2:93d66ef] in mainline
- File:
-
- 1 edited
-
kernel/arch/ia64/src/mm/tlb.c (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ia64/src/mm/tlb.c
r7e752b2 r93d66ef 499 499 page_table_unlock(AS, true); 500 500 if (as_page_fault(va, PF_ACCESS_EXEC, istate) == AS_PF_FAULT) { 501 fault_if_from_uspace(istate, "Page fault at %p.", 502 (void *) va);503 panic_memtrap(istate, PF_ACCESS_EXEC, va, NULL);501 fault_if_from_uspace(istate, "Page fault at %p.", va); 502 panic("%s: va=%p, rid=%d, iip=%p.", __func__, va, rid, 503 istate->cr_iip); 504 504 } 505 505 } … … 557 557 } else { 558 558 fault_if_from_uspace(istate, 559 "IO access fault at %p.", (void *)va);559 "IO access fault at %p.", va); 560 560 } 561 561 } … … 621 621 */ 622 622 if (as_page_fault(va, PF_ACCESS_READ, istate) == AS_PF_FAULT) { 623 fault_if_from_uspace(istate, "Page fault at %p.", 624 (void *) va);625 panic_memtrap(istate, PF_ACCESS_UNKNOWN, va, NULL);623 fault_if_from_uspace(istate, "Page fault at %p.", va); 624 panic("%s: va=%p, rid=%d, iip=%p.", __func__, va, rid, 625 istate->cr_iip); 626 626 } 627 627 } … … 670 670 } else { 671 671 if (as_page_fault(va, PF_ACCESS_WRITE, istate) == AS_PF_FAULT) { 672 fault_if_from_uspace(istate, "Page fault at %p.", 673 (void *) va);674 panic_memtrap(istate, PF_ACCESS_WRITE, va, NULL);672 fault_if_from_uspace(istate, "Page fault at %p.", va); 673 panic("%s: va=%p, rid=%d, iip=%p.", __func__, va, rid, 674 istate->cr_iip); 675 675 } 676 676 } … … 707 707 } else { 708 708 if (as_page_fault(va, PF_ACCESS_EXEC, istate) == AS_PF_FAULT) { 709 fault_if_from_uspace(istate, "Page fault at %p.", 710 (void *) va);711 panic_memtrap(istate, PF_ACCESS_EXEC, va, NULL);709 fault_if_from_uspace(istate, "Page fault at %p.", va); 710 panic("%s: va=%p, rid=%d, iip=%p.", __func__, va, rid, 711 istate->cr_iip); 712 712 } 713 713 } … … 744 744 } else { 745 745 if (as_page_fault(va, PF_ACCESS_READ, istate) == AS_PF_FAULT) { 746 fault_if_from_uspace(istate, "Page fault at %p.", 747 (void *) va);748 panic_memtrap(istate, PF_ACCESS_UNKNOWN, va, NULL);746 fault_if_from_uspace(istate, "Page fault at %p.", va); 747 panic("%s: va=%p, rid=%d, iip=%p.", __func__, va, rid, 748 istate->cr_iip); 749 749 } 750 750 } … … 777 777 ASSERT(!t->w); 778 778 if (as_page_fault(va, PF_ACCESS_WRITE, istate) == AS_PF_FAULT) { 779 fault_if_from_uspace(istate, "Page fault at %p.", 780 (void *) va);781 panic_memtrap(istate, PF_ACCESS_WRITE, va, NULL);779 fault_if_from_uspace(istate, "Page fault at %p.", va); 780 panic("%s: va=%p, rid=%d, iip=%p.", __func__, va, rid, 781 istate->cr_iip); 782 782 } 783 783 page_table_unlock(AS, true); … … 818 818 page_table_unlock(AS, true); 819 819 if (as_page_fault(va, PF_ACCESS_READ, istate) == AS_PF_FAULT) { 820 fault_if_from_uspace(istate, "Page fault at %p.", 821 (void *) va); 822 panic_memtrap(istate, PF_ACCESS_UNKNOWN, va, NULL); 820 fault_if_from_uspace(istate, "Page fault at %p.", va); 821 panic("%s: va=%p, rid=%d.", __func__, va, rid); 823 822 } 824 823 }
Note:
See TracChangeset
for help on using the changeset viewer.
