February 27, 2026 at 3:17 AM, "Jan Jaeger" <[email protected] 
mailto:[email protected]?to=%22Jan%20Jaeger%22%20%3Cjan.jaeger%40gmail.com%3E
 > wrote:



> 
> I have installed the smp kernel and am trying to run with more than one CPU 
> (under QEMU) and I do get lockups, where it appears that one CPU goes into a 
> loop and the system stalls.
> I have no issues when I run with -smp 1 (on the qemu commandline), however it 
> does lock up with -smp 2 or more.   Also, it appears that it gets a lot 
> further when I specify more CPUs (e.g. 8), but it then still locks up, but at 
> a later stage.
> 
> My qemu config is:
> 
> kvm -m 16G -cpu host -smp 2 \
> 
>    -net nic,model=e1000,macaddr=00:00:00:00:00:04 \
> 
>    -net tap,ifname=tap1,script=no,downscript=no \
> 
>    -device ich9-ahci,id=ahci \
> 
>    -device ide-hd,drive=disk0,bus=ahci.0 \
> 
>    -drive 
> id=disk0,if=none,format=raw,cache=writeback,media=disk,file=disk-amd64.img \
> 
>    -display curses

add "-m q35" to your qemu invocation.  That's needed for 64 bit at the moment.  
:)
It's a bug that needs to be fixed.

also yesterdays irc logs talk about the newest SMP support:

https://logs.guix.gnu.org/hurd/2026-02-26.log
https://logs.guix.gnu.org/hurd/2026-02-27.log
 
> and my grub config is:
> 
>     set default="0"
> 
>     set timeout=5
> 
>     menuentry "Debian GNU/Hurd amd64" {
> 
>             insmod ext2
> 
>             set root=(hd0,1)
> 
>             multiboot       /boot/gnumach-1.8-amd64-smp.gz 
> root=part:1:device:wd0
> 
>             module /hurd/pci-arbiter.static pci-arbiter \
> 
>                             --host-priv-port='${host-port}' 
> --device-master-port='${device-port}' \
> 
>                             --next-task='${disk-task}' \
> 
>                             '$(pci-task=task-create)' '$(task-resume)'
> 
>             module /hurd/rumpdisk.static rumpdisk \
> 
>                             --next-task='${fs-task}' \
> 
>                             '$(disk-task=task-create)'
> 
>             module /hurd/ext2fs.static ext2fs --readonly \
> 
>                             --multiboot-command-line='${kernel-command-line}' 
> \
> 
>                             --exec-server-task='${exec-task}' -T typed 
> '${root}' \
> 
>                             '$(fs-task=task-create)'
> 
>             module /lib/ld-x86-64.so.1 exec /hurd/exec 
> '$(exec-task=task-create)'
> 
>     }
> 
> Any thoughts?
> 
> Many thanks,
> 
> Jan
> 
> On Fri, Feb 27, 2026 at 12:40 AM NexusSfan <[email protected] 
> mailto:[email protected] > wrote:
> 
> > 
> > On 2/25/26 5:49 AM, Samuel Thibault wrote:
> > > Hello,
> > > 
> > > The amd64-smp kernel has been installed in debian, it's available on
> > > http://incoming.ports.debian.org/buildd
> > > and will be available on archive mirrors within 6h.
> > 
> > Love it! Was able to run it on my T420 with no issues. Now, to figure 
> > out how to use it as the default gnumach on grub...
> > 
> > > 
> > > Samuel
> > > 
> > 
> > -- 
> > NexusSfan
> > GNU.org - Please support free software.
> >
>

Reply via email to