Lines Matching refs:scb_o
37 struct kvm_s390_sie_block *scb_o; /* 0x0218 */
97 cpuflags = atomic_read(&vsie_page->scb_o->cpuflags);
106 struct kvm_s390_sie_block *scb_o = vsie_page->scb_o;
107 int newflags, cpuflags = atomic_read(&scb_o->cpuflags);
297 struct kvm_s390_sie_block *scb_o = vsie_page->scb_o;
298 const uint32_t crycbd_o = READ_ONCE(scb_o->crycbd);
313 apie_s = apie_h & scb_o->eca;
331 scb_s->eca |= scb_o->eca & ECA_APIE;
335 ecb3_flags = scb_o->ecb3 & vcpu->arch.sie_block->ecb3 &
337 ecd_flags = scb_o->ecd & vcpu->arch.sie_block->ecd & ECD_ECC;
372 struct kvm_s390_sie_block *scb_o = vsie_page->scb_o;
374 const uint32_t __new_ibc = scb_o->ibc;
395 struct kvm_s390_sie_block *scb_o = vsie_page->scb_o;
398 scb_o->icptcode = scb_s->icptcode;
399 scb_o->icptstatus = scb_s->icptstatus;
400 scb_o->ipa = scb_s->ipa;
401 scb_o->ipb = scb_s->ipb;
402 scb_o->gbea = scb_s->gbea;
405 scb_o->cputm = scb_s->cputm;
406 scb_o->ckc = scb_s->ckc;
407 scb_o->todpr = scb_s->todpr;
410 scb_o->gpsw = scb_s->gpsw;
411 scb_o->gg14 = scb_s->gg14;
412 scb_o->gg15 = scb_s->gg15;
413 memcpy(scb_o->gcr, scb_s->gcr, 128);
414 scb_o->pp = scb_s->pp;
418 scb_o->fpf &= ~FPF_BPBC;
419 scb_o->fpf |= scb_s->fpf & FPF_BPBC;
427 memcpy((void *)((u64)scb_o + 0xc0),
433 scb_o->ihcpu = scb_s->ihcpu;
445 struct kvm_s390_sie_block *scb_o = vsie_page->scb_o;
448 const uint32_t __new_prefix = scb_o->prefix;
450 const bool wants_tx = READ_ONCE(scb_o->ecb) & ECB_TE;
470 scb_s->cputm = scb_o->cputm;
471 scb_s->ckc = scb_o->ckc;
472 scb_s->todpr = scb_o->todpr;
473 scb_s->epoch = scb_o->epoch;
476 scb_s->gpsw = scb_o->gpsw;
477 scb_s->gg14 = scb_o->gg14;
478 scb_s->gg15 = scb_o->gg15;
479 memcpy(scb_s->gcr, scb_o->gcr, 128);
480 scb_s->pp = scb_o->pp;
483 scb_s->gbea = scb_o->gbea;
484 scb_s->lctl = scb_o->lctl;
485 scb_s->svcc = scb_o->svcc;
486 scb_s->ictl = scb_o->ictl;
495 scb_s->icpua = scb_o->icpua;
498 new_mso = READ_ONCE(scb_o->mso) & 0xfffffffffff00000UL;
503 scb_s->msl = scb_o->msl & 0xfffffffffff00000UL;
509 scb_s->ihcpu = scb_o->ihcpu;
512 scb_s->eca |= scb_o->eca & (ECA_MVPGI | ECA_PROTEXCI);
515 scb_s->ecb |= scb_o->ecb & ECB_HOSTPROTINT;
523 scb_s->ecb |= scb_o->ecb & ECB_PTF;
532 scb_s->ecb |= scb_o->ecb & ECB_SPECI;
535 scb_s->fpf |= scb_o->fpf & FPF_BPBC;
538 scb_s->eca |= scb_o->eca & ECA_VX;
539 scb_s->ecd |= scb_o->ecd & ECD_HOSTREGMGMT;
543 scb_s->ecb3 |= scb_o->ecb3 & ECB3_RI;
546 scb_s->ecb2 |= scb_o->ecb2 & ECB2_IEP;
549 scb_s->ecb |= scb_o->ecb & ECB_GS;
550 scb_s->ecd |= scb_o->ecd & ECD_HOSTREGMGMT;
553 scb_s->eca |= scb_o->eca & ECA_SII;
555 scb_s->eca |= scb_o->eca & ECA_IB;
557 scb_s->eca |= scb_o->eca & ECA_CEI;
560 scb_s->ecd |= scb_o->ecd & ECD_MEF;
561 scb_s->epdx = scb_o->epdx;
566 scb_s->ecd |= scb_o->ecd & ECD_ETOKENF;
569 scb_s->cpnc = scb_o->cpnc;
736 struct kvm_s390_sie_block *scb_o = vsie_page->scb_o;
742 gpa = READ_ONCE(scb_o->scaol) & ~0xfUL;
744 gpa |= (u64) READ_ONCE(scb_o->scaoh) << 32;
765 gpa = READ_ONCE(scb_o->itdba) & ~0xffUL;
781 gpa = READ_ONCE(scb_o->gvrd) & ~0x1ffUL;
800 gpa = READ_ONCE(scb_o->riccbd) & ~0x3fUL;
820 gpa = READ_ONCE(scb_o->sdnxo) & ~0xfUL;
821 sdnxc = READ_ONCE(scb_o->sdnxo) & 0xfUL;
855 hpa_t hpa = (hpa_t) vsie_page->scb_o;
859 vsie_page->scb_o = NULL;
863 * Pin the scb at gpa provided by guest 2 at vsie_page->scb_o.
880 vsie_page->scb_o = phys_to_virt(hpa);
987 __u32 fac = READ_ONCE(vsie_page->scb_o->fac) & 0x7ffffff8U;
1024 u64 *pei_block = &vsie_page->scb_o->mcic;
1104 struct kvm_s390_sie_block *scb_o = vsie_page->scb_o;
1172 if (!(atomic_read(&scb_o->cpuflags) & CPUSTAT_STOP_INT))