Lines Matching refs:cr0
572 int kvm_set_cr0(struct kvm_vcpu *vcpu, unsigned long cr0)
578 cr0 |= X86_CR0_ET;
581 if (cr0 & 0xffffffff00000000UL)
585 cr0 &= ~CR0_RESERVED_BITS;
587 if ((cr0 & X86_CR0_NW) && !(cr0 & X86_CR0_CD))
590 if ((cr0 & X86_CR0_PG) && !(cr0 & X86_CR0_PE))
593 if (!is_paging(vcpu) && (cr0 & X86_CR0_PG)) {
610 if (!(cr0 & X86_CR0_PG) && kvm_read_cr4_bits(vcpu, X86_CR4_PCIDE))
613 kvm_x86_ops->set_cr0(vcpu, cr0);
615 if ((cr0 ^ old_cr0) & X86_CR0_PG) {
620 if ((cr0 ^ old_cr0) & update_bits)
6752 sregs->cr0 = kvm_read_cr0(vcpu);
6850 mmu_reset_needed |= kvm_read_cr0(vcpu) != sregs->cr0;
6851 kvm_x86_ops->set_cr0(vcpu, sregs->cr0);
6852 vcpu->arch.cr0 = sregs->cr0;
7028 vcpu->arch.cr0 |= X86_CR0_ET;