66834f2974
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> |
||
---|---|---|
.. | ||
include | ||
meson.build | ||
rte_cpuflags.c | ||
rte_cpuid.h | ||
rte_cycles.c | ||
rte_hypervisor.c | ||
rte_power_intrinsics.c | ||
rte_spinlock.c |