KVM: arm64: Upgrade trace_kvm_arm_set_dreg32() to 64bit

A number of registers pased to trace_kvm_arm_set_dreg32() are
actually 64bit. Upgrade the tracepoint to take a 64bit value,
despite the name...

Signed-off-by: Marc Zyngier <maz@kernel.org>
This commit is contained in:
Marc Zyngier 2021-08-20 10:46:42 +01:00
parent 2d701243b9
commit 411d63d8c6
1 changed files with 7 additions and 3 deletions

View File

@ -78,13 +78,17 @@ TRACE_EVENT(kvm_arm_clear_debug,
TP_printk("flags: 0x%08x", __entry->guest_debug) TP_printk("flags: 0x%08x", __entry->guest_debug)
); );
/*
* The dreg32 name is a leftover from a distant past. This will really
* output a 64bit value...
*/
TRACE_EVENT(kvm_arm_set_dreg32, TRACE_EVENT(kvm_arm_set_dreg32,
TP_PROTO(const char *name, __u32 value), TP_PROTO(const char *name, __u64 value),
TP_ARGS(name, value), TP_ARGS(name, value),
TP_STRUCT__entry( TP_STRUCT__entry(
__field(const char *, name) __field(const char *, name)
__field(__u32, value) __field(__u64, value)
), ),
TP_fast_assign( TP_fast_assign(
@ -92,7 +96,7 @@ TRACE_EVENT(kvm_arm_set_dreg32,
__entry->value = value; __entry->value = value;
), ),
TP_printk("%s: 0x%08x", __entry->name, __entry->value) TP_printk("%s: 0x%llx", __entry->name, __entry->value)
); );
TRACE_DEFINE_SIZEOF(__u64); TRACE_DEFINE_SIZEOF(__u64);