eal: introduce non-temporal prefetch
authorJerin Jacob <jerin.jacob@caviumnetworks.com>
Fri, 12 Feb 2016 11:13:50 +0000 (16:43 +0530)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Tue, 16 Feb 2016 06:19:19 +0000 (07:19 +0100)
commitab3af0959d5e0dc2135ac0ae2847cc5d6006473a
treebd5a34a2beac2aba9f3cb7f637fc47d1b6969f51
parent5fa83b5398e26af7537b09605432fcb3d0cc1d41
eal: introduce non-temporal prefetch

non-temporal/transient/stream version of rte_prefetch0()

The non-temporal prefetch is intended as a prefetch hint that processor
will use the prefetched data only once or short period,
unlike the rte_prefetch0() function which imply that
prefetched data to use repeatedly.

Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
Acked-by: Jan Viktorin <viktorin@rehivetech.com>
lib/librte_eal/common/include/arch/arm/rte_prefetch_32.h
lib/librte_eal/common/include/arch/arm/rte_prefetch_64.h
lib/librte_eal/common/include/arch/ppc_64/rte_prefetch.h
lib/librte_eal/common/include/arch/tile/rte_prefetch.h
lib/librte_eal/common/include/arch/x86/rte_prefetch.h
lib/librte_eal/common/include/generic/rte_prefetch.h