All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] KVM: s390x: add debug statement for diag 318 CPNC data
@ 2021-10-27  2:54 Collin Walling
  2021-10-27  5:37 ` Christian Borntraeger
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Collin Walling @ 2021-10-27  2:54 UTC (permalink / raw)
  To: linux-s390, linux-kernel, kvm; +Cc: borntraeger, frankja, david, imbrenda

The diag 318 data contains values that denote information regarding the
guest's environment. Currently, it is unecessarily difficult to observe
this value (either manually-inserted debug statements, gdb stepping, mem
dumping etc). It's useful to observe this information to obtain an
at-a-glance view of the guest's environment, so lets add a simple VCPU
event that prints the CPNC to the s390dbf logs.

Signed-off-by: Collin Walling <walling@linux.ibm.com>
---
 arch/s390/kvm/kvm-s390.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/s390/kvm/kvm-s390.c b/arch/s390/kvm/kvm-s390.c
index 6a6dd5e1daf6..da3ff24eabd0 100644
--- a/arch/s390/kvm/kvm-s390.c
+++ b/arch/s390/kvm/kvm-s390.c
@@ -4254,6 +4254,7 @@ static void sync_regs_fmt2(struct kvm_vcpu *vcpu)
 	if (kvm_run->kvm_dirty_regs & KVM_SYNC_DIAG318) {
 		vcpu->arch.diag318_info.val = kvm_run->s.regs.diag318;
 		vcpu->arch.sie_block->cpnc = vcpu->arch.diag318_info.cpnc;
+		VCPU_EVENT(vcpu, 2, "setting cpnc to %d", vcpu->arch.diag318_info.cpnc);
 	}
 	/*
 	 * If userspace sets the riccb (e.g. after migration) to a valid state,
-- 
2.31.1


^ permalink raw reply related	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2021-11-08 13:04 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-10-27  2:54 [PATCH] KVM: s390x: add debug statement for diag 318 CPNC data Collin Walling
2021-10-27  5:37 ` Christian Borntraeger
2021-10-27 14:06   ` Collin Walling
2021-10-27  5:41 ` Christian Borntraeger
2021-10-27 14:07   ` Collin Walling
2021-11-08 11:12 ` Janosch Frank
2021-11-08 12:04   ` Christian Borntraeger
2021-11-08 12:48     ` Janosch Frank
2021-11-08 12:50       ` Christian Borntraeger
2021-11-08 13:04         ` Janosch Frank

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.