From 2af38d7a14f27aa502507fbef68faeae4fa44728 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Almudena=20Garc=C3=ADa?= Date: Mon, 20 Jul 2020 00:28:40 +0200 Subject: [PATCH 6/7] 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 | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/i386/i386at/model_dep.c b/i386/i386at/model_dep.c index aaeed807..75a902d5 100644 --- a/i386/i386at/model_dep.c +++ b/i386/i386at/model_dep.c @@ -72,6 +72,8 @@ #include #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: no SMP found"); + } +#endif // NCPUS > 1 + /* * Find the devices */ -- 2.27.0