Subversion Repositories HelenOS

Rev

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

Rev 1880 Rev 1882
Line 38... Line 38...
38
 
38
 
39
#define TT_INSTRUCTION_ACCESS_EXCEPTION     0x08
39
#define TT_INSTRUCTION_ACCESS_EXCEPTION     0x08
40
#define TT_INSTRUCTION_ACCESS_ERROR     0x0a
40
#define TT_INSTRUCTION_ACCESS_ERROR     0x0a
41
#define TT_ILLEGAL_INSTRUCTION          0x10
41
#define TT_ILLEGAL_INSTRUCTION          0x10
42
#define TT_PRIVILEGED_OPCODE            0x11
42
#define TT_PRIVILEGED_OPCODE            0x11
-
 
43
#define TT_FP_DISABLED              0x20
43
#define TT_DIVISION_BY_ZERO         0x28
44
#define TT_DIVISION_BY_ZERO         0x28
44
#define TT_DATA_ACCESS_EXCEPTION        0x30
45
#define TT_DATA_ACCESS_EXCEPTION        0x30
45
#define TT_DATA_ACCESS_ERROR            0x32
46
#define TT_DATA_ACCESS_ERROR            0x32
46
#define TT_MEM_ADDRESS_NOT_ALIGNED      0x34
47
#define TT_MEM_ADDRESS_NOT_ALIGNED      0x34
47
#define TT_PRIVILEGED_ACTION            0x38
48
#define TT_PRIVILEGED_ACTION            0x38
Line 54... Line 55...
54
 
55
 
55
extern void instruction_access_exception(int n, istate_t *istate);
56
extern void instruction_access_exception(int n, istate_t *istate);
56
extern void instruction_access_error(int n, istate_t *istate);
57
extern void instruction_access_error(int n, istate_t *istate);
57
extern void illegal_instruction(int n, istate_t *istate);
58
extern void illegal_instruction(int n, istate_t *istate);
58
extern void privileged_opcode(int n, istate_t *istate);
59
extern void privileged_opcode(int n, istate_t *istate);
-
 
60
extern void fp_disabled(int n, istate_t *istate);
59
extern void division_by_zero(int n, istate_t *istate);
61
extern void division_by_zero(int n, istate_t *istate);
60
extern void data_access_exception(int n, istate_t *istate);
62
extern void data_access_exception(int n, istate_t *istate);
61
extern void data_access_error(int n, istate_t *istate);
63
extern void data_access_error(int n, istate_t *istate);
62
extern void mem_address_not_aligned(int n, istate_t *istate);
64
extern void mem_address_not_aligned(int n, istate_t *istate);
63
extern void privileged_action(int n, istate_t *istate);
65
extern void privileged_action(int n, istate_t *istate);