Changeset 17039 in vbox for trunk/src/recompiler/target-i386/exec.h
- Timestamp:
- Feb 23, 2009 10:46:45 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 43252
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/recompiler/target-i386/exec.h
r14411 r17039 172 172 void cpu_x86_update_cr4(CPUX86State *env, uint32_t new_cr4); 173 173 void cpu_x86_flush_tlb(CPUX86State *env, target_ulong addr); 174 int cpu_x86_handle_mmu_fault(CPUX86State *env, target_ulong addr, 174 int cpu_x86_handle_mmu_fault(CPUX86State *env, target_ulong addr, 175 175 int is_write, int is_user, int is_softmmu); 176 void tlb_fill(target_ulong addr, int is_write, int is_user, 176 void tlb_fill(target_ulong addr, int is_write, int is_user, 177 177 void *retaddr); 178 178 void __hidden cpu_lock(void); 179 179 void __hidden cpu_unlock(void); 180 void do_interrupt(int intno, int is_int, int error_code, 180 void do_interrupt(int intno, int is_int, int error_code, 181 181 target_ulong next_eip, int is_hw); 182 void do_interrupt_user(int intno, int is_int, int error_code, 182 void do_interrupt_user(int intno, int is_int, int error_code, 183 183 target_ulong next_eip); 184 void raise_interrupt(int intno, int is_int, int error_code, 184 void raise_interrupt(int intno, int is_int, int error_code, 185 185 int next_eip_addend); 186 186 void raise_exception_err(int exception_index, int error_code); … … 233 233 void sync_seg(CPUX86State *env1, int seg_reg, int selector); 234 234 void sync_ldtr(CPUX86State *env1, int selector); 235 int sync_tr(CPUX86State *env1, int selector);236 235 237 236 #endif … … 485 484 { 486 485 CPU86_LDoubleU temp; 487 486 488 487 temp.d = f; 489 488 stq(ptr, temp.l.lower); … … 559 558 CC_SRC = eflags & (CC_O | CC_S | CC_Z | CC_A | CC_P | CC_C); 560 559 DF = 1 - (2 * ((eflags >> 10) & 1)); 561 env->eflags = (env->eflags & ~update_mask) | 560 env->eflags = (env->eflags & ~update_mask) | 562 561 (eflags & update_mask); 563 562 }
Note:
See TracChangeset
for help on using the changeset viewer.