diff --git a/arch/sim/src/sim/sim_smpsignal.c b/arch/sim/src/sim/sim_smpsignal.c index 140adff8343..140ea6f879e 100644 --- a/arch/sim/src/sim/sim_smpsignal.c +++ b/arch/sim/src/sim/sim_smpsignal.c @@ -251,10 +251,6 @@ int up_cpu_paused_restore(void) nxsched_resume_scheduler(tcb); - /* Restore the cpu lock */ - - restore_critical_section(tcb, this_cpu()); - /* Then switch contexts. Any necessary address environment changes * will be made when the interrupt returns. */ @@ -274,7 +270,7 @@ int up_cpu_paused_restore(void) void host_cpu_started(void) { -#ifdef CONFIG_SCHED_INSTRUMENTATION +#ifdef CONFIG_SCHED_INSTRUMENTATION_SWITCH struct tcb_s *tcb = this_task(); /* Notify that this CPU has started */ diff --git a/sched/init/nx_smpstart.c b/sched/init/nx_smpstart.c index 60bceba3b1a..0deaf4e830a 100644 --- a/sched/init/nx_smpstart.c +++ b/sched/init/nx_smpstart.c @@ -66,7 +66,7 @@ void nx_idle_trampoline(void) { -#ifdef CONFIG_SCHED_INSTRUMENTATION +#ifdef CONFIG_SCHED_INSTRUMENTATION_SWITCH FAR struct tcb_s *tcb = this_task(); /* Announce that the IDLE task has started */