- TP_STRUCT__entry(
- __field( __u64, rip )
- __field( __u32, exit_code )
- __field( __u64, exit_info1 )
- __field( __u64, exit_info2 )
- __field( __u32, exit_int_info )
- __field( __u32, exit_int_info_err )
- __field( __u32, isa )
- ),
-
- TP_fast_assign(
- tp_assign(rip, rip)
- tp_assign(exit_code, exit_code)
- tp_assign(exit_info1, exit_info1)
- tp_assign(exit_info2, exit_info2)
- tp_assign(exit_int_info, exit_int_info)
- tp_assign(exit_int_info_err, exit_int_info_err)
- tp_assign(isa, isa)
- ),
- TP_printk("rip: 0x%016llx reason: %s ext_inf1: 0x%016llx "
- "ext_inf2: 0x%016llx ext_int: 0x%08x ext_int_err: 0x%08x",
- __entry->rip,
- (__entry->isa == KVM_ISA_VMX) ?
- __print_symbolic(__entry->exit_code, VMX_EXIT_REASONS) :
- __print_symbolic(__entry->exit_code, SVM_EXIT_REASONS),
- __entry->exit_info1, __entry->exit_info2,
- __entry->exit_int_info, __entry->exit_int_info_err)
+ TP_FIELDS(
+ ctf_integer(__u64, rip, rip)
+ ctf_integer(__u32, exit_code, exit_code)
+ ctf_integer(__u64, exit_info1, exit_info1)
+ ctf_integer(__u64, exit_info2, exit_info2)
+ ctf_integer(__u32, exit_int_info, exit_int_info)
+ ctf_integer(__u32, exit_int_info_err, exit_int_info_err)
+ ctf_integer(__u32, isa, isa)
+ )