Subversion Repositories HelenOS

Rev

Rev 3743 | Rev 3862 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3743 Rev 3770
Line 32... Line 32...
32
/** @file
32
/** @file
33
 *
33
 *
34
 */
34
 */
35
 
35
 
36
#include <arch/trap/exception.h>
36
#include <arch/trap/exception.h>
37
#include <arch/mm/tlb.h>
37
#include <arch/mm/sun4u/tlb.h>
38
#include <arch/mm/sun4u/tlb.h>
38
#include <arch/mm/sun4u/tlb.h>
39
#include <arch/interrupt.h>
39
#include <arch/interrupt.h>
40
#include <interrupt.h>
40
#include <interrupt.h>
41
#include <arch/asm.h>
41
#include <arch/asm.h>
42
#include <arch/register.h>
42
#include <arch/register.h>
Line 155... Line 155...
155
/** Handle data_access_exception. (0x30) */
155
/** Handle data_access_exception. (0x30) */
156
void data_access_exception(int n, istate_t *istate)
156
void data_access_exception(int n, istate_t *istate)
157
{
157
{
158
    fault_if_from_uspace(istate, "%s\n", __func__);
158
    fault_if_from_uspace(istate, "%s\n", __func__);
159
    dump_istate(istate);
159
    dump_istate(istate);
160
    dump_sfsr_and_sfar();
160
    describe_mmu_fault();
161
    panic("%s\n", __func__);
161
    panic("%s\n", __func__);
162
}
162
}
163
 
163
 
164
/** Handle data_access_error. (0x32) */
164
/** Handle data_access_error. (0x32) */
165
void data_access_error(int n, istate_t *istate)
165
void data_access_error(int n, istate_t *istate)