提交 ae8c1c40 编写于 作者: A Avi Kivity

KVM: Trace irq level and source id

Signed-off-by: NAvi Kivity <avi@redhat.com>
上级 27c4ba60
...@@ -9,18 +9,23 @@ ...@@ -9,18 +9,23 @@
#if defined(__KVM_HAVE_IOAPIC) #if defined(__KVM_HAVE_IOAPIC)
TRACE_EVENT(kvm_set_irq, TRACE_EVENT(kvm_set_irq,
TP_PROTO(unsigned int gsi), TP_PROTO(unsigned int gsi, int level, int irq_source_id),
TP_ARGS(gsi), TP_ARGS(gsi, level, irq_source_id),
TP_STRUCT__entry( TP_STRUCT__entry(
__field( unsigned int, gsi ) __field( unsigned int, gsi )
__field( int, level )
__field( int, irq_source_id )
), ),
TP_fast_assign( TP_fast_assign(
__entry->gsi = gsi; __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)
); );
......
...@@ -126,7 +126,7 @@ int kvm_set_irq(struct kvm *kvm, int irq_source_id, int irq, int level) ...@@ -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; unsigned long *irq_state, sig_level;
int ret = -1; 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)); WARN_ON(!mutex_is_locked(&kvm->irq_lock));
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册