memclear: non-temporal memory clean (arm64)

Change-Id: I8f80ff20e98bc01088450282e1790c27c67c16eb
This commit is contained in:
Balazs Gerofi
2020-05-27 16:15:55 +09:00
committed by Masamichi Takagi
parent 201f5ce500
commit e056cb799f
3 changed files with 53 additions and 9 deletions

View File

@@ -10,4 +10,13 @@ extern void *__inline_memcpy(void *to, const void *from, size_t t);
extern void *__inline_memset(void *s, unsigned long c, size_t count);
#define ARCH_MEMCLEAR
extern void __memclear(void *addr, unsigned long len, void *tmp);
inline static void memclear(void *addr, unsigned long len)
{
uint64_t q0q1[4];
__memclear(addr, len, (void *)&q0q1);
}
#endif /* __HEADER_ARM64_COMMON_ARCH_TIMER_H */