Rev 962 | Rev 1053 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 962 | Rev 1023 | ||
|---|---|---|---|
| Line 40... | Line 40... | ||
| 40 | #include <arch.h> |
40 | #include <arch.h> |
| 41 | #include <symtab.h> |
41 | #include <symtab.h> |
| 42 | #include <debug.h> |
42 | #include <debug.h> |
| 43 | #include <syscall/syscall.h> |
43 | #include <syscall/syscall.h> |
| 44 | #include <print.h> |
44 | #include <print.h> |
| - | 45 | #include <proc/scheduler.h> |
|
| 45 | 46 | ||
| 46 | #define VECTORS_64_BUNDLE 20 |
47 | #define VECTORS_64_BUNDLE 20 |
| 47 | #define VECTORS_16_BUNDLE 48 |
48 | #define VECTORS_16_BUNDLE 48 |
| 48 | #define VECTORS_16_BUNDLE_START 0x5000 |
49 | #define VECTORS_16_BUNDLE_START 0x5000 |
| 49 | #define VECTOR_MAX 0x7f00 |
50 | #define VECTOR_MAX 0x7f00 |
| Line 171... | Line 172... | ||
| 171 | } |
172 | } |
| 172 | 173 | ||
| 173 | panic("General Exception (%s)\n", desc); |
174 | panic("General Exception (%s)\n", desc); |
| 174 | } |
175 | } |
| 175 | 176 | ||
| - | 177 | ||
| - | 178 | void disabled_fp_register(__u64 vector, istate_t *istate) |
|
| - | 179 | { |
|
| - | 180 | #ifdef CONFIG_CPU_LAZY |
|
| - | 181 | scheduler_fpu_lazy_request(); |
|
| - | 182 | #endif |
|
| - | 183 | } |
|
| - | 184 | ||
| - | 185 | ||
| - | 186 | void nop_handler(__u64 vector, istate_t *istate) |
|
| - | 187 | { |
|
| - | 188 | } |
|
| - | 189 | ||
| - | 190 | ||
| - | 191 | ||
| 176 | /** Handle syscall. */ |
192 | /** Handle syscall. */ |
| 177 | int break_instruction(__u64 vector, istate_t *istate) |
193 | int break_instruction(__u64 vector, istate_t *istate) |
| 178 | { |
194 | { |
| 179 | /* |
195 | /* |
| 180 | * Move to next instruction after BREAK. |
196 | * Move to next instruction after BREAK. |