Lines Matching defs:cr0
2332 vcpu->arch.cr0 &= ~guest_owned_bits;
2333 vcpu->arch.cr0 |= vmcs_readl(GUEST_CR0) & guest_owned_bits;
3074 void vmx_set_cr0(struct kvm_vcpu *vcpu, unsigned long cr0)
3080 hw_cr0 = (cr0 & ~KVM_VM_CR0_ALWAYS_OFF);
3088 if (vmx->rmode.vm86_active && (cr0 & X86_CR0_PE))
3091 if (!vmx->rmode.vm86_active && !(cr0 & X86_CR0_PE))
3097 if (!is_paging(vcpu) && (cr0 & X86_CR0_PG))
3099 if (is_paging(vcpu) && !(cr0 & X86_CR0_PG))
3129 if (!(cr0 & X86_CR0_PG)) {
3140 if (!is_paging(vcpu) != !(cr0 & X86_CR0_PG)) {
3141 vcpu->arch.cr0 = cr0;
3146 vmcs_writel(CR0_READ_SHADOW, cr0);
3148 vcpu->arch.cr0 = cr0;
3151 /* depends on vcpu->arch.cr0 to be set to a new value */
4142 unsigned long cr0, cr3, cr4;
4144 cr0 = read_cr0();
4145 WARN_ON(cr0 & X86_CR0_TS);
4146 vmcs_writel(HOST_CR0, cr0); /* 22.2.3 */
4513 u64 cr0;
4591 cr0 = X86_CR0_NW | X86_CR0_CD | X86_CR0_ET;
4592 vmx->vcpu.arch.cr0 = cr0;
4593 vmx_set_cr0(vcpu, cr0); /* enter rmode */
5082 /* called to set cr0 as appropriate for a mov-to-cr0 exit. */
5090 * We get here when L2 changed cr0 in a way that did not change
5093 * effective cr0 value that L1 would like to write into the