Searched refs:diag318_info (Results 1 – 9 of 9) sorted by relevance
/openbmc/linux/tools/testing/selftests/kvm/lib/s390x/ |
H A D | diag318_test_handler.c | 16 uint64_t diag318_info = 0x12345678; in guest_code() local 18 asm volatile ("diag %0,0,0x318\n" : : "d" (diag318_info)); in guest_code() 32 uint64_t diag318_info; in diag318_handler() local 45 diag318_info = run->s.regs.gprs[reg]; in diag318_handler() 47 TEST_ASSERT(diag318_info != 0, "DIAGNOSE 0x0318 info not set"); in diag318_handler() 51 return diag318_info; in diag318_handler() 56 static uint64_t diag318_info; in get_diag318_info() local 76 if (!diag318_info) in get_diag318_info() 77 diag318_info = diag318_handler(); in get_diag318_info() 79 return diag318_info; in get_diag318_info()
|
/openbmc/qemu/target/s390x/kvm/ |
H A D | kvm_s390x.h | 49 void kvm_s390_set_diag318(CPUState *cs, uint64_t diag318_info);
|
H A D | kvm.c | 594 cs->kvm_run->s.regs.diag318 = env->diag318_info; in kvm_arch_put_registers() 700 env->diag318_info = cs->kvm_run->s.regs.diag318; in kvm_arch_get_registers() 1544 void kvm_s390_set_diag318(CPUState *cs, uint64_t diag318_info) in kvm_s390_set_diag318() argument 1550 env->diag318_info = diag318_info; in kvm_s390_set_diag318() 1551 cs->kvm_run->s.regs.diag318 = diag318_info; in kvm_s390_set_diag318() 1563 uint64_t diag318_info = run->s.regs.gprs[reg]; in handle_diag_318() local 1577 RUN_ON_CPU_HOST_ULONG(diag318_info)); in handle_diag_318()
|
/openbmc/linux/arch/s390/kernel/ |
H A D | setup.c | 851 union diag318_info diag318_info = { in setup_control_program_code() local 860 asm volatile("diag %0,0,0x318\n" : : "d" (diag318_info.val)); in setup_control_program_code()
|
/openbmc/linux/arch/s390/include/asm/ |
H A D | diag.h | 314 union diag318_info { union
|
H A D | kvm_host.h | 770 union diag318_info diag318_info; member
|
/openbmc/qemu/target/s390x/ |
H A D | machine.c | 248 VMSTATE_UINT64(env.diag318_info, S390CPU),
|
H A D | cpu.h | 67 uint64_t diag318_info; member
|
/openbmc/linux/arch/s390/kvm/ |
H A D | kvm-s390.c | 4887 vcpu->arch.diag318_info.val = kvm_run->s.regs.diag318; in sync_regs_fmt2() 4888 vcpu->arch.sie_block->cpnc = vcpu->arch.diag318_info.cpnc; in sync_regs_fmt2() 4889 VCPU_EVENT(vcpu, 3, "setting cpnc to %d", vcpu->arch.diag318_info.cpnc); in sync_regs_fmt2() 4996 kvm_run->s.regs.diag318 = vcpu->arch.diag318_info.val; in store_regs_fmt2()
|