Skip to content

Commit

Permalink
KVM: Trace irq level and source id
Browse files Browse the repository at this point in the history
Signed-off-by: Avi Kivity <avi@redhat.com>
  • Loading branch information
Avi Kivity committed Sep 10, 2009
1 parent 27c4ba6 commit ae8c1c4
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 4 deletions.
11 changes: 8 additions & 3 deletions include/trace/events/kvm.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,18 +9,23 @@

#if defined(__KVM_HAVE_IOAPIC)
TRACE_EVENT(kvm_set_irq,
TP_PROTO(unsigned int gsi),
TP_ARGS(gsi),
TP_PROTO(unsigned int gsi, int level, int irq_source_id),
TP_ARGS(gsi, level, irq_source_id),

TP_STRUCT__entry(
__field( unsigned int, gsi )
__field( int, level )
__field( int, irq_source_id )
),

TP_fast_assign(
__entry->gsi = gsi;
__entry->level = level;
__entry->irq_source_id = irq_source_id;
),

TP_printk("gsi %u", __entry->gsi)
TP_printk("gsi %u level %d source %d",
__entry->gsi, __entry->level, __entry->irq_source_id)
);


Expand Down
2 changes: 1 addition & 1 deletion virt/kvm/irq_comm.c
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ int kvm_set_irq(struct kvm *kvm, int irq_source_id, int irq, int level)
unsigned long *irq_state, sig_level;
int ret = -1;

trace_kvm_set_irq(irq);
trace_kvm_set_irq(irq, level, irq_source_id);

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

Expand Down

0 comments on commit ae8c1c4

Please sign in to comment.