Lines Matching defs:sca
1940 struct bsca_block *sca;
1943 sca = kvm->arch.sca;
1944 old = READ_ONCE(sca->utility);
1948 } while (!try_cmpxchg(&sca->utility.val, &old.val, new.val));
1971 topo = ((struct bsca_block *)kvm->arch.sca)->utility.mtcr;
3321 free_pages_exact(kvm->arch.sca, sizeof(struct esca_block));
3323 free_page((unsigned long)(kvm->arch.sca));
3324 kvm->arch.sca = NULL;
3363 kvm->arch.sca = (struct bsca_block *) get_zeroed_page(alloc_flags);
3364 if (!kvm->arch.sca)
3370 kvm->arch.sca = (struct bsca_block *)
3371 ((char *) kvm->arch.sca + sca_offset);
3555 struct esca_block *sca = vcpu->kvm->arch.sca;
3557 clear_bit_inv(vcpu->vcpu_id, (unsigned long *) sca->mcn);
3558 sca->cpu[vcpu->vcpu_id].sda = 0;
3560 struct bsca_block *sca = vcpu->kvm->arch.sca;
3562 clear_bit_inv(vcpu->vcpu_id, (unsigned long *) &sca->mcn);
3563 sca->cpu[vcpu->vcpu_id].sda = 0;
3571 phys_addr_t sca_phys = virt_to_phys(vcpu->kvm->arch.sca);
3573 /* we still need the basic sca for the ipte control */
3580 struct esca_block *sca = vcpu->kvm->arch.sca;
3581 phys_addr_t sca_phys = virt_to_phys(sca);
3583 sca->cpu[vcpu->vcpu_id].sda = virt_to_phys(vcpu->arch.sie_block);
3587 set_bit_inv(vcpu->vcpu_id, (unsigned long *) sca->mcn);
3589 struct bsca_block *sca = vcpu->kvm->arch.sca;
3590 phys_addr_t sca_phys = virt_to_phys(sca);
3592 sca->cpu[vcpu->vcpu_id].sda = virt_to_phys(vcpu->arch.sie_block);
3595 set_bit_inv(vcpu->vcpu_id, (unsigned long *) &sca->mcn);
3620 struct bsca_block *old_sca = kvm->arch.sca;
3648 kvm->arch.sca = new_sca;
3657 old_sca, kvm->arch.sca);