staticvoidrte_prefetch0(constvolatilevoid*p)[inline],[static]
Prefetch a cache line into all cache levels.
Parametersp Address to prefetch
staticvoidrte_prefetch1(constvolatilevoid*p)[inline],[static]
Prefetch a cache line into all cache levels except the 0th cache level.
Parametersp Address to prefetch
staticvoidrte_prefetch2(constvolatilevoid*p)[inline],[static]
Prefetch a cache line into all cache levels except the 0th and 1th cache levels.
Parametersp Address to prefetch
staticvoidrte_prefetch_non_temporal(constvolatilevoid*p)[inline],[static]
Prefetch a cache line into all cache levels (non-temporal/transient version)
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.
Parametersp Address to prefetch
static__rte_experimentalvoidrte_prefetch0_write(constvoid*p)[inline],[static]WarningEXPERIMENTAL: this API may change, or be removed, without prior notice
Prefetch a cache line into all cache levels, with intention to write. This prefetch variant hints to the
CPU that the program is expecting to write to the cache line being prefetched.
Parametersp Address to prefetch
Definition at line 72 of file rte_prefetch.h.
static__rte_experimentalvoidrte_prefetch1_write(constvoid*p)[inline],[static]WarningEXPERIMENTAL: this API may change, or be removed, without prior notice
Prefetch a cache line into all cache levels, except the 0th, with intention to write. This prefetch
variant hints to the CPU that the program is expecting to write to the cache line being prefetched.
Parametersp Address to prefetch
Definition at line 97 of file rte_prefetch.h.
static__rte_experimentalvoidrte_prefetch2_write(constvoid*p)[inline],[static]WarningEXPERIMENTAL: this API may change, or be removed, without prior notice
Prefetch a cache line into all cache levels, except the 0th and 1st, with intention to write. This
prefetch variant hints to the CPU that the program is expecting to write to the cache line being
prefetched.
Parametersp Address to prefetch
Definition at line 122 of file rte_prefetch.h.
static__rte_experimentalvoidrte_cldemote(constvolatilevoid*p)[inline],[static]WarningEXPERIMENTAL: this API may change, or be removed, without prior notice
Demote a cache line to a more distant level of cache from the processor. CLDEMOTE hints to hardware to
move (demote) a cache line from the closest to the processor to a level more distant from the processor.
It is a hint and not guaranteed. rte_cldemote is intended to move the cache line to the more remote
cache, where it expects sharing to be efficient and to indicate that a line may be accessed by a
different core in the future.
Parametersp Address to demote