Lines Matching refs:cr3
520 int load_pdptrs(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, unsigned long cr3)
522 gfn_t pdpt_gfn = cr3 >> PAGE_SHIFT;
523 unsigned offset = ((cr3 & (PAGE_SIZE-1)) >> 5) << 2;
752 /* PCID can not be enabled when cr3[11:0]!=000H or EFER.LMA=0 */
771 int kvm_set_cr3(struct kvm_vcpu *vcpu, unsigned long cr3)
774 cr3 &= ~CR3_PCID_INVD;
777 if (cr3 == kvm_read_cr3(vcpu) && !pdptrs_changed(vcpu)) {
784 if (cr3 & CR3_L_MODE_RESERVED_BITS)
787 !load_pdptrs(vcpu, vcpu->arch.walk_mmu, cr3))
790 vcpu->arch.cr3 = cr3;
6943 sregs->cr3 = kvm_read_cr3(vcpu);
7027 mmu_reset_needed |= kvm_read_cr3(vcpu) != sregs->cr3;
7028 vcpu->arch.cr3 = sregs->cr3;
8080 work->arch.cr3 != vcpu->arch.mmu.get_cr3(vcpu))