Home
last modified time | relevance | path

Searched refs:eflags (Results 1 – 25 of 29) sorted by relevance

12

/xen-4.10.0-shim-comet/tools/tests/x86_emulator/
A Dtest_x86_emulator.c337 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 Diret.c93 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 Demulate.c82 regs->eflags &= ~X86_EFLAGS_RF; in pv_emul_instruction_done()
83 if ( regs->eflags & X86_EFLAGS_TF ) in pv_emul_instruction_done()
A Demul-priv-op.c623 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 Dgdbstub.c71 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 Dtraps.c691 (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 Ddomain.c887 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 Dx86_emulate.c1194 [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 Dxg_main.c394 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 Dxg_public.h55 uint32_t eflags; member
/xen-4.10.0-shim-comet/xen/include/public/hvm/
A Dhvm_vcpu.h38 uint32_t eflags; member
/xen-4.10.0-shim-comet/xen/include/asm-x86/hvm/
A Dsupport.h122 void hvm_hlt(unsigned int eflags);
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/
A Dhvm.c1621 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 Demulate.c697 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 Ddomain.c204 uregs->rflags = regs->eflags; in arch_set_info_hvm_guest()
/xen-4.10.0-shim-comet/tools/debugger/gdbsx/gx/
A Dgx_local.c35 r32p->eflags); in prnt_32regs()
/xen-4.10.0-shim-comet/xen/arch/x86/x86_64/
A Dgdbstub.c47 GDB_REG32(regs->eflags); in gdb_arch_read_reg_array()
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/vmx/
A Dvvmx.c504 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 Drealmode.c84 regs->eflags &= ~(X86_EFLAGS_TF | X86_EFLAGS_IF | X86_EFLAGS_RF); in realmode_deliver_exception()
A Dvmx.c677 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 Dsvm.c115 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 Dkdd-xen.c225 r->eflags = cpu->rflags; in kdd_get_regs_x86_32()
246 cpu->rflags = r->eflags; in kdd_set_regs_x86_32()
A Dkdd.h354 int32_t eflags; member
/xen-4.10.0-shim-comet/xen/arch/x86/mm/
A Dguest_walk.c420 !(guest_cpu_user_regs()->eflags & X86_EFLAGS_AC)) ) in guest_walk_tables()
/xen-4.10.0-shim-comet/docs/misc/
A Dpvh.markdown31 * `eflags`: bit 17 (VM) must be cleared. Bit 9 (IF) must be cleared.

Completed in 63 milliseconds

12