[PATCH] cryptodev: add trace points
Akhil Goyal
gakhil at marvell.com
Tue Sep 27 10:06:55 CEST 2022
> diff --git a/lib/cryptodev/rte_cryptodev_trace.h
> b/lib/cryptodev/rte_cryptodev_trace.h
> index a3f6048e7d..84991c5b0a 100644
> --- a/lib/cryptodev/rte_cryptodev_trace.h
> +++ b/lib/cryptodev/rte_cryptodev_trace.h
> @@ -18,6 +18,7 @@ extern "C" {
> #include <rte_trace_point.h>
>
> #include "rte_cryptodev.h"
> +#include "cryptodev_pmd.h"
We cannot include library internal header into external header.
We can either have a have a separate file for pmd specific APIs
And hide it from user or do not allow tracing for pmd APIs.
> diff --git a/lib/cryptodev/version.map b/lib/cryptodev/version.map
> index 5aee87c6f7..a788185229 100644
> --- a/lib/cryptodev/version.map
> +++ b/lib/cryptodev/version.map
> @@ -109,6 +109,63 @@ EXPERIMENTAL {
> #added in 22.07
> rte_cryptodev_session_event_mdata_set;
> rte_crypto_asym_ke_strings;
> +
> + #added in 22.11
> + __rte_cryptodev_trace_pmd_allocate;
> + __rte_cryptodev_trace_pmd_callback_process;
> + __rte_cryptodev_trace_pmd_create;
> + __rte_cryptodev_trace_pmd_create_dev_name;
> + __rte_cryptodev_trace_pmd_destroy;
> + __rte_cryptodev_trace_pmd_get_dev;
> + __rte_cryptodev_trace_pmd_get_named_dev;
> + __rte_cryptodev_trace_pmd_parse_input_args;
> + __rte_cryptodev_trace_pmd_probing_finish;
> + __rte_cryptodev_trace_pmd_release_device;
These can only be internal or just remove these.
More information about the dev
mailing list