Lines Matching defs:sregs
567 void kvmppc_get_sregs_e500_tlb(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs)
569 sregs->u.e.mas0 = vcpu->arch.shared->mas0;
570 sregs->u.e.mas1 = vcpu->arch.shared->mas1;
571 sregs->u.e.mas2 = vcpu->arch.shared->mas2;
572 sregs->u.e.mas7_3 = vcpu->arch.shared->mas7_3;
573 sregs->u.e.mas4 = vcpu->arch.shared->mas4;
574 sregs->u.e.mas6 = vcpu->arch.shared->mas6;
576 sregs->u.e.mmucfg = vcpu->arch.mmucfg;
577 sregs->u.e.tlbcfg[0] = vcpu->arch.tlbcfg[0];
578 sregs->u.e.tlbcfg[1] = vcpu->arch.tlbcfg[1];
579 sregs->u.e.tlbcfg[2] = 0;
580 sregs->u.e.tlbcfg[3] = 0;
583 int kvmppc_set_sregs_e500_tlb(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs)
585 if (sregs->u.e.features & KVM_SREGS_E_ARCH206_MMU) {
586 vcpu->arch.shared->mas0 = sregs->u.e.mas0;
587 vcpu->arch.shared->mas1 = sregs->u.e.mas1;
588 vcpu->arch.shared->mas2 = sregs->u.e.mas2;
589 vcpu->arch.shared->mas7_3 = sregs->u.e.mas7_3;
590 vcpu->arch.shared->mas4 = sregs->u.e.mas4;
591 vcpu->arch.shared->mas6 = sregs->u.e.mas6;