Debian Patches

Status for gnumach/2:1.8+git20260224-2

Patch Description Author Forwarded Bugs Origin Last update
12_version_suffix.patch =================================================================== no
20_FP_NO.patch diff --git a/i386/include/mach/i386/fp_reg.h b/i386/include/mach/i386/fp_reg.h
index 5673055..f490623 100644
no
50_initrd.patch Jérémie Koenig <jk@jk.fr.eu.org>
Add ramdisk support for d-i.

how to destroy once unused) and rather store data in a task and use the
task libstore class. Also see discussions on the wiki.
no
git-grab_page_nonpriv commit 67c31476ccaf040fbe990bef02dd544296d43706

Page allocation from a CPU pool does not consider vm_page_alloc_paused.

A non-empty CPU page pool always allocates pages even when
vm_page_alloc_paused is set. An unprivileged thread can therefore
acquire a signicant number of pages until the pool is empty. The cycle
can continue for a longer period if the pool is replenished by a VM
privileged thread before the unprivileged thread requests more pages
and in extreme cases can result in complete system memory exhaustion.
Message-ID: <20260228205443.67047-2-mike@weatherwax.co.uk>

diff --git a/vm/vm_page.c b/vm/vm_page.c
index 47eeb042..5cdf0c7b 100644
Mike Kelly <mike@weatherwax.co.uk> no 2026-02-28
git-smp commit f41f8801fbbfc794f63bdee293552d7ec8f74847

periodic intrs: Change the clock source to be lapic timer on all cpus

There were problems resuming the lapic timer, causing lockups on -smp 2.
We used to use the PIT on cpu0 for clock interrupts and lapic timer
for periodic interrupts on other cpus. Now the PIT is only used to
calibrate the lapic timer to unify the clock sources to be lapic based.
Re-enable the lapic timer on all cpus for clock sources of periodic intrs.

TESTED:
- Passes i386 CI
- Passes x86_64 CI (except user32)
- Boots to debian login using -smp 2 or 6
- Interrupts are received periodically on all cpus
- (printed all cpu numbers in hardclock)

Reported by Brent Baccala (and -smp 2 issue also known for a while)

Message-ID: <20260228061355.3207119-1-damien@zamaudio.com>

diff --git a/i386/i386/mp_desc.c b/i386/i386/mp_desc.c
index 1343861c..1d60c892 100644
Damien Zammit <damien@zamaudio.com> no 2026-02-28

All known versions for source package 'gnumach'

Links