Changeset 29732 in vbox for trunk/src/recompiler
- Timestamp:
- May 21, 2010 1:13:04 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 61912
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/recompiler/target-i386/translate.c
r29687 r29732 2798 2798 offsetof(CPUX86State,segs[seg_reg].base)); 2799 2799 #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; 2804 2803 gen_op_movl_T0_im(flags); 2805 2804 tcg_gen_st32_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,segs[seg_reg].flags));
Note:
See TracChangeset
for help on using the changeset viewer.