Lines Matching refs:arch
15 return vcpu->arch.regs[VCPU_REGS_##uname]; \
20 vcpu->arch.regs[VCPU_REGS_##uname] = val; \
43 return test_bit(reg, (unsigned long *)&vcpu->arch.regs_avail);
49 return test_bit(reg, (unsigned long *)&vcpu->arch.regs_dirty);
55 __set_bit(reg, (unsigned long *)&vcpu->arch.regs_avail);
61 __set_bit(reg, (unsigned long *)&vcpu->arch.regs_avail);
62 __set_bit(reg, (unsigned long *)&vcpu->arch.regs_dirty);
73 return vcpu->arch.regs[reg];
82 vcpu->arch.regs[reg] = val;
113 return vcpu->arch.walk_mmu->pdptrs[index];
119 if ((tmask & vcpu->arch.cr0_guest_owned_bits) &&
122 return vcpu->arch.cr0 & mask;
133 if ((tmask & vcpu->arch.cr4_guest_owned_bits) &&
136 return vcpu->arch.cr4 & mask;
143 return vcpu->arch.cr3;
159 vcpu->arch.hflags |= HF_GUEST_MASK;
164 vcpu->arch.hflags &= ~HF_GUEST_MASK;
166 if (vcpu->arch.load_eoi_exitmap_pending) {
167 vcpu->arch.load_eoi_exitmap_pending = false;
174 return vcpu->arch.hflags & HF_GUEST_MASK;
179 return vcpu->arch.hflags & HF_SMM_MASK;