From: Damjan Marion Date: Wed, 12 Feb 2020 19:33:01 +0000 (+0100) Subject: vppinfra: add clib_prefetch_load and clib_prefetch_store X-Git-Tag: v20.09-rc0~604 X-Git-Url: https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commitdiff_plain;h=e7d89963edaabad59bea24e09d253fddbf04e39f vppinfra: add clib_prefetch_load and clib_prefetch_store For people tired of typen CLIB_CACHE_LINE_BYTES.... Type: improvement Change-Id: I7658a8525ff6e3edc81a29b05a6fda33e537806e Signed-off-by: Damjan Marion --- diff --git a/src/vppinfra/cache.h b/src/vppinfra/cache.h index e2c406d8432..04f91e00061 100644 --- a/src/vppinfra/cache.h +++ b/src/vppinfra/cache.h @@ -90,6 +90,18 @@ do { \ #undef _ +static_always_inline void +clib_prefetch_load (void *p) +{ + CLIB_PREFETCH (p, CLIB_CACHE_LINE_BYTES, LOAD); +} + +static_always_inline void +clib_prefetch_store (void *p) +{ + CLIB_PREFETCH (p, CLIB_CACHE_LINE_BYTES, STORE); +} + #endif /* included_clib_cache_h */