Lines Matching refs:scb_o

36 	struct kvm_s390_sie_block *scb_o;	/* 0x0218 */  member
96 cpuflags = atomic_read(&vsie_page->scb_o->cpuflags); in update_intervention_requests()
105 struct kvm_s390_sie_block *scb_o = vsie_page->scb_o; in prepare_cpuflags() local
106 int newflags, cpuflags = atomic_read(&scb_o->cpuflags); in prepare_cpuflags()
286 struct kvm_s390_sie_block *scb_o = vsie_page->scb_o; in shadow_crycb() local
287 const uint32_t crycbd_o = READ_ONCE(scb_o->crycbd); in shadow_crycb()
302 apie_s = apie_h & scb_o->eca; in shadow_crycb()
320 scb_s->eca |= scb_o->eca & ECA_APIE; in shadow_crycb()
324 ecb3_flags = scb_o->ecb3 & vcpu->arch.sie_block->ecb3 & in shadow_crycb()
326 ecd_flags = scb_o->ecd & vcpu->arch.sie_block->ecd & ECD_ECC; in shadow_crycb()
361 struct kvm_s390_sie_block *scb_o = vsie_page->scb_o; in prepare_ibc() local
363 const uint32_t __new_ibc = scb_o->ibc; in prepare_ibc()
384 struct kvm_s390_sie_block *scb_o = vsie_page->scb_o; in unshadow_scb() local
387 scb_o->icptcode = scb_s->icptcode; in unshadow_scb()
388 scb_o->icptstatus = scb_s->icptstatus; in unshadow_scb()
389 scb_o->ipa = scb_s->ipa; in unshadow_scb()
390 scb_o->ipb = scb_s->ipb; in unshadow_scb()
391 scb_o->gbea = scb_s->gbea; in unshadow_scb()
394 scb_o->cputm = scb_s->cputm; in unshadow_scb()
395 scb_o->ckc = scb_s->ckc; in unshadow_scb()
396 scb_o->todpr = scb_s->todpr; in unshadow_scb()
399 scb_o->gpsw = scb_s->gpsw; in unshadow_scb()
400 scb_o->gg14 = scb_s->gg14; in unshadow_scb()
401 scb_o->gg15 = scb_s->gg15; in unshadow_scb()
402 memcpy(scb_o->gcr, scb_s->gcr, 128); in unshadow_scb()
403 scb_o->pp = scb_s->pp; in unshadow_scb()
407 scb_o->fpf &= ~FPF_BPBC; in unshadow_scb()
408 scb_o->fpf |= scb_s->fpf & FPF_BPBC; in unshadow_scb()
416 memcpy((void *)((u64)scb_o + 0xc0), in unshadow_scb()
421 memcpy((void *)((u64)scb_o + 0xc0), in unshadow_scb()
427 scb_o->ihcpu = scb_s->ihcpu; in unshadow_scb()
439 struct kvm_s390_sie_block *scb_o = vsie_page->scb_o; in shadow_scb() local
442 const uint32_t __new_prefix = scb_o->prefix; in shadow_scb()
444 const bool wants_tx = READ_ONCE(scb_o->ecb) & ECB_TE; in shadow_scb()
464 scb_s->cputm = scb_o->cputm; in shadow_scb()
465 scb_s->ckc = scb_o->ckc; in shadow_scb()
466 scb_s->todpr = scb_o->todpr; in shadow_scb()
467 scb_s->epoch = scb_o->epoch; in shadow_scb()
470 scb_s->gpsw = scb_o->gpsw; in shadow_scb()
471 scb_s->gg14 = scb_o->gg14; in shadow_scb()
472 scb_s->gg15 = scb_o->gg15; in shadow_scb()
473 memcpy(scb_s->gcr, scb_o->gcr, 128); in shadow_scb()
474 scb_s->pp = scb_o->pp; in shadow_scb()
477 scb_s->gbea = scb_o->gbea; in shadow_scb()
478 scb_s->lctl = scb_o->lctl; in shadow_scb()
479 scb_s->svcc = scb_o->svcc; in shadow_scb()
480 scb_s->ictl = scb_o->ictl; in shadow_scb()
489 scb_s->icpua = scb_o->icpua; in shadow_scb()
492 new_mso = READ_ONCE(scb_o->mso) & 0xfffffffffff00000UL; in shadow_scb()
497 scb_s->msl = scb_o->msl & 0xfffffffffff00000UL; in shadow_scb()
503 scb_s->ihcpu = scb_o->ihcpu; in shadow_scb()
506 scb_s->eca |= scb_o->eca & (ECA_MVPGI | ECA_PROTEXCI); in shadow_scb()
509 scb_s->ecb |= scb_o->ecb & ECB_HOSTPROTINT; in shadow_scb()
519 scb_s->fpf |= scb_o->fpf & FPF_BPBC; in shadow_scb()
522 scb_s->eca |= scb_o->eca & ECA_VX; in shadow_scb()
523 scb_s->ecd |= scb_o->ecd & ECD_HOSTREGMGMT; in shadow_scb()
527 scb_s->ecb3 |= scb_o->ecb3 & ECB3_RI; in shadow_scb()
530 scb_s->ecb2 |= scb_o->ecb2 & ECB2_IEP; in shadow_scb()
533 scb_s->ecb |= scb_o->ecb & ECB_GS; in shadow_scb()
534 scb_s->ecd |= scb_o->ecd & ECD_HOSTREGMGMT; in shadow_scb()
537 scb_s->eca |= scb_o->eca & ECA_SII; in shadow_scb()
539 scb_s->eca |= scb_o->eca & ECA_IB; in shadow_scb()
541 scb_s->eca |= scb_o->eca & ECA_CEI; in shadow_scb()
544 scb_s->ecd |= scb_o->ecd & ECD_MEF; in shadow_scb()
548 scb_s->ecd |= scb_o->ecd & ECD_ETOKENF; in shadow_scb()
551 scb_s->cpnc = scb_o->cpnc; in shadow_scb()
722 struct kvm_s390_sie_block *scb_o = vsie_page->scb_o; in pin_blocks() local
728 gpa = READ_ONCE(scb_o->scaol) & ~0xfUL; in pin_blocks()
730 gpa |= (u64) READ_ONCE(scb_o->scaoh) << 32; in pin_blocks()
751 gpa = READ_ONCE(scb_o->itdba) & ~0xffUL; in pin_blocks()
767 gpa = READ_ONCE(scb_o->gvrd) & ~0x1ffUL; in pin_blocks()
786 gpa = READ_ONCE(scb_o->riccbd) & ~0x3fUL; in pin_blocks()
806 gpa = READ_ONCE(scb_o->sdnxo) & ~0xfUL; in pin_blocks()
807 sdnxc = READ_ONCE(scb_o->sdnxo) & 0xfUL; in pin_blocks()
841 hpa_t hpa = (hpa_t) vsie_page->scb_o; in unpin_scb()
845 vsie_page->scb_o = NULL; in unpin_scb()
866 vsie_page->scb_o = (struct kvm_s390_sie_block *) hpa; in pin_scb()
973 __u32 fac = READ_ONCE(vsie_page->scb_o->fac) & 0x7ffffff8U; in handle_stfle()
998 struct kvm_s390_sie_block *scb_o = vsie_page->scb_o; in do_vsie_run() local
1064 if (!(atomic_read(&scb_o->cpuflags) & CPUSTAT_STOP_INT)) in do_vsie_run()