VirtualBox

Changeset 13539

Show
Ignore:
Timestamp:
10/23/08 17:13:09 (3 months ago)
Author:
vboxsync
Message:

integrated Sander's changes to recompiler, support jumping between TBs,
now we crash somewhere on memory access

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/recompiler_new/target-i386/translate.c

    r13440 r13539  
    829829    /** @todo: this code is either wrong, or low performing,  
    830830        rewrite flags check in TCG IR */ 
    831     tcg_gen_helper_0_0(helper_check_external_event); 
     831    //tcg_gen_helper_0_0(helper_check_external_event); 
    832832} 
    833833 
     
    26902690    tcg_gen_st_tl(cpu_T[0], cpu_env,  
    26912691                  offsetof(CPUX86State,segs[seg_reg].base)); 
     2692#ifdef VBOX 
     2693    int flags = DESC_P_MASK | DESC_S_MASK | DESC_W_MASK; 
     2694    if (seg_reg == R_CS) 
     2695        flags |= DESC_CS_MASK; 
     2696    gen_op_movl_T0_im(flags); 
     2697    tcg_gen_st32_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,segs[seg_reg].flags)); 
     2698#endif 
    26922699} 
    26932700 

© 2008 Sun Microsystems, Inc.
ContactPrivacy policy