trace: add memzone tracepoints
[dpdk.git] / lib / librte_eal / include / rte_eal_trace.h
index ebf750c..d399893 100644 (file)
@@ -175,6 +175,36 @@ RTE_TRACE_POINT(
        rte_trace_point_emit_ptr(ptr);
 )
 
+/* Memzone */
+RTE_TRACE_POINT(
+       rte_eal_trace_memzone_reserve,
+       RTE_TRACE_POINT_ARGS(const char *name, size_t len, int socket_id,
+               unsigned int flags, unsigned int align, unsigned int bound,
+               const void *mz),
+       rte_trace_point_emit_string(name);
+       rte_trace_point_emit_long(len);
+       rte_trace_point_emit_int(socket_id);
+       rte_trace_point_emit_u32(flags);
+       rte_trace_point_emit_u32(align);
+       rte_trace_point_emit_u32(bound);
+       rte_trace_point_emit_ptr(mz);
+)
+
+RTE_TRACE_POINT(
+       rte_eal_trace_memzone_lookup,
+       RTE_TRACE_POINT_ARGS(const char *name, const void *memzone),
+       rte_trace_point_emit_string(name);
+       rte_trace_point_emit_ptr(memzone);
+)
+
+RTE_TRACE_POINT(
+       rte_eal_trace_memzone_free,
+       RTE_TRACE_POINT_ARGS(const char *name, void *addr, int rc),
+       rte_trace_point_emit_string(name);
+       rte_trace_point_emit_ptr(addr);
+       rte_trace_point_emit_int(rc);
+)
+
 #ifdef __cplusplus
 }
 #endif