DPDK  2.0.0
Functions
rte_prefetch.h File Reference

Functions

static void rte_prefetch0 (volatile void *p)
static void rte_prefetch1 (volatile void *p)
static void rte_prefetch2 (volatile void *p)

Detailed Description

Prefetch operations.

This file defines an API for prefetch macros / inline-functions, which are architecture-dependent. Prefetching occurs when a processor requests an instruction or data from memory to cache before it is actually needed, potentially speeding up the execution of the program.

Function Documentation

static void rte_prefetch0 ( volatile void *  p)
inlinestatic

Prefetch a cache line into all cache levels.

Parameters
pAddress to prefetch
static void rte_prefetch1 ( volatile void *  p)
inlinestatic

Prefetch a cache line into all cache levels except the 0th cache level.

Parameters
pAddress to prefetch
static void rte_prefetch2 ( volatile void *  p)
inlinestatic

Prefetch a cache line into all cache levels except the 0th and 1th cache levels.

Parameters
pAddress to prefetch