diag318_info
union diag318_info diag318_info;
union diag318_info diag318_info = {
asm volatile("diag %0,0,0x318" : : "d" (diag318_info.val));
vcpu->arch.diag318_info.val = kvm_run->s.regs.diag318;
vcpu->arch.sie_block->cpnc = vcpu->arch.diag318_info.cpnc;
VCPU_EVENT(vcpu, 3, "setting cpnc to %d", vcpu->arch.diag318_info.cpnc);
kvm_run->s.regs.diag318 = vcpu->arch.diag318_info.val;
uint64_t diag318_info = 0x12345678;
asm volatile ("diag %0,0,0x318\n" : : "d" (diag318_info));
uint64_t diag318_info;
diag318_info = run->s.regs.gprs[reg];
TEST_ASSERT(diag318_info != 0, "DIAGNOSE 0x0318 info not set");
return diag318_info;
static uint64_t diag318_info;
if (!diag318_info)
diag318_info = diag318_handler();
return diag318_info;