Changeset 1505 in vbox for trunk/src/recompiler
- Timestamp:
- Mar 15, 2007 11:08:22 AM (18 years ago)
- Location:
- trunk/src/recompiler/target-i386
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/recompiler/target-i386/helper.c
r1478 r1505 1320 1320 #ifdef VBOX 1321 1321 /* int xx *, v86 code and VME enabled? */ 1322 if ( !is_hw 1322 if ( (env->eflags & VM_MASK) 1323 && (env->cr[4] & CR4_VME_MASK) 1323 1324 && is_int 1325 && !is_hw 1324 1326 && env->eip + 1 != next_eip /* single byte int 3 goes straight to the protected mode handler */ 1325 && (env->eflags & VM_MASK)1326 && (env->cr[4] & CR4_VME_MASK)1327 1327 ) 1328 1328 do_soft_interrupt_vme(intno, error_code, next_eip); -
trunk/src/recompiler/target-i386/op.c
r1478 r1505 786 786 | CPU_INTERRUPT_EXTERNAL_TIMER 787 787 | CPU_INTERRUPT_EXTERNAL_DMA)) 788 || ( (env->interrupt_request & CPU_INTERRUPT_EXTERNAL_HARD)788 || ( (env->interrupt_request & (CPU_INTERRUPT_EXTERNAL_HARD|CPU_INTERRUPT_EXTERNAL_TIMER)) 789 789 && (env->eflags & IF_MASK) 790 790 && !(env->hflags & HF_INHIBIT_IRQ_MASK) ) )
Note:
See TracChangeset
for help on using the changeset viewer.