Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 1861 → Rev 1860

/trunk/kernel/arch/sparc64/src/trap/exception.c
34,33 → 34,31
*/
 
#include <arch/trap/exception.h>
#include <arch/interrupt.h>
#include <arch/asm.h>
#include <debug.h>
#include <typedefs.h>
 
/** Handle instruction_access_exception. */
void do_instruction_access_exc(int n, istate_t *istate)
void do_instruction_access_exc(void)
{
panic("Instruction Access Exception at %p.\n", istate->tpc);
panic("Instruction Access Exception\n");
}
 
/** Handle mem_address_not_aligned. */
void do_mem_address_not_aligned(int n, istate_t *istate)
void do_mem_address_not_aligned(void)
{
panic("Memory Address Not Aligned from %p.\n", istate->tpc);
panic("Memory Address Not Aligned\n");
}
 
/** Handle data_access_error. */
void do_data_access_error(int n, istate_t *istate)
void do_data_access_error(void)
{
panic("Data Access Error from %p.\n", istate->tpc);
panic("Data Access Error: %p\n", tpc_read());
}
 
/** Handle mem_address_not_aligned. */
void do_illegal_instruction(int n, istate_t *istate)
void do_illegal_instruction(void)
{
panic("Illegal Instruction at %p.\n", istate->tpc);
panic("Illegal Instruction: %p\n", tpc_read());
}
 
/** @}