I don't sure about you says. Are you suggesting to boot the other cores from a Hurd server? My idea is about to implement SMP support from gnumach, searching and starting the cpus during the boot.
I can find the other cpus (the local apic and ioapic) from ACPI tables, but after this I need to send an IPI to enable them, and configure their lapic and ioapic. El dom., 10 mar. 2019 a las 15:28, Samuel Thibault (<samuel.thiba...@gnu.org>) escribió: > Almudena Garcia, le lun. 04 févr. 2019 12:08:28 +0000, a ecrit: > > Nowadays, nobody uses MP Table, which is deprecated since 1997. Instead, > modern OS use ACPI tables. > > Thinking about it: parsing ACPI tables could be done in userland. > Userland could then tell the kernel how to boot other cores. We don't > really need multiple cores during early boot anyway. > > Samuel >