VirtualBox

vbox的更動 16156 路徑 trunk/src/recompiler_new


忽略:
時間撮記:
2009-1-22 上午08:24:04 (16 年 以前)
作者:
vboxsync
訊息:

Backed out 41857. Don't rely on HF_CS64_MASK as cs hasn't been synced yet. We'll sync a bit too much in certain cases, but that's better than trashing xmm8-15.

位置:
trunk/src/recompiler_new
檔案:
修改 2 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/recompiler_new/VBoxRecompiler.c

    r16135 r16156  
    18161816        }
    18171817
    1818         /* Sync FPU state after CR4 and CPUID. */
     1818        /* Sync FPU state after CR4, CPUID and EFER (!). */
    18191819        if (fFlags & CPUM_CHANGED_FPU_REM)
    18201820            save_raw_fp_state(&pVM->rem.s.Env, (uint8_t *)&pCtx->fpu); /* 'save' is an excellent name. */
  • trunk/src/recompiler_new/target-i386/op_helper.c

    r16134 r16156  
    59835983    CPU86_LDouble tmp;
    59845984    uint8_t *addr;
    5985     int data64 = !!(env->hflags & HF_CS64_MASK);
     5985    int data64 = !!(env->hflags & HF_LMA_MASK);
    59865986
    59875987    if (env->cpuid_features & CPUID_FXSR)
     
    60616061    CPU86_LDouble tmp;
    60626062    uint8_t *addr;
    6063     int data64 = !!(env->hflags & HF_CS64_MASK);
     6063    int data64 = !!(env->hflags & HF_LMA_MASK); /* don't use HF_CS64_MASK here as cs hasn't been synced when this function is called. */
    60646064
    60656065    if (env->cpuid_features & CPUID_FXSR)
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette