Lines Matching refs:arch
21 return vcpu->arch.regs[VCPU_REGS_##uname]; \
26 vcpu->arch.regs[VCPU_REGS_##uname] = val; \
50 * 1 0 register in vcpu->arch
51 * 1 1 register in vcpu->arch, needs to be stored back
56 return test_bit(reg, (unsigned long *)&vcpu->arch.regs_avail);
62 return test_bit(reg, (unsigned long *)&vcpu->arch.regs_dirty);
68 __set_bit(reg, (unsigned long *)&vcpu->arch.regs_avail);
74 __set_bit(reg, (unsigned long *)&vcpu->arch.regs_avail);
75 __set_bit(reg, (unsigned long *)&vcpu->arch.regs_dirty);
80 * arch bitop directly to avoid the explicit instrumentation that comes with
87 return arch___test_and_set_bit(reg, (unsigned long *)&vcpu->arch.regs_avail);
103 return vcpu->arch.regs[reg];
112 vcpu->arch.regs[reg] = val;
143 return vcpu->arch.walk_mmu->pdptrs[index];
148 vcpu->arch.walk_mmu->pdptrs[index] = value;
154 if ((tmask & vcpu->arch.cr0_guest_owned_bits) &&
157 return vcpu->arch.cr0 & mask;
176 if ((tmask & vcpu->arch.cr4_guest_owned_bits) &&
179 return vcpu->arch.cr4 & mask;
194 return vcpu->arch.cr3;
210 vcpu->arch.hflags |= HF_GUEST_MASK;
216 vcpu->arch.hflags &= ~HF_GUEST_MASK;
218 if (vcpu->arch.load_eoi_exitmap_pending) {
219 vcpu->arch.load_eoi_exitmap_pending = false;
228 return vcpu->arch.hflags & HF_GUEST_MASK;