[PATCH v1] power: add wakeup log
Miao Li
miao.li at intel.com
Tue Feb 22 14:52:27 CET 2022
This patch adds a log in rte_power_monitor to show the core has been
waked up.
Signed-off-by: Miao Li <miao.li at intel.com>
---
lib/eal/x86/rte_power_intrinsics.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/lib/eal/x86/rte_power_intrinsics.c b/lib/eal/x86/rte_power_intrinsics.c
index f749da9b85..dd63e2b6eb 100644
--- a/lib/eal/x86/rte_power_intrinsics.c
+++ b/lib/eal/x86/rte_power_intrinsics.c
@@ -128,6 +128,14 @@ rte_power_monitor(const struct rte_power_monitor_cond *pmc,
: "D"(0), /* enter C0.2 */
"a"(tsc_l), "d"(tsc_h));
+ cur_value = __get_umwait_val(pmc->addr, pmc->size);
+
+ /* check if core has been waked up by changing monitoring value */
+ if (pmc->fn(cur_value, pmc->opaque) != 0)
+ RTE_LOG(INFO, EAL,
+ "lcore %u is waked up from value change\n",
+ rte_lcore_id());
+
end:
/* erase sleep address */
rte_spinlock_lock(&s->lock);
--
2.25.1
More information about the dev
mailing list