Lines Matching refs:arch
270 read_lock(&kvm->arch.sca_lock);
272 read_unlock(&kvm->arch.sca_lock);
275 return kvm->arch.ipte_lock_count != 0;
282 mutex_lock(&kvm->arch.ipte_mutex);
283 kvm->arch.ipte_lock_count++;
284 if (kvm->arch.ipte_lock_count > 1)
287 read_lock(&kvm->arch.sca_lock);
292 read_unlock(&kvm->arch.sca_lock);
299 read_unlock(&kvm->arch.sca_lock);
301 mutex_unlock(&kvm->arch.ipte_mutex);
308 mutex_lock(&kvm->arch.ipte_mutex);
309 kvm->arch.ipte_lock_count--;
310 if (kvm->arch.ipte_lock_count)
312 read_lock(&kvm->arch.sca_lock);
319 read_unlock(&kvm->arch.sca_lock);
320 wake_up(&kvm->arch.ipte_wq);
322 mutex_unlock(&kvm->arch.ipte_mutex);
330 read_lock(&kvm->arch.sca_lock);
335 read_unlock(&kvm->arch.sca_lock);
343 read_unlock(&kvm->arch.sca_lock);
350 read_lock(&kvm->arch.sca_lock);
359 read_unlock(&kvm->arch.sca_lock);
361 wake_up(&kvm->arch.ipte_wq);
398 asce->val = vcpu->arch.sie_block->gcr[1];
401 asce->val = vcpu->arch.sie_block->gcr[7];
409 ald_addr = vcpu->arch.sie_block->gcr[5];
411 ald_addr = vcpu->arch.sie_block->gcr[2];
444 eax = (vcpu->arch.sie_block->gcr[8] >> 16) & 0xffff;
499 struct kvm_s390_pgm_info *pgm = &vcpu->arch.pgm;
548 tec->as = psw_bits(vcpu->arch.sie_block->gpsw).as;
576 struct psw_bits psw = psw_bits(vcpu->arch.sie_block->gpsw);
589 asce->val = vcpu->arch.sie_block->gcr[1];
592 asce->val = vcpu->arch.sie_block->gcr[7];
595 asce->val = vcpu->arch.sie_block->gcr[13];
645 ctlreg0.val = vcpu->arch.sie_block->gcr[0];
805 union ctlreg0 ctlreg0 = {.val = vcpu->arch.sie_block->gcr[0]};
806 psw_t *psw = &vcpu->arch.sie_block->gpsw;
847 psw_t *psw = &vcpu->arch.sie_block->gpsw;
852 override = vcpu->arch.sie_block->gcr[0];
869 return vcpu->arch.sie_block->gcr[0] & CR0_STORAGE_PROTECTION_OVERRIDE;
957 psw_t *psw = &vcpu->arch.sie_block->gpsw;
1069 psw_t *psw = &vcpu->arch.sie_block->gpsw;
1358 * up vcpu->arch.pgm accordingly if necessary.
1364 union ctlreg0 ctlreg0 = {.val = vcpu->arch.sie_block->gcr[0]};