Lines Matching refs:sca

1897 	struct bsca_block *sca;
1900 sca = kvm->arch.sca;
1902 old = READ_ONCE(sca->utility);
1905 } while (cmpxchg(&sca->utility.val, old.val, new.val) != old.val);
1928 topo = ((struct bsca_block *)kvm->arch.sca)->utility.mtcr;
3283 free_pages_exact(kvm->arch.sca, sizeof(struct esca_block));
3285 free_page((unsigned long)(kvm->arch.sca));
3286 kvm->arch.sca = NULL;
3325 kvm->arch.sca = (struct bsca_block *) get_zeroed_page(alloc_flags);
3326 if (!kvm->arch.sca)
3332 kvm->arch.sca = (struct bsca_block *)
3333 ((char *) kvm->arch.sca + sca_offset);
3505 struct esca_block *sca = vcpu->kvm->arch.sca;
3507 clear_bit_inv(vcpu->vcpu_id, (unsigned long *) sca->mcn);
3508 sca->cpu[vcpu->vcpu_id].sda = 0;
3510 struct bsca_block *sca = vcpu->kvm->arch.sca;
3512 clear_bit_inv(vcpu->vcpu_id, (unsigned long *) &sca->mcn);
3513 sca->cpu[vcpu->vcpu_id].sda = 0;
3521 phys_addr_t sca_phys = virt_to_phys(vcpu->kvm->arch.sca);
3523 /* we still need the basic sca for the ipte control */
3530 struct esca_block *sca = vcpu->kvm->arch.sca;
3531 phys_addr_t sca_phys = virt_to_phys(sca);
3533 sca->cpu[vcpu->vcpu_id].sda = virt_to_phys(vcpu->arch.sie_block);
3537 set_bit_inv(vcpu->vcpu_id, (unsigned long *) sca->mcn);
3539 struct bsca_block *sca = vcpu->kvm->arch.sca;
3540 phys_addr_t sca_phys = virt_to_phys(sca);
3542 sca->cpu[vcpu->vcpu_id].sda = virt_to_phys(vcpu->arch.sie_block);
3545 set_bit_inv(vcpu->vcpu_id, (unsigned long *) &sca->mcn);
3570 struct bsca_block *old_sca = kvm->arch.sca;
3598 kvm->arch.sca = new_sca;
3607 old_sca, kvm->arch.sca);