| version 1.22, 2011/01/15 17:17:23 | version 1.23, 2011/12/21 18:02:15 | 
| Line 132  ia32_setemm(UINT frame, UINT32 addr) { | Line 132  ia32_setemm(UINT frame, UINT32 addr) { | 
 | /* | /* | 
 | * モード遷移 | * モード遷移 | 
 | */ | */ | 
| void FASTCALL | void CPUCALL | 
 | change_pm(BOOL onoff) | change_pm(BOOL onoff) | 
 | { | { | 
 | #if 0 | #if 0 | 
| Line 159  change_pm(BOOL onoff) | Line 159  change_pm(BOOL onoff) | 
 | CPU_STAT_PM = onoff; | CPU_STAT_PM = onoff; | 
 | } | } | 
 |  |  | 
| void FASTCALL | void CPUCALL | 
 | change_pg(BOOL onoff) | change_pg(BOOL onoff) | 
 | { | { | 
 |  |  | 
| Line 172  change_pg(BOOL onoff) | Line 172  change_pg(BOOL onoff) | 
 | CPU_STAT_PAGING = onoff; | CPU_STAT_PAGING = onoff; | 
 | } | } | 
 |  |  | 
| void FASTCALL | void CPUCALL | 
 | change_vm(BOOL onoff) | change_vm(BOOL onoff) | 
 | { | { | 
 | int i; | int i; | 
| Line 197  change_vm(BOOL onoff) | Line 197  change_vm(BOOL onoff) | 
 | /* | /* | 
 | * flags | * flags | 
 | */ | */ | 
| static void FASTCALL | static void CPUCALL | 
 | modify_eflags(UINT32 new_flags, UINT32 mask) | modify_eflags(UINT32 new_flags, UINT32 mask) | 
 | { | { | 
 | UINT32 orig = CPU_EFLAG; | UINT32 orig = CPU_EFLAG; | 
| Line 219  modify_eflags(UINT32 new_flags, UINT32 m | Line 219  modify_eflags(UINT32 new_flags, UINT32 m | 
 | } | } | 
 | } | } | 
 |  |  | 
| void FASTCALL | void CPUCALL | 
 | set_flags(UINT16 new_flags, UINT16 mask) | set_flags(UINT16 new_flags, UINT16 mask) | 
 | { | { | 
 |  |  | 
| Line 228  set_flags(UINT16 new_flags, UINT16 mask) | Line 228  set_flags(UINT16 new_flags, UINT16 mask) | 
 | modify_eflags(new_flags, mask); | modify_eflags(new_flags, mask); | 
 | } | } | 
 |  |  | 
| void FASTCALL | void CPUCALL | 
 | set_eflags(UINT32 new_flags, UINT32 mask) | set_eflags(UINT32 new_flags, UINT32 mask) | 
 | { | { | 
 |  |  | 
| Line 241  set_eflags(UINT32 new_flags, UINT32 mask | Line 241  set_eflags(UINT32 new_flags, UINT32 mask | 
 | /* | /* | 
 | * CR3 (Page Directory Entry base physical address) | * CR3 (Page Directory Entry base physical address) | 
 | */ | */ | 
| void FASTCALL | void CPUCALL | 
 | set_cr3(UINT32 new_cr3) | set_cr3(UINT32 new_cr3) | 
 | { | { | 
 |  |  | 
| Line 255  set_cr3(UINT32 new_cr3) | Line 255  set_cr3(UINT32 new_cr3) | 
 | /* | /* | 
 | * CPL (Current Privilege Level) | * CPL (Current Privilege Level) | 
 | */ | */ | 
| void FASTCALL | void CPUCALL | 
 | set_cpl(int new_cpl) | set_cpl(int new_cpl) | 
 | { | { | 
 | int cpl = new_cpl & 3; | int cpl = new_cpl & 3; |