Lines Matching refs:sie_block
40 return !(vcpu->arch.sie_block->gpsw.mask & PSW_MASK_EXT); in psw_extint_disabled()
45 return !(vcpu->arch.sie_block->gpsw.mask & PSW_MASK_IO); in psw_ioint_disabled()
50 return !(vcpu->arch.sie_block->gpsw.mask & PSW_MASK_MCHECK); in psw_mchk_disabled()
55 if ((vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PER) || in psw_interrupts_disabled()
56 (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_IO) || in psw_interrupts_disabled()
57 (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_EXT)) in psw_interrupts_disabled()
65 !(vcpu->arch.sie_block->gcr[0] & 0x800ul)) in ckc_interrupts_enabled()
75 if (!(vcpu->arch.sie_block->ckc < in ckc_irq_pending()
76 get_tod_clock_fast() + vcpu->arch.sie_block->epoch)) in ckc_irq_pending()
84 (vcpu->arch.sie_block->gcr[0] & 0x400ul); in cpu_timer_interrupts_enabled()
89 return (vcpu->arch.sie_block->cputm >> 63) && in cpu_timer_irq_pending()
125 if (!(vcpu->arch.sie_block->gcr[6] & isc_to_isc_bits(i))) in disable_iscs()
144 if (!(vcpu->arch.sie_block->gcr[0] & 0x2000ul)) in deliverable_irqs()
146 if (!(vcpu->arch.sie_block->gcr[0] & 0x4000ul)) in deliverable_irqs()
148 if (!(vcpu->arch.sie_block->gcr[0] & 0x800ul)) in deliverable_irqs()
150 if (!(vcpu->arch.sie_block->gcr[0] & 0x400ul)) in deliverable_irqs()
152 if (!(vcpu->arch.sie_block->gcr[0] & 0x200ul)) in deliverable_irqs()
156 if (!(vcpu->arch.sie_block->gcr[14] & in deliverable_irqs()
171 atomic_set_mask(CPUSTAT_WAIT, &vcpu->arch.sie_block->cpuflags); in __set_cpu_idle()
177 atomic_clear_mask(CPUSTAT_WAIT, &vcpu->arch.sie_block->cpuflags); in __unset_cpu_idle()
184 &vcpu->arch.sie_block->cpuflags); in __reset_intercept_indicators()
185 vcpu->arch.sie_block->lctl = 0x0000; in __reset_intercept_indicators()
186 vcpu->arch.sie_block->ictl &= ~(ICTL_LPSW | ICTL_STCTL | ICTL_PINT); in __reset_intercept_indicators()
189 vcpu->arch.sie_block->lctl |= (LCTL_CR0 | LCTL_CR9 | in __reset_intercept_indicators()
191 vcpu->arch.sie_block->ictl |= (ICTL_STCTL | ICTL_PINT); in __reset_intercept_indicators()
197 atomic_set_mask(flag, &vcpu->arch.sie_block->cpuflags); in __set_cpuflag()
207 vcpu->arch.sie_block->lctl |= LCTL_CR6; in set_intercept_indicators_io()
217 vcpu->arch.sie_block->lctl |= LCTL_CR0; in set_intercept_indicators_ext()
225 vcpu->arch.sie_block->ictl |= ICTL_LPSW; in set_intercept_indicators_mchk()
227 vcpu->arch.sie_block->lctl |= LCTL_CR14; in set_intercept_indicators_mchk()
247 switch (vcpu->arch.sie_block->icptcode) { in get_ilc()
254 return insn_length(vcpu->arch.sie_block->ipa >> 8); in get_ilc()
256 return vcpu->arch.sie_block->pgmilc; in get_ilc()
274 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_cpu_timer()
276 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_cpu_timer()
293 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_ckc()
295 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_ckc()
321 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_pfault_init()
323 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_pfault_init()
390 &vcpu->arch.sie_block->gpsw, in __deliver_machine_check()
393 &vcpu->arch.sie_block->gpsw, in __deliver_machine_check()
410 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_restart()
412 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_restart()
460 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_emergency_signal()
462 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_emergency_signal()
488 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_external_call()
489 rc |= read_guest_lc(vcpu, __LC_EXT_NEW_PSW, &vcpu->arch.sie_block->gpsw, in __deliver_external_call()
592 if (nullifying && vcpu->arch.sie_block->icptcode == ICPT_INST) in __deliver_prog()
596 rc |= put_guest_lc(vcpu, vcpu->arch.sie_block->gbea, in __deliver_prog()
601 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_prog()
603 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_prog()
632 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_service()
634 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_service()
668 &vcpu->arch.sie_block->gpsw, in __deliver_pfault_done()
671 &vcpu->arch.sie_block->gpsw, in __deliver_pfault_done()
712 &vcpu->arch.sie_block->gpsw, in __deliver_virtio()
715 &vcpu->arch.sie_block->gpsw, in __deliver_virtio()
767 &vcpu->arch.sie_block->gpsw, in __deliver_io()
770 &vcpu->arch.sie_block->gpsw, in __deliver_io()
806 (atomic_read(&vcpu->arch.sie_block->cpuflags) & CPUSTAT_ECALL_PEND); in kvm_s390_ext_call_pending()
821 (vcpu->arch.sie_block->gcr[0] & 0x2000ul)) in kvm_s390_vcpu_has_irq()
856 now = get_tod_clock_fast() + vcpu->arch.sie_block->epoch; in kvm_s390_handle_wait()
857 sltime = tod_to_ns(vcpu->arch.sie_block->ckc - now); in kvm_s390_handle_wait()
860 if (vcpu->arch.sie_block->ckc < now) in kvm_s390_handle_wait()
895 now = get_tod_clock_fast() + vcpu->arch.sie_block->epoch; in kvm_s390_idle_wakeup()
896 sltime = tod_to_ns(vcpu->arch.sie_block->ckc - now); in kvm_s390_idle_wakeup()
902 if (vcpu->arch.sie_block->ckc > now && in kvm_s390_idle_wakeup()
1041 atomic_set_mask(CPUSTAT_ECALL_PEND, &vcpu->arch.sie_block->cpuflags); in __inject_extcall_sigpif()
2258 (atomic_read(&vcpu->arch.sie_block->cpuflags) & in kvm_s390_get_irq_state()