/[qemu]/qemu/translate-i386.c
ViewVC logotype

Diff of /qemu/translate-i386.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.55 by bellard, Sun Jul 27 21:11:27 2003 UTC revision 1.56 by bellard, Tue Jul 29 20:53:01 2003 UTC
# Line 4113  static inline int gen_intermediate_code_ Line 4113  static inline int gen_intermediate_code_
4113      dc->addseg = (flags >> GEN_FLAG_ADDSEG_SHIFT) & 1;      dc->addseg = (flags >> GEN_FLAG_ADDSEG_SHIFT) & 1;
4114      dc->f_st = (flags >> GEN_FLAG_ST_SHIFT) & 7;      dc->f_st = (flags >> GEN_FLAG_ST_SHIFT) & 7;
4115      dc->vm86 = (flags >> GEN_FLAG_VM_SHIFT) & 1;      dc->vm86 = (flags >> GEN_FLAG_VM_SHIFT) & 1;
4116      /* CPL is implicit if real mode or vm86 mode */      dc->cpl = (flags >> GEN_FLAG_CPL_SHIFT) & 3;
     if (!dc->pe)  
         dc->cpl = 0;  
     else if (dc->vm86)  
         dc->cpl = 3;  
     else  
         dc->cpl = (flags >> GEN_FLAG_CPL_SHIFT) & 3;  
4117      dc->iopl = (flags >> GEN_FLAG_IOPL_SHIFT) & 3;      dc->iopl = (flags >> GEN_FLAG_IOPL_SHIFT) & 3;
4118      dc->tf = (flags >> GEN_FLAG_TF_SHIFT) & 1;      dc->tf = (flags >> GEN_FLAG_TF_SHIFT) & 1;
4119      dc->cc_op = CC_OP_DYNAMIC;      dc->cc_op = CC_OP_DYNAMIC;
# Line 4362  int cpu_x86_handle_mmu_fault(CPUX86State Line 4356  int cpu_x86_handle_mmu_fault(CPUX86State
4356      int cpl, error_code, is_dirty, is_user, prot, page_size;      int cpl, error_code, is_dirty, is_user, prot, page_size;
4357      void *map_addr;      void *map_addr;
4358    
4359      cpl = env->segs[R_CS].selector & 3;      cpl = env->cpl;
4360      is_user = (cpl == 3);      is_user = (cpl == 3);
4361            
4362  #ifdef DEBUG_MMU  #ifdef DEBUG_MMU

Legend:
Removed from v.1.55  
changed lines
  Added in v.1.56

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26