numam-dpdk/lib/eal/x86
Anatoly Burakov 66834f2974 eal: add power monitor for multiple events
Use RTM and WAITPKG instructions to perform a wait-for-writes similar to
what UMWAIT does, but without the limitation of having to listen for
just one event. This works because the optimized power state used by the
TPAUSE instruction will cause a wake up on RTM transaction abort, so if
we add the addresses we're interested in to the read-set, any write to
those addresses will wake us up.

Signed-off-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
Signed-off-by: Anatoly Burakov <anatoly.burakov@intel.com>
Tested-by: David Hunt <david.hunt@intel.com>
2021-07-09 21:13:13 +02:00
..
include lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
meson.build lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
rte_cpuflags.c eal: add power monitor for multiple events 2021-07-09 21:13:13 +02:00
rte_cpuid.h lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
rte_cycles.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
rte_hypervisor.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
rte_power_intrinsics.c eal: add power monitor for multiple events 2021-07-09 21:13:13 +02:00
rte_spinlock.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00