summaryrefslogtreecommitdiff
path: root/kern/thread.c
diff options
context:
space:
mode:
Diffstat (limited to 'kern/thread.c')
-rw-r--r--kern/thread.c2
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);