From 4ac26b61b3116e7a026766673006124aef66fb0b Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Fri, 12 Mar 2021 22:30:13 +0100 Subject: Fixed pthread_attr_setstacksize to avoid setting too small stack on some platforms. Also added pthread_setschedparam --- src/libtools/threads.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/libtools/threads.c') diff --git a/src/libtools/threads.c b/src/libtools/threads.c index 3293edbd..b3e208fd 100755 --- a/src/libtools/threads.c +++ b/src/libtools/threads.c @@ -258,6 +258,14 @@ EXPORT int my_pthread_attr_setstack(x64emu_t* emu, void* attr, void* stackaddr, return pthread_attr_setstacksize(attr, stacksize); } +EXPORT int my_pthread_attr_setstacksize(x64emu_t* emu, void* attr, size_t stacksize) +{ + //aarch64 have an PTHREAD_STACK_MIN of 131072 instead of 16384 on x86_64! + if(stacksize