|
|
| 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; |