Lines Matching refs:arch
266 if (vcpu->arch.sie_block->eca & ECA_SII) {
269 read_lock(&vcpu->kvm->arch.sca_lock);
271 read_unlock(&vcpu->kvm->arch.sca_lock);
274 return vcpu->kvm->arch.ipte_lock_count != 0;
281 mutex_lock(&vcpu->kvm->arch.ipte_mutex);
282 vcpu->kvm->arch.ipte_lock_count++;
283 if (vcpu->kvm->arch.ipte_lock_count > 1)
286 read_lock(&vcpu->kvm->arch.sca_lock);
291 read_unlock(&vcpu->kvm->arch.sca_lock);
298 read_unlock(&vcpu->kvm->arch.sca_lock);
300 mutex_unlock(&vcpu->kvm->arch.ipte_mutex);
307 mutex_lock(&vcpu->kvm->arch.ipte_mutex);
308 vcpu->kvm->arch.ipte_lock_count--;
309 if (vcpu->kvm->arch.ipte_lock_count)
311 read_lock(&vcpu->kvm->arch.sca_lock);
318 read_unlock(&vcpu->kvm->arch.sca_lock);
319 wake_up(&vcpu->kvm->arch.ipte_wq);
321 mutex_unlock(&vcpu->kvm->arch.ipte_mutex);
329 read_lock(&vcpu->kvm->arch.sca_lock);
334 read_unlock(&vcpu->kvm->arch.sca_lock);
342 read_unlock(&vcpu->kvm->arch.sca_lock);
349 read_lock(&vcpu->kvm->arch.sca_lock);
358 read_unlock(&vcpu->kvm->arch.sca_lock);
360 wake_up(&vcpu->kvm->arch.ipte_wq);
365 if (vcpu->arch.sie_block->eca & ECA_SII)
373 if (vcpu->arch.sie_block->eca & ECA_SII)
397 asce->val = vcpu->arch.sie_block->gcr[1];
400 asce->val = vcpu->arch.sie_block->gcr[7];
408 ald_addr = vcpu->arch.sie_block->gcr[5];
410 ald_addr = vcpu->arch.sie_block->gcr[2];
443 eax = (vcpu->arch.sie_block->gcr[8] >> 16) & 0xffff;
496 struct kvm_s390_pgm_info *pgm = &vcpu->arch.pgm;
536 tec->as = psw_bits(vcpu->arch.sie_block->gpsw).as;
558 struct psw_bits psw = psw_bits(vcpu->arch.sie_block->gpsw);
571 asce->val = vcpu->arch.sie_block->gcr[1];
574 asce->val = vcpu->arch.sie_block->gcr[7];
577 asce->val = vcpu->arch.sie_block->gcr[13];
627 ctlreg0.val = vcpu->arch.sie_block->gcr[0];
787 union ctlreg0 ctlreg0 = {.val = vcpu->arch.sie_block->gcr[0]};
788 psw_t *psw = &vcpu->arch.sie_block->gpsw;
801 psw_t *psw = &vcpu->arch.sie_block->gpsw;
833 psw_t *psw = &vcpu->arch.sie_block->gpsw;
907 psw_t *psw = &vcpu->arch.sie_block->gpsw;
962 * up vcpu->arch.pgm accordingly if necessary.
968 union ctlreg0 ctlreg0 = {.val = vcpu->arch.sie_block->gcr[0]};