numam-dpdk/lib/librte_eal/arm
Liang Ma 1280214212 eal: add intrinsics support check infrastructure
Currently, it is not possible to check support for intrinsics that
are platform-specific, cannot be abstracted in a generic way, or do not
have support on all architectures. The CPUID flags can be used to some
extent, but they are only defined for their platform, while intrinsics
will be available to all code as they are in generic headers.

This patch introduces infrastructure to check support for certain
platform-specific intrinsics, and adds support for checking support for
IA power management-related intrinsics for UMWAIT/UMONITOR and TPAUSE.

Signed-off-by: Anatoly Burakov <anatoly.burakov@intel.com>
Signed-off-by: Liang Ma <liang.j.ma@intel.com>
Acked-by: David Christensen <drc@linux.vnet.ibm.com>
Acked-by: Jerin Jacob <jerinj@marvell.com>
Acked-by: Ruifeng Wang <ruifeng.wang@arm.com>
Acked-by: Ray Kinsella <mdr@ashroe.eu>
2020-10-29 22:46:31 +01:00
..
include eal: add power management intrinsics 2020-10-29 22:46:31 +01:00
meson.build eal: move arch-specific header files 2020-03-31 13:08:55 +02:00
rte_cpuflags.c eal: add intrinsics support check infrastructure 2020-10-29 22:46:31 +01:00
rte_cycles.c eal/armv8: fix timer frequency calibration with PMU 2020-07-07 13:20:50 +02:00
rte_hypervisor.c eal: move arch-specific C files 2020-03-31 13:08:55 +02:00