Changes in kernel/arch/ia64/src/mm/tlb.c [93d66ef:7e752b2] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ia64/src/mm/tlb.c
r93d66ef r7e752b2 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.", va);502 panic("%s: va=%p, rid=%d, iip=%p.", __func__, va, rid,503 istate->cr_iip);501 fault_if_from_uspace(istate, "Page fault at %p.", 502 (void *) va); 503 panic_memtrap(istate, PF_ACCESS_EXEC, va, NULL); 504 504 } 505 505 } … … 557 557 } else { 558 558 fault_if_from_uspace(istate, 559 "IO access fault at %p.", va);559 "IO access fault at %p.", (void *) 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.", va);624 panic("%s: va=%p, rid=%d, iip=%p.", __func__, va, rid,625 istate->cr_iip);623 fault_if_from_uspace(istate, "Page fault at %p.", 624 (void *) va); 625 panic_memtrap(istate, PF_ACCESS_UNKNOWN, va, NULL); 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.", va);673 panic("%s: va=%p, rid=%d, iip=%p.", __func__, va, rid,674 istate->cr_iip);672 fault_if_from_uspace(istate, "Page fault at %p.", 673 (void *) va); 674 panic_memtrap(istate, PF_ACCESS_WRITE, va, NULL); 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.", va);710 panic("%s: va=%p, rid=%d, iip=%p.", __func__, va, rid,711 istate->cr_iip);709 fault_if_from_uspace(istate, "Page fault at %p.", 710 (void *) va); 711 panic_memtrap(istate, PF_ACCESS_EXEC, va, NULL); 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.", va);747 panic("%s: va=%p, rid=%d, iip=%p.", __func__, va, rid,748 istate->cr_iip);746 fault_if_from_uspace(istate, "Page fault at %p.", 747 (void *) va); 748 panic_memtrap(istate, PF_ACCESS_UNKNOWN, va, NULL); 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.", va);780 panic("%s: va=%p, rid=%d, iip=%p.", __func__, va, rid,781 istate->cr_iip);779 fault_if_from_uspace(istate, "Page fault at %p.", 780 (void *) va); 781 panic_memtrap(istate, PF_ACCESS_WRITE, va, NULL); 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.", va); 821 panic("%s: va=%p, rid=%d.", __func__, va, rid); 820 fault_if_from_uspace(istate, "Page fault at %p.", 821 (void *) va); 822 panic_memtrap(istate, PF_ACCESS_UNKNOWN, va, NULL); 822 823 } 823 824 }
Note:
See TracChangeset
for help on using the changeset viewer.