[v3,1/4] doc: announce new cpu flag added to rte_cpu_flag_t
Checks
Commit Message
A new flag RTE_CPUFLAG_MONITORX is added to rte_cpu_flag_t in
DPDK 23.07 release to support monitorx instruction on EPYC processors.
This results in ABI breakage for legacy apps.
Signed-off-by: Sivaprasad Tummala <sivaprasad.tummala@amd.com>
---
doc/guides/rel_notes/deprecation.rst | 3 +++
1 file changed, 3 insertions(+)
Comments
mwaitx allows EPYC processors to enter a implementation dependent
power/performance optimized state (C1 state) for a specific period
or until a store to the monitored address range.
Sivaprasad Tummala (4):
doc: announce new cpu flag added to rte_cpu_flag_t
eal: add x86 cpuid support for monitorx
eal: removed unnecessary checks in x86 power monitor APIs
power: amd power monitor support
doc/guides/rel_notes/deprecation.rst | 3 +
lib/eal/x86/include/rte_cpuflags.h | 1 +
lib/eal/x86/rte_cpuflags.c | 3 +
lib/eal/x86/rte_power_intrinsics.c | 84 +++++++++++++++++++++++-----
4 files changed, 78 insertions(+), 13 deletions(-)
@@ -163,3 +163,6 @@ Deprecation Notices
The new port library API (functions rte_swx_port_*)
will gradually transition from experimental to stable status
starting with DPDK 23.07 release.
+
+* eal/x86: The enum ``rte_cpu_flag_t`` will be extended with a new cpu flag
+ ``RTE_CPUFLAG_MONITORX`` to support monitorx instruction on EPYC processors.