diff options
Diffstat (limited to 'arch/kvx/include/asm/cache.h')
-rw-r--r-- | arch/kvx/include/asm/cache.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/arch/kvx/include/asm/cache.h b/arch/kvx/include/asm/cache.h index 3be1767250..0bf3c8f06e 100644 --- a/arch/kvx/include/asm/cache.h +++ b/arch/kvx/include/asm/cache.h @@ -8,6 +8,8 @@ #include <linux/types.h> +void invalidate_dcache_range(unsigned long addr, unsigned long stop); + static inline void sync_caches_for_execution(void) { __builtin_kvx_fence(); @@ -15,4 +17,15 @@ static inline void sync_caches_for_execution(void) __builtin_kvx_barrier(); } +static inline void sync_dcache_icache(void) +{ + sync_caches_for_execution(); +} + +static inline void dcache_inval(void) +{ + __builtin_kvx_fence(); + __builtin_kvx_dinval(); +} + #endif /* __KVX_CACHE_H */ |