Yes. Then, I think that the MMU (Memory Management Unit) has a special case to multiprocessor in pmap.c. If It's correct, then we don't need to implement multiprocessor support in MMU (may we need to fix any error, of course).
So, to implement SMP, we have to add IPI support in process scheduler and isolate the drivers. Is It correct? About drivers, I think that isolate Linux drivers are a good option, while the migration to userspace is in development. Once this migration will be ready, we will undo the isolation of this drivers. Thanks, and excuse me the offtopic. El jue., 30 ago. 2018 a las 23:56, Samuel Thibault (<samuel.thiba...@gnu.org>) escribió: > Almudena Garcia, le jeu. 30 août 2018 23:46:46 +0200, a ecrit: > > Yes. With "duplicate", I referred to exists code files which has an > > implementation to single core case and other implementation to the > multicore > > case. > > Not the same exact code, simply the files has different algorithms to > each > > case. > > Then that's really very common in OSes. > > Samuel >