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


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]> 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