Lines Matching defs:scb
33 * The pinned original scb. Be aware that other VCPUs can modify
53 /* trigger a validity icpt for the given scb */
54 static int set_validity_icpt(struct kvm_s390_sie_block *scb,
57 scb->ipa = 0x1000;
58 scb->ipb = ((__u32) reason_code) << 16;
59 scb->icptcode = ICPT_VALIDITY;
91 /* copy the updated intervention request bits into the shadow scb */
391 /* unshadow the scb, copying parameters back to the real scb */
437 * Setup the shadow scb by copying and checking the relevant parts of the g2
438 * provided scb.
440 * Returns: - 0 if the scb has been shadowed
455 /* make sure we don't have any leftovers when reusing the scb */
507 /* We have to definitely flush the tlb if this scb never ran */
613 * The shadow scb must not be executed until the prefix is remapped, this is
722 * addresses in the scb are 64 bit long.
851 /* unpin the scb provided by guest 2, marking it as dirty */
863 * Pin the scb at gpa provided by guest 2 at vsie_page->scb_o.
865 * Returns: - 0 if the scb was pinned.
1092 * Run the vsie on a shadow scb and a shadow gmap, without any further
1229 * Register the shadow scb at the VCPU, e.g. for kicking out of vsie.
1259 * Unregister a shadow scb from a VCPU.
1268 * Run the vsie on a shadowed scb, managing the gmap shadow, handling
1322 * Get or create a vsie page for a scb address.
1325 * - NULL if the same scb address is already used by another VCPU
1479 struct kvm_s390_sie_block *scb = READ_ONCE(vcpu->arch.vsie_block);
1485 if (scb) {
1486 atomic_or(PROG_BLOCK_SIE, &scb->prog20);
1487 if (scb->prog0c & PROG_IN_SIE)
1488 atomic_or(CPUSTAT_STOP_INT, &scb->cpuflags);