vppinfra: add CLIB_CACHE_LINE_ROUND() macro

Change-Id: Ic141162acaf39878ab978a997e3f6757d4f7c240
Signed-off-by: Damjan Marion <damarion@cisco.com>
This commit is contained in:
Damjan Marion
2019-01-23 12:51:36 +01:00
committed by Dave Barach
parent 78c0ff758f
commit c0b7a82a92

View File

@ -58,6 +58,7 @@
#define CLIB_CACHE_LINE_BYTES (1 << CLIB_LOG2_CACHE_LINE_BYTES)
#define CLIB_CACHE_LINE_ALIGN_MARK(mark) u8 mark[0] __attribute__((aligned(CLIB_CACHE_LINE_BYTES)))
#define CLIB_CACHE_LINE_ROUND(x) ((x + CLIB_CACHE_LINE_BYTES - 1) & ~(CLIB_CACHE_LINE_BYTES - 1))
/* Default cache line fill buffers. */
#ifndef CLIB_N_PREFETCHES