Lines Matching refs:arch
262 union ipte_control *ic = &vcpu->kvm->arch.sca->ipte_control; in ipte_lock_held()
264 if (vcpu->arch.sie_block->eca & 1) in ipte_lock_held()
266 return vcpu->kvm->arch.ipte_lock_count != 0; in ipte_lock_held()
273 mutex_lock(&vcpu->kvm->arch.ipte_mutex); in ipte_lock_simple()
274 vcpu->kvm->arch.ipte_lock_count++; in ipte_lock_simple()
275 if (vcpu->kvm->arch.ipte_lock_count > 1) in ipte_lock_simple()
277 ic = &vcpu->kvm->arch.sca->ipte_control; in ipte_lock_simple()
288 mutex_unlock(&vcpu->kvm->arch.ipte_mutex); in ipte_lock_simple()
295 mutex_lock(&vcpu->kvm->arch.ipte_mutex); in ipte_unlock_simple()
296 vcpu->kvm->arch.ipte_lock_count--; in ipte_unlock_simple()
297 if (vcpu->kvm->arch.ipte_lock_count) in ipte_unlock_simple()
299 ic = &vcpu->kvm->arch.sca->ipte_control; in ipte_unlock_simple()
305 wake_up(&vcpu->kvm->arch.ipte_wq); in ipte_unlock_simple()
307 mutex_unlock(&vcpu->kvm->arch.ipte_mutex); in ipte_unlock_simple()
314 ic = &vcpu->kvm->arch.sca->ipte_control; in ipte_lock_siif()
331 ic = &vcpu->kvm->arch.sca->ipte_control; in ipte_unlock_siif()
340 wake_up(&vcpu->kvm->arch.ipte_wq); in ipte_unlock_siif()
345 if (vcpu->arch.sie_block->eca & 1) in ipte_lock()
353 if (vcpu->arch.sie_block->eca & 1) in ipte_unlock()
377 asce->val = vcpu->arch.sie_block->gcr[1]; in ar_translation()
380 asce->val = vcpu->arch.sie_block->gcr[7]; in ar_translation()
388 ald_addr = vcpu->arch.sie_block->gcr[5]; in ar_translation()
390 ald_addr = vcpu->arch.sie_block->gcr[2]; in ar_translation()
423 eax = (vcpu->arch.sie_block->gcr[8] >> 16) & 0xffff; in ar_translation()
467 psw_t *psw = &vcpu->arch.sie_block->gpsw; in get_vcpu_asce()
468 struct kvm_s390_pgm_info *pgm = &vcpu->arch.pgm; in get_vcpu_asce()
482 switch (psw_bits(vcpu->arch.sie_block->gpsw).as) { in get_vcpu_asce()
484 asce->val = vcpu->arch.sie_block->gcr[1]; in get_vcpu_asce()
487 asce->val = vcpu->arch.sie_block->gcr[7]; in get_vcpu_asce()
490 asce->val = vcpu->arch.sie_block->gcr[13]; in get_vcpu_asce()
500 vcpu->arch.pgm.exc_access_id = ar; in get_vcpu_asce()
551 ctlreg0.val = vcpu->arch.sie_block->gcr[0]; in guest_translate()
703 union ctlreg0 ctlreg0 = {.val = vcpu->arch.sie_block->gcr[0]}; in low_address_protection_enabled()
704 psw_t *psw = &vcpu->arch.sie_block->gpsw; in low_address_protection_enabled()
717 struct kvm_s390_pgm_info *pgm = &vcpu->arch.pgm; in guest_page_range()
718 psw_t *psw = &vcpu->arch.sie_block->gpsw; in guest_page_range()
757 psw_t *psw = &vcpu->arch.sie_block->gpsw; in access_guest()
830 struct kvm_s390_pgm_info *pgm = &vcpu->arch.pgm; in guest_translate_address()
831 psw_t *psw = &vcpu->arch.sie_block->gpsw; in guest_translate_address()
899 struct kvm_s390_pgm_info *pgm = &vcpu->arch.pgm; in kvm_s390_check_low_addr_prot_real()
900 psw_t *psw = &vcpu->arch.sie_block->gpsw; in kvm_s390_check_low_addr_prot_real()
902 union ctlreg0 ctlreg0 = {.val = vcpu->arch.sie_block->gcr[0]}; in kvm_s390_check_low_addr_prot_real()