diff options
Diffstat (limited to 'kern/thread.c')
-rw-r--r-- | kern/thread.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/kern/thread.c b/kern/thread.c index 17586eaf..fba95e06 100644 --- a/kern/thread.c +++ b/kern/thread.c @@ -609,6 +609,8 @@ thread_runq_schedule(struct thread_runq *runq) prev = thread_self(); + assert((__builtin_frame_address(0) >= prev->stack) + && (__builtin_frame_address(0) < (prev->stack + TCB_STACK_SIZE))); assert(prev->preempt == THREAD_SUSPEND_PREEMPT_LEVEL); assert(!cpu_intr_enabled()); spinlock_assert_locked(&runq->lock); |