VirtualBox

忽略:
時間撮記:
2010-5-21 下午01:13:04 (15 年 以前)
作者:
vboxsync
訊息:

Backed out 61853; causes more invalid state exits

檔案:
修改 1 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/recompiler/target-i386/translate.c

    r29687 r29732  
    27982798                  offsetof(CPUX86State,segs[seg_reg].base));
    27992799#ifdef VBOX
    2800     /* flags must be 0xf3; expand-up read/write accessed data segment with DPL=3. (VT-x) */
    2801     unsigned flags = DESC_P_MASK | DESC_S_MASK | DESC_W_MASK | DESC_A_MASK;
    2802     flags |= (3 << DESC_DPL_SHIFT);
    2803 
     2800    int flags = DESC_P_MASK | DESC_S_MASK | DESC_W_MASK;
     2801    if (seg_reg == R_CS)
     2802        flags |= DESC_CS_MASK;
    28042803    gen_op_movl_T0_im(flags);
    28052804    tcg_gen_st32_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,segs[seg_reg].flags));
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

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