arch: adjust idle stack offset to reserve space of stack info

Signed-off-by: chao.an <anchao@xiaomi.com>
This commit is contained in:
chao.an 2021-06-09 22:53:30 +08:00 committed by Xiang Xiao
parent 6576306bca
commit 6e6eecaa73
2 changed files with 4 additions and 0 deletions

View File

@ -34,6 +34,7 @@
#include <nuttx/kmalloc.h>
#include <nuttx/sched.h>
#include <nuttx/sched_note.h>
#include <nuttx/tls.h>
#include "group/group.h"
#include "sched/sched.h"
@ -131,6 +132,7 @@ int nx_smp_start(void)
/* Initialize the processor-specific portion of the TCB */
up_initial_state(tcb);
up_stack_frame(tcb, sizeof(struct task_info_s));
}
/* Then start all of the other CPUs after we have completed the memory

View File

@ -44,6 +44,7 @@
#include <nuttx/syslog/syslog.h>
#include <nuttx/binfmt/binfmt.h>
#include <nuttx/init.h>
#include <nuttx/tls.h>
#include "sched/sched.h"
#include "signal/signal.h"
@ -517,6 +518,7 @@ void nx_start(void)
if (cpu == 0)
{
up_initial_state(&g_idletcb[cpu].cmn);
up_stack_frame(&g_idletcb[cpu].cmn, sizeof(struct task_info_s));
}
}