)
)
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,18,0))
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,18,0) \
+ || LTTNG_RHEL_KERNEL_RANGE(3,10,0,327,0,0, 3,11,0,0,0,0))
LTTNG_TRACEPOINT_EVENT(kvm_age_page,
TP_PROTO(ulong gfn, int level, struct kvm_memory_slot *slot, int ref),
TP_ARGS(gfn, level, slot, ref),
- TP_STRUCT__entry(
- __field( u64, hva )
- __field( u64, gfn )
- __field( u8, level )
- __field( u8, referenced )
- ),
-
- TP_fast_assign(
- tp_assign(gfn, gfn)
- tp_assign(level, level)
- tp_assign(hva, ((gfn - slot->base_gfn) <<
- PAGE_SHIFT) + slot->userspace_addr)
- tp_assign(referenced, ref)
- ),
-
- TP_printk("hva %llx gfn %llx level %u %s",
- __entry->hva, __entry->gfn, __entry->level,
- __entry->referenced ? "YOUNG" : "OLD")
+ TP_FIELDS(
+ ctf_integer(u64, hva,
+ ((gfn - slot->base_gfn) << PAGE_SHIFT) + slot->userspace_addr)
+ ctf_integer(u64, gfn, gfn)
+ ctf_integer(u8, level, level)
+ ctf_integer(u8, referenced, ref)
+ )
)
#else
TP_ARGS(token, gva)
)
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,13,0))
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,13,0) \
+ || LTTNG_RHEL_KERNEL_RANGE(3,10,0,229,0,0, 3,11,0,0,0,0))
LTTNG_TRACEPOINT_EVENT(
kvm_async_pf_completed,