Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ia64/src/mm/tlb.c

    r7e752b2 r93d66ef  
    499499                page_table_unlock(AS, true);
    500500                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);
    504504                }
    505505        }
     
    557557                        } else {
    558558                                fault_if_from_uspace(istate,
    559                                     "IO access fault at %p.", (void *) va);
     559                                    "IO access fault at %p.", va);
    560560                        }
    561561                }
     
    621621                 */
    622622                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);
    626626                }
    627627        }
     
    670670        } else {
    671671                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);
    675675                }
    676676        }
     
    707707        } else {
    708708                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);
    712712                }
    713713        }
     
    744744        } else {
    745745                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);
    749749                }
    750750        }
     
    777777        ASSERT(!t->w);
    778778        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);
    782782        }
    783783        page_table_unlock(AS, true);
     
    818818                page_table_unlock(AS, true);
    819819                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);
    823822                }
    824823        }
Note: See TracChangeset for help on using the changeset viewer.