From 7c9b27be201ba70fa7793cab7efe822d8e951eee Mon Sep 17 00:00:00 2001 From: Zihao Yu Date: Fri, 29 Jul 2022 16:11:02 +0800 Subject: [PATCH] native,platform: relax the condition of checking sigal stack size --- am/src/native/platform.c | 2 +- am/src/native/platform.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/am/src/native/platform.c b/am/src/native/platform.c index d17beac..e68138a 100644 --- a/am/src/native/platform.c +++ b/am/src/native/platform.c @@ -48,7 +48,7 @@ static void save_example_context() { } static void setup_sigaltstack() { - assert(sizeof(thiscpu->sigstack) == SIGSTKSZ); + assert(sizeof(thiscpu->sigstack) >= SIGSTKSZ); stack_t ss; ss.ss_sp = thiscpu->sigstack; ss.ss_size = sizeof(thiscpu->sigstack); diff --git a/am/src/native/platform.h b/am/src/native/platform.h index 58fe6e5..64e775a 100644 --- a/am/src/native/platform.h +++ b/am/src/native/platform.h @@ -20,7 +20,7 @@ typedef struct { uintptr_t ksp; int cpuid; Event ev; // similar to cause register in mips/riscv - uint8_t sigstack[8192]; + uint8_t sigstack[32768]; } __am_cpu_t; extern __am_cpu_t *__am_cpu_struct; #define thiscpu __am_cpu_struct