Lines Matching defs:scb
32 * The pinned original scb. Be aware that other VCPUs can modify
52 /* trigger a validity icpt for the given scb */
53 static int set_validity_icpt(struct kvm_s390_sie_block *scb,
56 scb->ipa = 0x1000;
57 scb->ipb = ((__u32) reason_code) << 16;
58 scb->icptcode = ICPT_VALIDITY;
90 /* copy the updated intervention request bits into the shadow scb */
382 /* unshadow the scb, copying parameters back to the real scb */
428 * Setup the shadow scb by copying and checking the relevant parts of the g2
429 * provided scb.
431 * Returns: - 0 if the scb has been shadowed
446 /* make sure we don't have any leftovers when reusing the scb */
498 /* We have to definetly flush the tlb if this scb never ran */
598 * The shadow scb must not be executed until the prefix is remapped, this is
707 * addresses in the scb are 64 bit long.
836 /* unpin the scb provided by guest 2, marking it as dirty */
848 * Pin the scb at gpa provided by guest 2 at vsie_page->scb_o.
850 * Returns: - 0 if the scb was pinned.
1077 * Run the vsie on a shadow scb and a shadow gmap, without any further
1210 * Register the shadow scb at the VCPU, e.g. for kicking out of vsie.
1240 * Unregister a shadow scb from a VCPU.
1249 * Run the vsie on a shadowed scb, managing the gmap shadow, handling
1303 * Get or create a vsie page for a scb address.
1306 * - NULL if the same scb address is already used by another VCPU
1460 struct kvm_s390_sie_block *scb = READ_ONCE(vcpu->arch.vsie_block);
1466 if (scb) {
1467 atomic_or(PROG_BLOCK_SIE, &scb->prog20);
1468 if (scb->prog0c & PROG_IN_SIE)
1469 atomic_or(CPUSTAT_STOP_INT, &scb->cpuflags);