Rev 663 | Rev 666 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 663 | Rev 664 | ||
|---|---|---|---|
| Line 58... | Line 58... | ||
| 58 | .org trap_table + TT_CLEAN_WINDOW*ENTRY_SIZE |
58 | .org trap_table + TT_CLEAN_WINDOW*ENTRY_SIZE |
| 59 | .global clean_window_handler |
59 | .global clean_window_handler |
| 60 | clean_window_handler: |
60 | clean_window_handler: |
| 61 | CLEAN_WINDOW_HANDLER |
61 | CLEAN_WINDOW_HANDLER |
| 62 | 62 | ||
| - | 63 | /* TT = 0x41, TL = 0, interrupt_level_1 handler */ |
|
| - | 64 | .org trap_table + TT_INTERRUPT_LEVEL_1*ENTRY_SIZE |
|
| - | 65 | .global interrupt_level_1_handler |
|
| - | 66 | interrupt_level_1_handler: |
|
| - | 67 | INTERRUPT_LEVEL_N_HANDLER 1 |
|
| - | 68 | ||
| - | 69 | /* TT = 0x42, TL = 0, interrupt_level_2 handler */ |
|
| - | 70 | .org trap_table + TT_INTERRUPT_LEVEL_2*ENTRY_SIZE |
|
| - | 71 | .global interrupt_level_2_handler |
|
| - | 72 | interrupt_level_2_handler: |
|
| - | 73 | INTERRUPT_LEVEL_N_HANDLER 2 |
|
| - | 74 | ||
| - | 75 | /* TT = 0x43, TL = 0, interrupt_level_3 handler */ |
|
| - | 76 | .org trap_table + TT_INTERRUPT_LEVEL_3*ENTRY_SIZE |
|
| - | 77 | .global interrupt_level_3_handler |
|
| - | 78 | interrupt_level_3_handler: |
|
| - | 79 | INTERRUPT_LEVEL_N_HANDLER 3 |
|
| - | 80 | ||
| - | 81 | /* TT = 0x44, TL = 0, interrupt_level_4 handler */ |
|
| - | 82 | .org trap_table + TT_INTERRUPT_LEVEL_4*ENTRY_SIZE |
|
| - | 83 | .global interrupt_level_4_handler |
|
| - | 84 | interrupt_level_4_handler: |
|
| - | 85 | INTERRUPT_LEVEL_N_HANDLER 4 |
|
| - | 86 | ||
| - | 87 | /* TT = 0x45, TL = 0, interrupt_level_5 handler */ |
|
| - | 88 | .org trap_table + TT_INTERRUPT_LEVEL_5*ENTRY_SIZE |
|
| - | 89 | .global interrupt_level_5_handler |
|
| - | 90 | interrupt_level_5_handler: |
|
| - | 91 | INTERRUPT_LEVEL_N_HANDLER 5 |
|
| - | 92 | ||
| - | 93 | /* TT = 0x46, TL = 0, interrupt_level_6 handler */ |
|
| - | 94 | .org trap_table + TT_INTERRUPT_LEVEL_6*ENTRY_SIZE |
|
| - | 95 | .global interrupt_level_6_handler |
|
| - | 96 | interrupt_level_6_handler: |
|
| - | 97 | INTERRUPT_LEVEL_N_HANDLER 6 |
|
| - | 98 | ||
| - | 99 | /* TT = 0x47, TL = 0, interrupt_level_7 handler */ |
|
| - | 100 | .org trap_table + TT_INTERRUPT_LEVEL_7*ENTRY_SIZE |
|
| - | 101 | .global interrupt_level_7_handler |
|
| - | 102 | interrupt_level_7_handler: |
|
| - | 103 | INTERRUPT_LEVEL_N_HANDLER 7 |
|
| - | 104 | ||
| - | 105 | /* TT = 0x48, TL = 0, interrupt_level_8 handler */ |
|
| - | 106 | .org trap_table + TT_INTERRUPT_LEVEL_8*ENTRY_SIZE |
|
| - | 107 | .global interrupt_level_8_handler |
|
| - | 108 | interrupt_level_8_handler: |
|
| - | 109 | INTERRUPT_LEVEL_N_HANDLER 8 |
|
| - | 110 | ||
| - | 111 | /* TT = 0x49, TL = 0, interrupt_level_9 handler */ |
|
| - | 112 | .org trap_table + TT_INTERRUPT_LEVEL_9*ENTRY_SIZE |
|
| - | 113 | .global interrupt_level_9_handler |
|
| - | 114 | interrupt_level_9_handler: |
|
| - | 115 | INTERRUPT_LEVEL_N_HANDLER 9 |
|
| - | 116 | ||
| - | 117 | /* TT = 0x4a, TL = 0, interrupt_level_10 handler */ |
|
| - | 118 | .org trap_table + TT_INTERRUPT_LEVEL_10*ENTRY_SIZE |
|
| - | 119 | .global interrupt_level_10_handler |
|
| - | 120 | interrupt_level_10_handler: |
|
| - | 121 | INTERRUPT_LEVEL_N_HANDLER 10 |
|
| - | 122 | ||
| - | 123 | /* TT = 0x4b, TL = 0, interrupt_level_11 handler */ |
|
| - | 124 | .org trap_table + TT_INTERRUPT_LEVEL_11*ENTRY_SIZE |
|
| - | 125 | .global interrupt_level_11_handler |
|
| - | 126 | interrupt_level_11_handler: |
|
| - | 127 | INTERRUPT_LEVEL_N_HANDLER 11 |
|
| - | 128 | ||
| - | 129 | /* TT = 0x4c, TL = 0, interrupt_level_12 handler */ |
|
| - | 130 | .org trap_table + TT_INTERRUPT_LEVEL_12*ENTRY_SIZE |
|
| - | 131 | .global interrupt_level_12_handler |
|
| - | 132 | interrupt_level_12_handler: |
|
| - | 133 | INTERRUPT_LEVEL_N_HANDLER 12 |
|
| - | 134 | ||
| - | 135 | /* TT = 0x4d, TL = 0, interrupt_level_13 handler */ |
|
| - | 136 | .org trap_table + TT_INTERRUPT_LEVEL_13*ENTRY_SIZE |
|
| - | 137 | .global interrupt_level_13_handler |
|
| - | 138 | interrupt_level_13_handler: |
|
| - | 139 | INTERRUPT_LEVEL_N_HANDLER 13 |
|
| - | 140 | ||
| - | 141 | /* TT = 0x4e, TL = 0, interrupt_level_14 handler */ |
|
| - | 142 | .org trap_table + TT_INTERRUPT_LEVEL_14*ENTRY_SIZE |
|
| - | 143 | .global interrupt_level_14_handler |
|
| - | 144 | interrupt_level_14_handler: |
|
| - | 145 | INTERRUPT_LEVEL_N_HANDLER 14 |
|
| - | 146 | ||
| - | 147 | /* TT = 0x4f, TL = 0, interrupt_level_15 handler */ |
|
| - | 148 | .org trap_table + TT_INTERRUPT_LEVEL_15*ENTRY_SIZE |
|
| - | 149 | .global interrupt_level_15_handler |
|
| - | 150 | interrupt_level_15_handler: |
|
| - | 151 | INTERRUPT_LEVEL_N_HANDLER 15 |
|
| - | 152 | ||
| 63 | /* TT = 0x60, TL = 0, interrupt_vector_trap handler */ |
153 | /* TT = 0x60, TL = 0, interrupt_vector_trap handler */ |
| 64 | .org trap_table + TT_INTERRUPT_VECTOR_TRAP*ENTRY_SIZE |
154 | .org trap_table + TT_INTERRUPT_VECTOR_TRAP*ENTRY_SIZE |
| 65 | .global interrupt_vector_trap_handler |
155 | .global interrupt_vector_trap_handler |
| 66 | interrupt_vector_trap_handler: |
156 | interrupt_vector_trap_handler: |
| 67 | INTERRUPT_VECTOR_TRAP_HANDLER |
157 | INTERRUPT_VECTOR_TRAP_HANDLER |