vppinfra: add clib_prefetch_load and clib_prefetch_store 53/25053/2
authorDamjan Marion <dmarion@me.com>
Wed, 12 Feb 2020 19:33:01 +0000 (20:33 +0100)
committerDamjan Marion <dmarion@me.com>
Wed, 12 Feb 2020 21:53:07 +0000 (21:53 +0000)
For people tired of typen CLIB_CACHE_LINE_BYTES....

Type: improvement
Change-Id: I7658a8525ff6e3edc81a29b05a6fda33e537806e
Signed-off-by: Damjan Marion <dmarion@me.com>
src/vppinfra/cache.h

index e2c406d..04f91e0 100644 (file)
@@ -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 */