Skip to content

Commit ae8c1c4

Browse files
committed
KVM: Trace irq level and source id
Signed-off-by: Avi Kivity <[email protected]>
1 parent 27c4ba6 commit ae8c1c4

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

include/trace/events/kvm.h

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,23 @@
99

1010
#if defined(__KVM_HAVE_IOAPIC)
1111
TRACE_EVENT(kvm_set_irq,
12-
TP_PROTO(unsigned int gsi),
13-
TP_ARGS(gsi),
12+
TP_PROTO(unsigned int gsi, int level, int irq_source_id),
13+
TP_ARGS(gsi, level, irq_source_id),
1414

1515
TP_STRUCT__entry(
1616
__field( unsigned int, gsi )
17+
__field( int, level )
18+
__field( int, irq_source_id )
1719
),
1820

1921
TP_fast_assign(
2022
__entry->gsi = gsi;
23+
__entry->level = level;
24+
__entry->irq_source_id = irq_source_id;
2125
),
2226

23-
TP_printk("gsi %u", __entry->gsi)
27+
TP_printk("gsi %u level %d source %d",
28+
__entry->gsi, __entry->level, __entry->irq_source_id)
2429
);
2530

2631

virt/kvm/irq_comm.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ int kvm_set_irq(struct kvm *kvm, int irq_source_id, int irq, int level)
126126
unsigned long *irq_state, sig_level;
127127
int ret = -1;
128128

129-
trace_kvm_set_irq(irq);
129+
trace_kvm_set_irq(irq, level, irq_source_id);
130130

131131
WARN_ON(!mutex_is_locked(&kvm->irq_lock));
132132

0 commit comments

Comments
 (0)