vbox的更動 15899 路徑 trunk/src/recompiler_new
- 時間撮記:
- 2009-1-12 下午03:33:49 (16 年 以前)
- 位置:
- trunk/src/recompiler_new/target-i386
- 檔案:
-
- 修改 2 筆資料
圖例:
- 未更動
- 新增
- 刪除
-
trunk/src/recompiler_new/target-i386/op_helper.c
r15744 r15899 145 145 unsigned int new_eflags = t0; 146 146 147 assert(env->eflags & (1<<VM_SHIFT)); 148 147 149 /* if virtual interrupt pending and (virtual) interrupts will be enabled -> #GP */ 148 150 /* if TF will be set -> #GP */ … … 151 153 raise_exception(EXCP0D_GPF); 152 154 } else { 153 load_eflags(new_eflags, (TF_MASK | AC_MASK | ID_MASK | NT_MASK) & 0xffff);155 load_eflags(new_eflags, TF_MASK | AC_MASK | ID_MASK | NT_MASK); 154 156 155 157 if (new_eflags & IF_MASK) { … … 5367 5369 void helper_cli_vme(void) 5368 5370 { 5369 env->eflags &= ~ IF_MASK;5371 env->eflags &= ~VIF_MASK; 5370 5372 } 5371 5373 … … 5376 5378 raise_exception(EXCP0D_GPF); 5377 5379 } 5378 env->eflags |= IF_MASK;5380 env->eflags |= VIF_MASK; 5379 5381 } 5380 5382 #endif -
trunk/src/recompiler_new/target-i386/translate.c
r15861 r15899 145 145 #ifdef VBOX 146 146 int vme; /* CR4.VME */ 147 int pvi; /* CR4.PVI */ 147 148 int record_call; /* record calls for CSAM or not? */ 148 149 #endif … … 8347 8348 #ifdef VBOX 8348 8349 dc->vme = !!(env->cr[4] & CR4_VME_MASK); 8350 dc->pvi = !!(env->cr[4] & CR4_PVI_MASK); 8349 8351 #ifdef VBOX_WITH_CALL_RECORD 8350 8352 if ( !(env->state & CPU_RAW_RING0)
注意:
瀏覽 TracChangeset
來幫助您使用更動檢視器