Home
last modified time | relevance | path

Searched refs:diag318_info (Results 1 - 9 of 9) sorted by relevance

/kernel/linux/linux-6.6/tools/testing/selftests/kvm/lib/s390x/
H A Ddiag318_test_handler.c16 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()
[all...]
/kernel/linux/linux-5.10/arch/s390/kernel/
H A Dsetup.c1041 union diag318_info diag318_info = { in setup_control_program_code() local
1050 asm volatile("diag %0,0,0x318\n" : : "d" (diag318_info.val)); in setup_control_program_code()
/kernel/linux/linux-6.6/arch/s390/kernel/
H A Dsetup.c851 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()
/kernel/linux/linux-5.10/arch/s390/include/asm/
H A Ddiag.h298 union diag318_info { union
H A Dkvm_host.h749 union diag318_info diag318_info; member
/kernel/linux/linux-6.6/arch/s390/include/asm/
H A Ddiag.h314 union diag318_info { union
H A Dkvm_host.h769 union diag318_info diag318_info; member
/kernel/linux/linux-6.6/arch/s390/kvm/
H A Dkvm-s390.c4888 vcpu->arch.diag318_info.val = kvm_run->s.regs.diag318; in sync_regs_fmt2()
4889 vcpu->arch.sie_block->cpnc = vcpu->arch.diag318_info.cpnc; in sync_regs_fmt2()
4890 VCPU_EVENT(vcpu, 3, "setting cpnc to %d", vcpu->arch.diag318_info.cpnc); in sync_regs_fmt2()
4997 kvm_run->s.regs.diag318 = vcpu->arch.diag318_info.val; in store_regs_fmt2()
/kernel/linux/linux-5.10/arch/s390/kvm/
H A Dkvm-s390.c4222 vcpu->arch.diag318_info.val = kvm_run->s.regs.diag318; in sync_regs_fmt2()
4223 vcpu->arch.sie_block->cpnc = vcpu->arch.diag318_info.cpnc; in sync_regs_fmt2()
4330 kvm_run->s.regs.diag318 = vcpu->arch.diag318_info.val; in store_regs_fmt2()

Completed in 22 milliseconds