Lines Matching refs:sie_block
146 return !(vcpu->arch.sie_block->gpsw.mask & PSW_MASK_EXT); in psw_extint_disabled()
151 return !(vcpu->arch.sie_block->gpsw.mask & PSW_MASK_IO); in psw_ioint_disabled()
156 return !(vcpu->arch.sie_block->gpsw.mask & PSW_MASK_MCHECK); in psw_mchk_disabled()
169 !(vcpu->arch.sie_block->gcr[0] & CR0_CLOCK_COMPARATOR_SUBMASK)) in ckc_interrupts_enabled()
180 const u64 ckc = vcpu->arch.sie_block->ckc; in ckc_irq_pending()
182 if (vcpu->arch.sie_block->gcr[0] & CR0_CLOCK_COMPARATOR_SIGN) { in ckc_irq_pending()
194 (vcpu->arch.sie_block->gcr[0] & CR0_CPU_TIMER_SUBMASK); in cpu_timer_interrupts_enabled()
361 if (!(vcpu->arch.sie_block->gcr[6] & isc_to_isc_bits(i))) in disable_iscs()
381 if (!(vcpu->arch.sie_block->gcr[0] & CR0_EXTERNAL_CALL_SUBMASK)) in deliverable_irqs()
383 if (!(vcpu->arch.sie_block->gcr[0] & CR0_EMERGENCY_SIGNAL_SUBMASK)) in deliverable_irqs()
385 if (!(vcpu->arch.sie_block->gcr[0] & CR0_CLOCK_COMPARATOR_SUBMASK)) in deliverable_irqs()
387 if (!(vcpu->arch.sie_block->gcr[0] & CR0_CPU_TIMER_SUBMASK)) in deliverable_irqs()
389 if (!(vcpu->arch.sie_block->gcr[0] & CR0_SERVICE_SIGNAL_SUBMASK)) { in deliverable_irqs()
397 vcpu->arch.sie_block->iictl != IICTL_CODE_NONE) in deliverable_irqs()
405 if (!(vcpu->arch.sie_block->gcr[14] & in deliverable_irqs()
435 vcpu->arch.sie_block->lctl = 0x0000; in __reset_intercept_indicators()
436 vcpu->arch.sie_block->ictl &= ~(ICTL_LPSW | ICTL_STCTL | ICTL_PINT); in __reset_intercept_indicators()
439 vcpu->arch.sie_block->lctl |= (LCTL_CR0 | LCTL_CR9 | in __reset_intercept_indicators()
441 vcpu->arch.sie_block->ictl |= (ICTL_STCTL | ICTL_PINT); in __reset_intercept_indicators()
452 vcpu->arch.sie_block->lctl |= LCTL_CR6; in set_intercept_indicators_io()
462 vcpu->arch.sie_block->lctl |= LCTL_CR0; in set_intercept_indicators_ext()
470 vcpu->arch.sie_block->ictl |= ICTL_LPSW; in set_intercept_indicators_mchk()
472 vcpu->arch.sie_block->lctl |= LCTL_CR14; in set_intercept_indicators_mchk()
499 vcpu->arch.sie_block->iictl = IICTL_CODE_EXT; in __deliver_cpu_timer()
500 vcpu->arch.sie_block->eic = EXT_IRQ_CPU_TIMER; in __deliver_cpu_timer()
506 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_cpu_timer()
508 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_cpu_timer()
523 vcpu->arch.sie_block->iictl = IICTL_CODE_EXT; in __deliver_ckc()
524 vcpu->arch.sie_block->eic = EXT_IRQ_CLK_COMP; in __deliver_ckc()
530 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_ckc()
532 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_ckc()
559 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_pfault_init()
561 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_pfault_init()
582 vcpu->arch.sie_block->iictl = IICTL_CODE_MCHK; in __write_machine_check()
583 vcpu->arch.sie_block->mcic = mchk->mcic; in __write_machine_check()
584 vcpu->arch.sie_block->faddr = mchk->failing_storage_address; in __write_machine_check()
585 vcpu->arch.sie_block->edc = mchk->ext_damage_code; in __write_machine_check()
640 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __write_machine_check()
642 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __write_machine_check()
657 rc |= put_guest_lc(vcpu, vcpu->arch.sie_block->todpr, in __write_machine_check()
661 rc |= put_guest_lc(vcpu, vcpu->arch.sie_block->ckc >> 8, in __write_machine_check()
666 &vcpu->arch.sie_block->gcr, 128); in __write_machine_check()
739 vcpu->arch.sie_block->iictl = IICTL_CODE_RESTART; in __deliver_restart()
743 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_restart()
745 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_restart()
789 vcpu->arch.sie_block->iictl = IICTL_CODE_EXT; in __deliver_emergency_signal()
790 vcpu->arch.sie_block->eic = EXT_IRQ_EMERGENCY_SIG; in __deliver_emergency_signal()
791 vcpu->arch.sie_block->extcpuaddr = cpu_addr; in __deliver_emergency_signal()
799 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_emergency_signal()
801 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_emergency_signal()
823 vcpu->arch.sie_block->iictl = IICTL_CODE_EXT; in __deliver_external_call()
824 vcpu->arch.sie_block->eic = EXT_IRQ_EXTERNAL_CALL; in __deliver_external_call()
825 vcpu->arch.sie_block->extcpuaddr = extcall.code; in __deliver_external_call()
833 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_external_call()
834 rc |= read_guest_lc(vcpu, __LC_EXT_NEW_PSW, &vcpu->arch.sie_block->gpsw, in __deliver_external_call()
843 vcpu->arch.sie_block->iictl = IICTL_CODE_SPECIFICATION; in __deliver_prog_pv()
846 vcpu->arch.sie_block->iictl = IICTL_CODE_OPERAND; in __deliver_prog_pv()
962 rc |= put_guest_lc(vcpu, vcpu->arch.sie_block->gbea, in __deliver_prog()
967 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_prog()
969 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_prog()
981 vcpu->arch.sie_block->iictl = IICTL_CODE_EXT; in write_sclp()
982 vcpu->arch.sie_block->eic = EXT_IRQ_SERVICE_SIG; in write_sclp()
983 vcpu->arch.sie_block->eiparams = parm; in write_sclp()
990 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in write_sclp()
992 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in write_sclp()
1081 &vcpu->arch.sie_block->gpsw, in __deliver_pfault_done()
1084 &vcpu->arch.sie_block->gpsw, in __deliver_pfault_done()
1125 &vcpu->arch.sie_block->gpsw, in __deliver_virtio()
1128 &vcpu->arch.sie_block->gpsw, in __deliver_virtio()
1144 vcpu->arch.sie_block->iictl = IICTL_CODE_IO; in __do_deliver_io()
1145 vcpu->arch.sie_block->subchannel_id = io->subchannel_id; in __do_deliver_io()
1146 vcpu->arch.sie_block->subchannel_nr = io->subchannel_nr; in __do_deliver_io()
1147 vcpu->arch.sie_block->io_int_parm = io->io_int_parm; in __do_deliver_io()
1148 vcpu->arch.sie_block->io_int_word = io->io_int_word; in __do_deliver_io()
1157 &vcpu->arch.sie_block->gpsw, in __do_deliver_io()
1160 &vcpu->arch.sie_block->gpsw, in __do_deliver_io()
1256 (vcpu->arch.sie_block->gcr[0] & CR0_EXTERNAL_CALL_SUBMASK)) in kvm_s390_vcpu_has_irq()
1272 const u64 ckc = vcpu->arch.sie_block->ckc; in __calculate_sltime()
1276 if (vcpu->arch.sie_block->gcr[0] & CR0_CLOCK_COMPARATOR_SIGN) { in __calculate_sltime()
1319 vcpu->arch.sie_block->gcr[6] >> 24)) in kvm_s390_handle_wait()
3061 deliverable_mask &= (u8)(vcpu->arch.sie_block->gcr[6] >> 24); in __airqs_kick_single_vcpu()