From c6c8197052f67944af210d61085b56e5dbfc3f75 Mon Sep 17 00:00:00 2001 From: Almudena Garcia Date: Wed, 12 Aug 2020 15:54:55 +0200 Subject: [PATCH 5/5] model_dep.c: Add smp_init call if NCPUS > 1, call to smp_init to start the search and enumeration of the cpus *i386/i386/model_dep.c (machine_init): add smp_init() call --- i386/i386at/model_dep.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/i386/i386at/model_dep.c b/i386/i386at/model_dep.c index aaeed807..27955d21 100644 --- a/i386/i386at/model_dep.c +++ b/i386/i386at/model_dep.c @@ -42,7 +42,6 @@ #include #include -#include #include #include #include @@ -50,6 +49,7 @@ #include #include #include +#include #include #include #include @@ -62,6 +62,7 @@ #include #include #include +#include #include #include #include @@ -72,6 +73,7 @@ #include #include #include + #ifdef MACH_XEN #include #include @@ -170,6 +172,14 @@ void machine_init(void) linux_init(); #endif +#if NCPUS > 1 + int smp_success = smp_init(); + + if(smp_success != 0) { + printf("Error in processors detection\n"); + } +#endif /* NCPUS > 1 */ + /* * Find the devices */ -- 2.28.0