diff options
Diffstat (limited to 'arch/x86/kvm/trace.h')
| -rw-r--r-- | arch/x86/kvm/trace.h | 24 | 
1 files changed, 24 insertions, 0 deletions
| diff --git a/arch/x86/kvm/trace.h b/arch/x86/kvm/trace.h index 953b0fcb21ee..92e6f6702f00 100644 --- a/arch/x86/kvm/trace.h +++ b/arch/x86/kvm/trace.h @@ -1356,6 +1356,30 @@ TRACE_EVENT(kvm_apicv_update_request,  		  __entry->bit)  ); +TRACE_EVENT(kvm_apicv_accept_irq, +	    TP_PROTO(__u32 apicid, __u16 dm, __u16 tm, __u8 vec), +	    TP_ARGS(apicid, dm, tm, vec), + +	TP_STRUCT__entry( +		__field(	__u32,		apicid		) +		__field(	__u16,		dm		) +		__field(	__u16,		tm		) +		__field(	__u8,		vec		) +	), + +	TP_fast_assign( +		__entry->apicid		= apicid; +		__entry->dm		= dm; +		__entry->tm		= tm; +		__entry->vec		= vec; +	), + +	TP_printk("apicid %x vec %u (%s|%s)", +		  __entry->apicid, __entry->vec, +		  __print_symbolic((__entry->dm >> 8 & 0x7), kvm_deliver_mode), +		  __entry->tm ? "level" : "edge") +); +  /*   * Tracepoint for AMD AVIC   */ |