Skip to content

Commit f132034

Browse files
committed
Large API
1 parent d48fd1e commit f132034

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/redirect/redirect.cc

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,17 @@ extern "C" void free_local_small(void* ptr)
3030
# define GENERATE_FREE_SIZE(a) \
3131
__attribute__((alias("free_local_small"))) extern "C" void* a()
3232

33+
void* __stack_alloc_large(size_t size, size_t align)
34+
{
35+
size_t asize = snmalloc::aligned_size(1ULL << align, size);
36+
return snmalloc::ThreadAlloc::get_noncachable()->alloc(asize);
37+
}
38+
39+
void __stack_free_large(void* ptr, size_t size, size_t align)
40+
{
41+
size_t asize = snmalloc::aligned_size(1ULL << align, size);
42+
snmalloc::ThreadAlloc::get_noncachable()->dealloc(ptr, asize);
43+
}
44+
45+
3346
#include "generated.cc"

0 commit comments

Comments
 (0)