vfio: fix API description
[dpdk.git] / lib / librte_eal / include / rte_eal_trace.h
index ebf750c..495ae1e 100644 (file)
@@ -16,8 +16,29 @@ extern "C" {
 #endif
 
 #include <rte_alarm.h>
+#include <rte_interrupts.h>
 #include <rte_trace_point.h>
 
+/* Alarm */
+RTE_TRACE_POINT(
+       rte_eal_trace_alarm_set,
+       RTE_TRACE_POINT_ARGS(uint64_t us, rte_eal_alarm_callback cb_fn,
+               void *cb_arg, int rc),
+       rte_trace_point_emit_u64(us);
+       rte_trace_point_emit_ptr(cb_fn);
+       rte_trace_point_emit_ptr(cb_arg);
+       rte_trace_point_emit_int(rc);
+)
+
+RTE_TRACE_POINT(
+       rte_eal_trace_alarm_cancel,
+       RTE_TRACE_POINT_ARGS(rte_eal_alarm_callback cb_fn, void *cb_arg,
+               int count),
+       rte_trace_point_emit_ptr(cb_fn);
+       rte_trace_point_emit_ptr(cb_arg);
+       rte_trace_point_emit_int(count);
+)
+
 /* Generic */
 RTE_TRACE_POINT(
        rte_eal_trace_generic_void,
@@ -108,6 +129,12 @@ RTE_TRACE_POINT(
        rte_trace_point_emit_string(str);
 )
 
+RTE_TRACE_POINT(
+       rte_eal_trace_generic_size_t,
+       RTE_TRACE_POINT_ARGS(size_t sz),
+       rte_trace_point_emit_size_t(sz);
+)
+
 RTE_TRACE_POINT(
        rte_eal_trace_generic_func,
        RTE_TRACE_POINT_ARGS(const char *func),
@@ -116,24 +143,52 @@ RTE_TRACE_POINT(
 
 #define RTE_EAL_TRACE_GENERIC_FUNC rte_eal_trace_generic_func(__func__)
 
-/* Alarm */
+/* Interrupt */
 RTE_TRACE_POINT(
-       rte_eal_trace_alarm_set,
-       RTE_TRACE_POINT_ARGS(uint64_t us, rte_eal_alarm_callback cb_fn,
-               void *cb_arg, int rc),
-       rte_trace_point_emit_u64(us);
-       rte_trace_point_emit_ptr(cb_fn);
-       rte_trace_point_emit_ptr(cb_arg);
+       rte_eal_trace_intr_callback_register,
+       RTE_TRACE_POINT_ARGS(const struct rte_intr_handle *handle,
+               rte_intr_callback_fn cb, void *cb_arg, int rc),
        rte_trace_point_emit_int(rc);
+       rte_trace_point_emit_int(handle->vfio_dev_fd);
+       rte_trace_point_emit_int(handle->fd);
+       rte_trace_point_emit_int(handle->type);
+       rte_trace_point_emit_u32(handle->max_intr);
+       rte_trace_point_emit_u32(handle->nb_efd);
+       rte_trace_point_emit_ptr(cb);
+       rte_trace_point_emit_ptr(cb_arg);
 )
-
 RTE_TRACE_POINT(
-       rte_eal_trace_alarm_cancel,
-       RTE_TRACE_POINT_ARGS(rte_eal_alarm_callback cb_fn, void *cb_arg,
-               int count),
-       rte_trace_point_emit_ptr(cb_fn);
+       rte_eal_trace_intr_callback_unregister,
+       RTE_TRACE_POINT_ARGS(const struct rte_intr_handle *handle,
+               rte_intr_callback_fn cb, void *cb_arg, int rc),
+       rte_trace_point_emit_int(rc);
+       rte_trace_point_emit_int(handle->vfio_dev_fd);
+       rte_trace_point_emit_int(handle->fd);
+       rte_trace_point_emit_int(handle->type);
+       rte_trace_point_emit_u32(handle->max_intr);
+       rte_trace_point_emit_u32(handle->nb_efd);
+       rte_trace_point_emit_ptr(cb);
        rte_trace_point_emit_ptr(cb_arg);
-       rte_trace_point_emit_int(count);
+)
+RTE_TRACE_POINT(
+       rte_eal_trace_intr_enable,
+       RTE_TRACE_POINT_ARGS(const struct rte_intr_handle *handle, int rc),
+       rte_trace_point_emit_int(rc);
+       rte_trace_point_emit_int(handle->vfio_dev_fd);
+       rte_trace_point_emit_int(handle->fd);
+       rte_trace_point_emit_int(handle->type);
+       rte_trace_point_emit_u32(handle->max_intr);
+       rte_trace_point_emit_u32(handle->nb_efd);
+)
+RTE_TRACE_POINT(
+       rte_eal_trace_intr_disable,
+       RTE_TRACE_POINT_ARGS(const struct rte_intr_handle *handle, int rc),
+       rte_trace_point_emit_int(rc);
+       rte_trace_point_emit_int(handle->vfio_dev_fd);
+       rte_trace_point_emit_int(handle->fd);
+       rte_trace_point_emit_int(handle->type);
+       rte_trace_point_emit_u32(handle->max_intr);
+       rte_trace_point_emit_u32(handle->nb_efd);
 )
 
 /* Memory */
@@ -142,7 +197,7 @@ RTE_TRACE_POINT(
        RTE_TRACE_POINT_ARGS(const char *type, size_t size, unsigned int align,
                int socket, void *ptr),
        rte_trace_point_emit_string(type);
-       rte_trace_point_emit_long(size);
+       rte_trace_point_emit_size_t(size);
        rte_trace_point_emit_u32(align);
        rte_trace_point_emit_int(socket);
        rte_trace_point_emit_ptr(ptr);
@@ -153,7 +208,7 @@ RTE_TRACE_POINT(
        RTE_TRACE_POINT_ARGS(const char *type, size_t size, unsigned int align,
                int socket, void *ptr),
        rte_trace_point_emit_string(type);
-       rte_trace_point_emit_long(size);
+       rte_trace_point_emit_size_t(size);
        rte_trace_point_emit_u32(align);
        rte_trace_point_emit_int(socket);
        rte_trace_point_emit_ptr(ptr);
@@ -163,7 +218,7 @@ RTE_TRACE_POINT(
        rte_eal_trace_mem_realloc,
        RTE_TRACE_POINT_ARGS(size_t size, unsigned int align, int socket,
                void *ptr),
-       rte_trace_point_emit_long(size);
+       rte_trace_point_emit_size_t(size);
        rte_trace_point_emit_u32(align);
        rte_trace_point_emit_int(socket);
        rte_trace_point_emit_ptr(ptr);
@@ -175,6 +230,53 @@ 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_size_t(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);
+)
+
+/* Thread */
+RTE_TRACE_POINT(
+       rte_eal_trace_thread_remote_launch,
+       RTE_TRACE_POINT_ARGS(int (*f)(void *), void *arg,
+               unsigned int worker_id, int rc),
+       rte_trace_point_emit_ptr(f);
+       rte_trace_point_emit_ptr(arg);
+       rte_trace_point_emit_u32(worker_id);
+       rte_trace_point_emit_int(rc);
+)
+RTE_TRACE_POINT(
+       rte_eal_trace_thread_lcore_ready,
+       RTE_TRACE_POINT_ARGS(unsigned int lcore_id, const char *cpuset),
+       rte_trace_point_emit_u32(lcore_id);
+       rte_trace_point_emit_string(cpuset);
+)
+
 #ifdef __cplusplus
 }
 #endif