numam-dpdk/lib/eal
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
..
arm eal: add power monitor for multiple events 2021-07-09 21:13:13 +02:00
common ipc: stop mp control thread on cleanup 2021-07-08 13:05:55 +02:00
freebsd eal: create runtime dir even when shared data is not used 2021-07-07 15:23:09 +02:00
include eal: add power monitor for multiple events 2021-07-09 21:13:13 +02:00
linux eal: create runtime dir even when shared data is not used 2021-07-07 15:23:09 +02:00
ppc eal: add power monitor for multiple events 2021-07-09 21:13:13 +02:00
unix eal: handle compressed firmware 2021-07-07 16:41:53 +02:00
windows eal/windows: add clock function 2021-07-02 19:03:03 +02:00
x86 eal: add power monitor for multiple events 2021-07-09 21:13:13 +02:00
meson.build lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
version.map eal: add power monitor for multiple events 2021-07-09 21:13:13 +02:00