|
|
| version 1.31, 2011/12/23 04:19:43 | version 1.32, 2011/12/29 13:32:12 |
|---|---|
| Line 61 static const int dftable[4][4] = { | Line 61 static const int dftable[4][4] = { |
| { 1, 1, 1, 1, }, | { 1, 1, 1, 1, }, |
| }; | }; |
| void | void CPUCALL |
| exception(int num, int error_code) | exception(int num, int error_code) |
| { | { |
| int errorp = 0; | int errorp = 0; |
| Line 204 exception(int num, int error_code) | Line 204 exception(int num, int error_code) |
| * D : ゲートのサイズ.0 = 16 bit, 1 = 32 bit | * D : ゲートのサイズ.0 = 16 bit, 1 = 32 bit |
| */ | */ |
| static void interrupt_task_gate(const descriptor_t *gsdp, int intrtype, int errorp, int error_code); | static void CPUCALL interrupt_task_gate(const descriptor_t *gsdp, int intrtype, int errorp, int error_code); |
| static void interrupt_intr_or_trap(const descriptor_t *gsdp, int intrtype, int errorp, int error_code); | static void CPUCALL interrupt_intr_or_trap(const descriptor_t *gsdp, int intrtype, int errorp, int error_code); |
| void | void CPUCALL |
| interrupt(int num, int intrtype, int errorp, int error_code) | interrupt(int num, int intrtype, int errorp, int error_code) |
| { | { |
| descriptor_t gsd; | descriptor_t gsd; |
| Line 337 interrupt(int num, int intrtype, int err | Line 337 interrupt(int num, int intrtype, int err |
| CPU_CLEAR_PREV_ESP(); | CPU_CLEAR_PREV_ESP(); |
| } | } |
| static void | static void CPUCALL |
| interrupt_task_gate(const descriptor_t *gsdp, int intrtype, int errorp, int error_code) | interrupt_task_gate(const descriptor_t *gsdp, int intrtype, int errorp, int error_code) |
| { | { |
| selector_t task_sel; | selector_t task_sel; |
| Line 388 interrupt_task_gate(const descriptor_t * | Line 388 interrupt_task_gate(const descriptor_t * |
| } | } |
| } | } |
| static void | static void CPUCALL |
| interrupt_intr_or_trap(const descriptor_t *gsdp, int intrtype, int errorp, int error_code) | interrupt_intr_or_trap(const descriptor_t *gsdp, int intrtype, int errorp, int error_code) |
| { | { |
| selector_t cs_sel, ss_sel; | selector_t cs_sel, ss_sel; |