Lines Matching refs:cr3
510 int load_pdptrs(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, unsigned long cr3)
512 gfn_t pdpt_gfn = cr3 >> PAGE_SHIFT;
513 unsigned offset = ((cr3 & (PAGE_SIZE-1)) >> 5) << 2;
735 /* PCID can not be enabled when cr3[11:0]!=000H or EFER.LMA=0 */
754 int kvm_set_cr3(struct kvm_vcpu *vcpu, unsigned long cr3)
757 cr3 &= ~CR3_PCID_INVD;
760 if (cr3 == kvm_read_cr3(vcpu) && !pdptrs_changed(vcpu)) {
767 if (cr3 & CR3_L_MODE_RESERVED_BITS)
770 !load_pdptrs(vcpu, vcpu->arch.walk_mmu, cr3))
773 vcpu->arch.cr3 = cr3;
6754 sregs->cr3 = kvm_read_cr3(vcpu);
6838 mmu_reset_needed |= kvm_read_cr3(vcpu) != sregs->cr3;
6839 vcpu->arch.cr3 = sregs->cr3;
7827 work->arch.cr3 != vcpu->arch.mmu.get_cr3(vcpu))