aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'include/trace/events/kvm.h')
-rw-r--r--include/trace/events/kvm.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/include/trace/events/kvm.h b/include/trace/events/kvm.h
index d6f83222a6a1..67ff6555967f 100644
--- a/include/trace/events/kvm.h
+++ b/include/trace/events/kvm.h
@@ -204,7 +204,7 @@ TRACE_EVENT(kvm_ack_irq,
204 { KVM_TRACE_MMIO_WRITE, "write" } 204 { KVM_TRACE_MMIO_WRITE, "write" }
205 205
206TRACE_EVENT(kvm_mmio, 206TRACE_EVENT(kvm_mmio,
207 TP_PROTO(int type, int len, u64 gpa, u64 val), 207 TP_PROTO(int type, int len, u64 gpa, void *val),
208 TP_ARGS(type, len, gpa, val), 208 TP_ARGS(type, len, gpa, val),
209 209
210 TP_STRUCT__entry( 210 TP_STRUCT__entry(
@@ -218,7 +218,10 @@ TRACE_EVENT(kvm_mmio,
218 __entry->type = type; 218 __entry->type = type;
219 __entry->len = len; 219 __entry->len = len;
220 __entry->gpa = gpa; 220 __entry->gpa = gpa;
221 __entry->val = val; 221 __entry->val = 0;
222 if (val)
223 memcpy(&__entry->val, val,
224 min_t(u32, sizeof(__entry->val), len));
222 ), 225 ),
223 226
224 TP_printk("mmio %s len %u gpa 0x%llx val 0x%llx", 227 TP_printk("mmio %s len %u gpa 0x%llx val 0x%llx",