From 6445d5ff7e35e9ed6e54ce420931ad9676be5e7d Mon Sep 17 00:00:00 2001 From: midipix Date: Fri, 28 Jun 2019 01:33:27 +0000 Subject: remove nt_sync_block and related interfaces in favor of pure atomic primitives. --- src/string/ntapi_tt_aligned_block_memlock.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/string/ntapi_tt_aligned_block_memlock.c') diff --git a/src/string/ntapi_tt_aligned_block_memlock.c b/src/string/ntapi_tt_aligned_block_memlock.c index 17fb078..3177759 100644 --- a/src/string/ntapi_tt_aligned_block_memlock.c +++ b/src/string/ntapi_tt_aligned_block_memlock.c @@ -9,15 +9,17 @@ #include #include +#define __CPU_CACHE_SIZE 64 + __attr_protected__ uintptr_t * __cdecl __ntapi_tt_aligned_block_memlock( __in uintptr_t * dst, __in size_t bytes) { - size_t addr = (size_t)dst & ~(size_t)(NT_SYNC_BLOCK_SIZE); + size_t addr = (size_t)dst & ~(size_t)(__CPU_CACHE_SIZE); size_t cap = addr + bytes; - for (; addr