Rev 1210 | Rev 1288 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1210 | Rev 1221 | ||
---|---|---|---|
Line 446... | Line 446... | ||
446 | /* |
446 | /* |
447 | * Forward the page fault to address space page fault handler. |
447 | * Forward the page fault to address space page fault handler. |
448 | */ |
448 | */ |
449 | page_table_unlock(AS, true); |
449 | page_table_unlock(AS, true); |
450 | if (!as_page_fault(va)) { |
450 | if (!as_page_fault(va)) { |
451 | panic("%s: va=%P, rid=%d, iip=%P\n", __FUNCTION__, istate->cr_ifa, rr.map.rid, istate->cr_iip); |
451 | panic("%s: va=%p, rid=%d, iip=%p\n", __FUNCTION__, istate->cr_ifa, rr.map.rid, istate->cr_iip); |
452 | } |
452 | } |
453 | } |
453 | } |
454 | } |
454 | } |
455 | 455 | ||
456 | /** Data TLB fault handler for faults with VHPT turned off. |
456 | /** Data TLB fault handler for faults with VHPT turned off. |
Line 492... | Line 492... | ||
492 | /* |
492 | /* |
493 | * Forward the page fault to address space page fault handler. |
493 | * Forward the page fault to address space page fault handler. |
494 | */ |
494 | */ |
495 | page_table_unlock(AS, true); |
495 | page_table_unlock(AS, true); |
496 | if (!as_page_fault(va)) { |
496 | if (!as_page_fault(va)) { |
497 | panic("%s: va=%P, rid=%d, iip=%P\n", __FUNCTION__, va, rid, istate->cr_iip); |
497 | panic("%s: va=%p, rid=%d, iip=%p\n", __FUNCTION__, va, rid, istate->cr_iip); |
498 | } |
498 | } |
499 | } |
499 | } |
500 | } |
500 | } |
501 | 501 | ||
502 | /** Data nested TLB fault handler. |
502 | /** Data nested TLB fault handler. |
Line 607... | Line 607... | ||
607 | dtc_pte_copy(t); |
607 | dtc_pte_copy(t); |
608 | page_table_unlock(AS, true); |
608 | page_table_unlock(AS, true); |
609 | } else { |
609 | } else { |
610 | page_table_unlock(AS, true); |
610 | page_table_unlock(AS, true); |
611 | if (!as_page_fault(va)) { |
611 | if (!as_page_fault(va)) { |
612 | panic("%s: va=%P, rid=%d\n", __FUNCTION__, va, rr.map.rid); |
612 | panic("%s: va=%p, rid=%d\n", __FUNCTION__, va, rr.map.rid); |
613 | } |
613 | } |
614 | } |
614 | } |
615 | } |
615 | } |