logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

rte_per_lcore.h

Author

       Generated automatically by Doxygen for DPDK from the source code.

DPDK                                             Version 24.11.2                              rte_per_lcore.h(3)

Detailed Description

       Per-lcore variables in RTE

       This file defines an API for instantiating per-lcore 'global variables' that are environment-specific.
       Note that in all environments, a 'shared variable' is the default when you use a global variable.

       Parts of this are execution environment specific.

       Definition in file rte_per_lcore.h.

Macro Definition Documentation

#defineRTE_DEFINE_PER_LCORE(type,name)__threadtypeper_lcore_##name
       Macro to define a per lcore variable 'var' of type 'type', don't use keywords like 'static' or 'volatile'
       in type, just prefix the whole macro.

       Definition at line 33 of file rte_per_lcore.h.

   #defineRTE_DECLARE_PER_LCORE(type,name)extern__threadtypeper_lcore_##name
       Macro to declare an extern per lcore variable 'var' of type 'type'

       Definition at line 39 of file rte_per_lcore.h.

   #defineRTE_PER_LCORE(name)(per_lcore_##name)
       Read/write the per-lcore variable value

       Definition at line 46 of file rte_per_lcore.h.

Name

       rte_per_lcore.h

Synopsis

Macros
       #define RTE_DEFINE_PER_LCORE(type,  name)    __thread type per_lcore_##name
       #define RTE_DECLARE_PER_LCORE(type,  name)        extern __thread type per_lcore_##name
       #define RTE_PER_LCORE(name)   (per_lcore_##name)

See Also