TP_ARGS(call_site, ptr, bytes_req, bytes_alloc, gfp_flags),
TP_STRUCT__entry(
- __field( unsigned long, call_site )
- __field( const void *, ptr )
+ __field_hex( unsigned long, call_site )
+ __field_hex( const void *, ptr )
__field( size_t, bytes_req )
__field( size_t, bytes_alloc )
__field( gfp_t, gfp_flags )
show_gfp_flags(__entry->gfp_flags))
)
-DEFINE_EVENT(kmem_alloc, kmalloc,
+DEFINE_EVENT_MAP(kmem_alloc, kmalloc,
+
+ kmem_kmalloc,
TP_PROTO(unsigned long call_site, const void *ptr,
size_t bytes_req, size_t bytes_alloc, gfp_t gfp_flags),
TP_ARGS(call_site, ptr, bytes_req, bytes_alloc, gfp_flags, node),
TP_STRUCT__entry(
- __field( unsigned long, call_site )
- __field( const void *, ptr )
+ __field_hex( unsigned long, call_site )
+ __field_hex( const void *, ptr )
__field( size_t, bytes_req )
__field( size_t, bytes_alloc )
__field( gfp_t, gfp_flags )
__entry->node)
)
-DEFINE_EVENT(kmem_alloc_node, kmalloc_node,
+DEFINE_EVENT_MAP(kmem_alloc_node, kmalloc_node,
+
+ kmem_kmalloc_node,
TP_PROTO(unsigned long call_site, const void *ptr,
size_t bytes_req, size_t bytes_alloc,
TP_ARGS(call_site, ptr),
TP_STRUCT__entry(
- __field( unsigned long, call_site )
- __field( const void *, ptr )
+ __field_hex( unsigned long, call_site )
+ __field_hex( const void *, ptr )
),
TP_fast_assign(
TP_printk("call_site=%lx ptr=%p", __entry->call_site, __entry->ptr)
)
-DEFINE_EVENT(kmem_free, kfree,
+DEFINE_EVENT_MAP(kmem_free, kfree,
+
+ kmem_kfree,
TP_PROTO(unsigned long call_site, const void *ptr),
TP_ARGS(page, order),
TP_STRUCT__entry(
- __field( struct page *, page )
+ __field_hex( struct page *, page )
__field( unsigned int, order )
),
TP_ARGS(page, cold),
TP_STRUCT__entry(
- __field( struct page *, page )
+ __field_hex( struct page *, page )
__field( int, cold )
),
TP_ARGS(page, order, gfp_flags, migratetype),
TP_STRUCT__entry(
- __field( struct page *, page )
+ __field_hex( struct page *, page )
__field( unsigned int, order )
__field( gfp_t, gfp_flags )
__field( int, migratetype )
TP_ARGS(page, order, migratetype),
TP_STRUCT__entry(
- __field( struct page *, page )
+ __field_hex( struct page *, page )
__field( unsigned int, order )
__field( int, migratetype )
),
alloc_migratetype, fallback_migratetype),
TP_STRUCT__entry(
- __field( struct page *, page )
+ __field_hex( struct page *, page )
__field( int, alloc_order )
__field( int, fallback_order )
__field( int, alloc_migratetype )