MCPcopy Create free account
hub / github.com/F-Stack/f-stack / rte_prefetch1_write

Function rte_prefetch1_write

dpdk/lib/eal/include/generic/rte_prefetch.h:87–96  ·  view source on GitHub ↗

* @warning * @b EXPERIMENTAL: 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. * * @param p Address to prefetch */

Source from the content-addressed store, hash-verified

85 * @param p Address to prefetch
86 */
87__rte_experimental
88static inline void
89rte_prefetch1_write(const void *p)
90{
91 /* 1 indicates intention to write, 2 sets target cache level to L2. See
92 * GCC docs where these integer constants are described in more detail:
93 * https://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html
94 */
95 __builtin_prefetch(p, 1, 2);
96}
97
98/**
99 * @warning

Callers 1

test_prefetchFunction · 0.85

Calls

no outgoing calls

Tested by 1

test_prefetchFunction · 0.68