/xen-4.10.0-shim-comet/tools/tests/x86_emulator/ |
A D | test_x86_emulator.c | 337 regs.eflags = 0x200; in main() 352 regs.eflags = 0x200; in main() 367 regs.eflags = 0x200; in main() 385 regs.eflags = 0x200; in main() 399 regs.eflags = 0x200; in main() 415 regs.eflags = 0x200; in main() 432 regs.eflags = 0x200; in main() 447 regs.eflags = 0x200; in main() 465 regs.eflags = 0x200; in main() 484 regs.eflags = 0x200; in main() [all …]
|
/xen-4.10.0-shim-comet/xen/arch/x86/pv/ |
A D | iret.c | 93 u32 eflags; in compat_iret() local 117 if ( unlikely(__get_user(eflags, (u32 *)regs->rsp + 3)) ) in compat_iret() 124 v->arch.pv_vcpu.iopl = eflags & X86_EFLAGS_IOPL; in compat_iret() 126 regs->eflags = (eflags & ~X86_EFLAGS_IOPL) | X86_EFLAGS_IF; in compat_iret() 128 if ( unlikely(eflags & X86_EFLAGS_VM) ) in compat_iret() 171 eflags &= ~X86_EFLAGS_IF; in compat_iret() 172 regs->eflags &= ~(X86_EFLAGS_VM|X86_EFLAGS_RF| in compat_iret() 198 vcpu_info(v, evtchn_upcall_mask) = !(eflags & X86_EFLAGS_IF); in compat_iret()
|
A D | emulate.c | 82 regs->eflags &= ~X86_EFLAGS_RF; in pv_emul_instruction_done() 83 if ( regs->eflags & X86_EFLAGS_TF ) in pv_emul_instruction_done()
|
A D | emul-priv-op.c | 623 if ( unlikely(ctxt->regs->eflags & X86_EFLAGS_DF) ) in rep_ins() 1332 unsigned int eflags, ar; in pv_emulate_privileged_op() local 1342 ASSERT(regs->eflags & X86_EFLAGS_IF); in pv_emulate_privileged_op() 1344 regs->eflags &= ~X86_EFLAGS_IF; in pv_emulate_privileged_op() 1346 regs->eflags |= X86_EFLAGS_IF; in pv_emulate_privileged_op() 1347 ASSERT(!(regs->eflags & X86_EFLAGS_IOPL)); in pv_emulate_privileged_op() 1348 regs->eflags |= curr->arch.pv_vcpu.iopl; in pv_emulate_privileged_op() 1349 eflags = regs->eflags; in pv_emulate_privileged_op() 1363 ASSERT(!((regs->eflags ^ eflags) & in pv_emulate_privileged_op() 1365 regs->eflags |= X86_EFLAGS_IF; in pv_emulate_privileged_op() [all …]
|
/xen-4.10.0-shim-comet/xen/arch/x86/ |
A D | gdbstub.c | 71 regs->eflags &= ~X86_EFLAGS_TF; in gdb_arch_resume() 74 regs->eflags |= X86_EFLAGS_RF; in gdb_arch_resume() 78 regs->eflags |= X86_EFLAGS_TF; in gdb_arch_resume()
|
A D | traps.c | 691 (regs->eflags & X86_EFLAGS_IF) ? "" : ", IN INTERRUPT CONTEXT"); in fatal_trap() 1274 (((regs->cs & 3) == 3) || !(regs->eflags & X86_EFLAGS_AC)) ) in __page_fault_type() 1304 if ( in_irq() || !(regs->eflags & X86_EFLAGS_IF) ) in fixup_page_fault() 1761 if ( regs->eflags & X86_EFLAGS_TF ) in do_debug() 1768 regs->eflags &= ~X86_EFLAGS_TF; in do_debug() 1774 regs->eflags &= ~X86_EFLAGS_TF; in do_debug()
|
A D | domain.c | 887 v->arch.pv_vcpu.iopl = v->arch.user_regs.eflags & X86_EFLAGS_IOPL; in arch_set_info_guest() 888 v->arch.user_regs.eflags &= ~X86_EFLAGS_IOPL; in arch_set_info_guest() 891 v->arch.user_regs.eflags |= X86_EFLAGS_IF; in arch_set_info_guest() 1395 regs->eflags &= ~(X86_EFLAGS_VM|X86_EFLAGS_RF|X86_EFLAGS_NT| in load_segments()
|
/xen-4.10.0-shim-comet/xen/arch/x86/x86_emulate/ |
A D | x86_emulate.c | 1194 [eflags] "+g" (_regs.eflags), [tmp] "=&r" (tmp_), \ 3286 unsigned int eflags = _regs.eflags; in x86_emulate() local 3763 _regs.eflags &= mask; in x86_emulate() 4048 eflags = (uint16_t)eflags | (_regs.eflags & 0xffff0000u); in x86_emulate() 4049 eflags &= EFLAGS_MODIFIABLE; in x86_emulate() 4050 _regs.eflags &= mask; in x86_emulate() 4051 _regs.eflags |= (eflags & ~mask) | X86_EFLAGS_MBS; in x86_emulate() 5717 [eflags] "+g" (_regs.eflags), in x86_emulate() 6635 _regs.eflags &= ~EFLAGS_MASK; in x86_emulate() 7506 _regs.eflags |= mask; in x86_emulate() [all …]
|
/xen-4.10.0-shim-comet/tools/debugger/gdbsx/xg/ |
A D | xg_main.c | 394 anyc.ctxt32.user_regs.eflags |= X86_EFLAGS_TF; in _change_TF() 396 anyc.ctxt32.user_regs.eflags &= ~X86_EFLAGS_TF; in _change_TF() 531 rp->eflags = cp->eflags; in _cp_32ctxt_to_32gdb() 553 rp->eflags = cp->rflags; in _cp_64ctxt_to_32gdb() 617 cp->eflags = rp->eflags; in _cp_32gdb_to_32ctxt() 638 cp->rflags = rp->eflags; in _cp_32gdb_to_64ctxt()
|
A D | xg_public.h | 55 uint32_t eflags; member
|
/xen-4.10.0-shim-comet/xen/include/public/hvm/ |
A D | hvm_vcpu.h | 38 uint32_t eflags; member
|
/xen-4.10.0-shim-comet/xen/include/asm-x86/hvm/ |
A D | support.h | 122 void hvm_hlt(unsigned int eflags);
|
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/ |
A D | hvm.c | 1621 void hvm_hlt(unsigned int eflags) in hvm_hlt() argument 1633 if ( unlikely(!(eflags & X86_EFLAGS_IF)) ) in hvm_hlt() 2462 (guest_cpu_user_regs()->eflags & X86_EFLAGS_VM) ) in hvm_virtual_to_linear_addr() 2727 if ( eflags & X86_EFLAGS_VM ) in hvm_load_segment_selector() 2905 unsigned int eflags, new_cpl; in hvm_task_switch() local 2968 eflags = regs->eflags; in hvm_task_switch() 2970 eflags &= ~X86_EFLAGS_NT; in hvm_task_switch() 2973 tss.eflags = eflags; in hvm_task_switch() 3031 regs->rflags = tss.eflags | X86_EFLAGS_MBS; in hvm_task_switch() 3052 regs->eflags |= X86_EFLAGS_NT; in hvm_task_switch() [all …]
|
A D | emulate.c | 697 reverse = (hvmemul_ctxt->ctxt.regs->eflags & X86_EFLAGS_DF) && (*reps > 1); in hvmemul_linear_to_phys() 795 if ( (hvmemul_ctxt->ctxt.regs->eflags & X86_EFLAGS_DF) && (*reps > 1) ) in hvmemul_virtual_to_linear() 1347 !!(ctxt->regs->eflags & X86_EFLAGS_DF), gpa); in hvmemul_rep_ins() 1416 !!(ctxt->regs->eflags & X86_EFLAGS_DF), gpa); in hvmemul_rep_outs() 1435 int rc, df = !!(ctxt->regs->eflags & X86_EFLAGS_DF); in hvmemul_rep_movs() 1589 bool_t df = !!(ctxt->regs->eflags & X86_EFLAGS_DF); in hvmemul_rep_stos() 2160 hvm_hlt(regs->eflags); in _hvm_emulate_one()
|
A D | domain.c | 204 uregs->rflags = regs->eflags; in arch_set_info_hvm_guest()
|
/xen-4.10.0-shim-comet/tools/debugger/gdbsx/gx/ |
A D | gx_local.c | 35 r32p->eflags); in prnt_32regs()
|
/xen-4.10.0-shim-comet/xen/arch/x86/x86_64/ |
A D | gdbstub.c | 47 GDB_REG32(regs->eflags); in gdb_arch_read_reg_array()
|
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/vmx/ |
A D | vvmx.c | 504 regs->eflags &= ~X86_EFLAGS_ARITH_MASK; in vmsucceed() 510 unsigned int eflags = regs->eflags; in vmfail_valid() local 512 regs->eflags = (eflags & ~X86_EFLAGS_ARITH_MASK) | X86_EFLAGS_ZF; in vmfail_valid() 518 unsigned int eflags = regs->eflags; in vmfail_invalid() local 520 regs->eflags = (eflags & ~X86_EFLAGS_ARITH_MASK) | X86_EFLAGS_CF; in vmfail_invalid()
|
A D | realmode.c | 84 regs->eflags &= ~(X86_EFLAGS_TF | X86_EFLAGS_IF | X86_EFLAGS_RF); in realmode_deliver_exception()
|
A D | vmx.c | 677 if ( unlikely(guest_cpu_user_regs()->eflags & X86_EFLAGS_VM) ) in vmx_guest_x86_mode() 1835 if ( guest_cpu_user_regs()->eflags & X86_EFLAGS_TF ) in vmx_inject_event() 1935 (v->arch.user_regs.eflags & X86_EFLAGS_TF) && in vmx_set_info_guest() 2542 regs->eflags &= ~X86_EFLAGS_RF; in update_guest_eip() 2551 if ( regs->eflags & X86_EFLAGS_TF ) in update_guest_eip() 3360 v->arch.hvm_vmx.vm86_saved_eflags = regs->eflags; in vmx_enter_realmode() 3361 regs->eflags |= (X86_EFLAGS_VM | X86_EFLAGS_IOPL); in vmx_enter_realmode() 3618 regs->eflags &= ~(X86_EFLAGS_VM | X86_EFLAGS_IOPL); in vmx_vmexit_handler() 3619 regs->eflags |= (v->arch.hvm_vmx.vm86_saved_eflags & X86_EFLAGS_IOPL); in vmx_vmexit_handler() 3864 hvm_hlt(regs->eflags); in vmx_vmexit_handler()
|
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/svm/ |
A D | svm.c | 115 regs->eflags &= ~X86_EFLAGS_RF; in __update_guest_eip() 119 if ( regs->eflags & X86_EFLAGS_TF ) in __update_guest_eip() 529 if ( unlikely(guest_cpu_user_regs()->eflags & X86_EFLAGS_VM) ) in svm_guest_x86_mode() 1268 if ( (regs->eflags & X86_EFLAGS_VM) && in svm_emul_swint_injection() 1269 MASK_EXTR(regs->eflags, X86_EFLAGS_IOPL) != 3 ) in svm_emul_swint_injection() 1373 if ( regs->eflags & X86_EFLAGS_TF ) in svm_inject_event() 2157 hvm_hlt(regs->eflags); in svm_vmexit_do_hlt()
|
/xen-4.10.0-shim-comet/tools/debugger/kdd/ |
A D | kdd-xen.c | 225 r->eflags = cpu->rflags; in kdd_get_regs_x86_32() 246 cpu->rflags = r->eflags; in kdd_set_regs_x86_32()
|
A D | kdd.h | 354 int32_t eflags; member
|
/xen-4.10.0-shim-comet/xen/arch/x86/mm/ |
A D | guest_walk.c | 420 !(guest_cpu_user_regs()->eflags & X86_EFLAGS_AC)) ) in guest_walk_tables()
|
/xen-4.10.0-shim-comet/docs/misc/ |
A D | pvh.markdown | 31 * `eflags`: bit 17 (VM) must be cleared. Bit 9 (IF) must be cleared.
|