Lines Matching refs:eflags
832 if (ctxt->eflags & X86_EFLAGS_VM) {
1568 in_page = (ctxt->eflags & X86_EFLAGS_DF) ?
1581 !(ctxt->eflags & X86_EFLAGS_DF)) {
1974 int iopl = (ctxt->eflags & X86_EFLAGS_IOPL) >> X86_EFLAGS_IOPL_BIT;
2006 (ctxt->eflags & ~change_mask) | (val & change_mask);
2014 ctxt->dst.addr.reg = &ctxt->eflags;
2102 ctxt->src.val = (unsigned long)ctxt->eflags & ~X86_EFLAGS_VM;
2137 ctxt->src.val = ctxt->eflags;
2142 ctxt->eflags &= ~(X86_EFLAGS_IF | X86_EFLAGS_TF | X86_EFLAGS_AC);
2245 ctxt->eflags = ((temp_eflags & mask) | (ctxt->eflags & vm86_mask));
2247 ctxt->eflags &= ~0xffff;
2248 ctxt->eflags |= temp_eflags;
2251 ctxt->eflags &= ~EFLG_RESERVED_ZEROS_MASK; /* Clear reserved zeros */
2252 ctxt->eflags |= X86_EFLAGS_FIXED;
2326 ctxt->eflags &= ~X86_EFLAGS_ZF;
2331 ctxt->eflags |= X86_EFLAGS_ZF;
2397 if (ctxt->eflags & X86_EFLAGS_ZF) {
2548 ctxt->eflags = GET_SMSTATE(u32, smstate, 0x7ff4) | X86_EFLAGS_FIXED;
2612 ctxt->eflags = GET_SMSTATE(u32, smstate, 0x7f70) | X86_EFLAGS_FIXED;
2859 *reg_write(ctxt, VCPU_REGS_R11) = ctxt->eflags;
2867 ctxt->eflags &= ~msr_data;
2868 ctxt->eflags |= X86_EFLAGS_FIXED;
2875 ctxt->eflags &= ~(X86_EFLAGS_VM | X86_EFLAGS_IF);
2878 ctxt->tf = (ctxt->eflags & X86_EFLAGS_TF) != 0;
2912 ctxt->eflags &= ~(X86_EFLAGS_VM | X86_EFLAGS_IF);
3002 iopl = (ctxt->eflags & X86_EFLAGS_IOPL) >> X86_EFLAGS_IOPL_BIT;
3093 tss->flag = ctxt->eflags;
3117 ctxt->eflags = tss->flag | 2;
3207 tss->eflags = ctxt->eflags;
3234 ctxt->eflags = tss->eflags | 2;
3264 if (ctxt->eflags & X86_EFLAGS_VM) {
3407 ctxt->eflags = ctxt->eflags & ~X86_EFLAGS_NT;
3409 /* set back link to prev task only if NT bit is set in eflags
3424 ctxt->eflags = ctxt->eflags | X86_EFLAGS_NT;
3471 int df = (ctxt->eflags & X86_EFLAGS_DF) ? -op->count : op->count;
3482 cf = ctxt->eflags & X86_EFLAGS_CF;
3488 af = ctxt->eflags & X86_EFLAGS_AF;
3507 ctxt->eflags &= ~(X86_EFLAGS_AF | X86_EFLAGS_CF);
3509 ctxt->eflags |= X86_EFLAGS_CF;
3511 ctxt->eflags |= X86_EFLAGS_AF;
4000 (ctxt->b == 0xe2 || test_cc(ctxt->b ^ 0x5, ctxt->eflags)))
4039 ctxt->eflags &= ~X86_EFLAGS_IF;
4049 ctxt->eflags |= X86_EFLAGS_IF;
4082 ctxt->eflags &= ~0xffUL;
4083 ctxt->eflags |= flags | X86_EFLAGS_FIXED;
4090 *reg_rmw(ctxt, VCPU_REGS_RAX) |= (ctxt->eflags & 0xff) << 8;
5491 ((ctxt->eflags & X86_EFLAGS_ZF) == 0))
5493 ((ctxt->eflags & X86_EFLAGS_ZF) == X86_EFLAGS_ZF))))
5521 ulong flags = (ctxt->eflags & EFLAGS_MASK) | X86_EFLAGS_IF;
5531 ctxt->eflags = (ctxt->eflags & ~EFLAGS_MASK) | (flags & EFLAGS_MASK);
5642 ctxt->eflags &= ~X86_EFLAGS_RF;
5692 ctxt->eflags |= X86_EFLAGS_RF;
5694 ctxt->eflags &= ~X86_EFLAGS_RF;
5713 if (test_cc(ctxt->b, ctxt->eflags))
5739 if (ctxt->eflags & X86_EFLAGS_OF)
5751 /* complement carry flag from eflags reg */
5752 ctxt->eflags ^= X86_EFLAGS_CF;
5755 ctxt->eflags &= ~X86_EFLAGS_CF;
5758 ctxt->eflags |= X86_EFLAGS_CF;
5761 ctxt->eflags &= ~X86_EFLAGS_DF;
5764 ctxt->eflags |= X86_EFLAGS_DF;
5825 ctxt->eflags &= ~X86_EFLAGS_RF;
5862 if (test_cc(ctxt->b, ctxt->eflags))
5868 if (test_cc(ctxt->b, ctxt->eflags))
5872 ctxt->dst.val = test_cc(ctxt->b, ctxt->eflags);