← Back to archive

Daily update · Sep 8–9, 2026

PowerPC and AMD fixes land in this mainline update

Syscall entry, EEH recovery, kexec ranges, PS3 build, AMD MCE storm handling, and ARIA vzeroupper fixes.

In brief

This batch is mostly PowerPC bug fixes: syscall entry/exit handling, EEH/PCI recovery, kexec/kdump range checks, a PS3 build break, and a clearer PCI VF error. AMD/x86 gets fixes for node topology crashes and inverted MCE storm interrupt handling, while the x86 ARIA cipher gains missing vzeroupper calls.

Bug fixes

PowerPC syscall and exit path fixes

Several return-to-userspace paths on PowerPC were mishandled: a stale per-thread syscall flag could abort the next syscall, a restart path could drop a register-restore flag, replayed soft interrupts could corrupt the interrupt mask, and KUAP (kernel user access prevention) was disabled too early.

Why it matters: Addresses userspace crashes and syscall failures on PowerPC, especially after the recent generic entry rework.

2c1dde8a69a3c7585b8e99ad63a7531ca31fc2549d749539

PowerPC EEH/PCI recovery and IRQ bypass fixes

EEH (Enhanced Error Handling) is PowerPC's PCI error recovery. The fixes remove a recursive PCI rescan lock in EEH, drop a stale MSI IRQ chip pointer that broke KVM VFIO IRQ bypass, and prevent pSeries hotplug from retrying devices EEH permanently offlined.

Why it matters: Avoids hangs during PCI error recovery and restores VFIO IRQ bypass on PowerNV; reduces repeated EEH events on pSeries.

c5e687065279d96171d911e38a4978c17a14

PowerPC kexec/kdump memory range fixes

kexec_file's range checks used exclusive comparisons for ranges whose end addresses are inclusive, so ranges touching at a boundary could be skipped.

Why it matters: kdump kernels on PowerPC should get a more accurate usable memory layout.

c6755be4838d449f60f99f8f

AMD node/SMN and MCE storm fixes

The AMD node code manages SMN (System Management Network) access on AMD systems; it could divide by zero on virtualized systems and dereference NULL after init failure. The MCE (machine check exception) storm handler had interrupt enablement inverted.

Why it matters: Prevents crashes on Xen PVH dom0 and after SMN init failure; makes threshold interrupt storm handling work as intended.

72bd92bd8190aefdbd574a36d2929113b15b

x86 ARIA cipher vzeroupper fixes

ARIA is a block cipher. Its AVX2/AVX-512 assembly routines returned without vzeroupper, which clears the upper halves of vector registers, leaving them dirty and slowing later SSE code.

Why it matters: ARIA cipher operations on x86 no longer degrade performance of subsequent SSE code.

ac539776114260892a384aa1

PowerPC PS3 build fix

GCC's stringop-overread warning made a memcpy using strnlen in PS3 repository.c a build error.

Why it matters: PS3 kernel configs build again with current GCC.

5ba79d37403d

pSeries PCI VF limit error message corrected

When a VF (virtual function) request exceeds the mapping limit, the error message printed that limit but labeled it 'Configurable VFs'.

Why it matters: Users see a clearer and accurate message when requesting too many virtual functions.

b1824233b19c

Source commits18 entries +
8a4978c17a14

powerpc/rtas_pci: No hotplug on permanently removed device on pSeries

Shivaprasad G Bhat · Jun 26, 2026 · 1 files

5ba79d37403d

powerpc/ps3: Fix repository.c build failure

Thorsten Blum · Jul 3, 2026 · 1 files

c5e687065279

powerpc/eeh: Fix recursive locking on devices without EEH sensitive driver

Shivaprasad G Bhat · Jul 14, 2026 · 1 files

68832eb08751

powerpc/kexec: Simplify kdump_extra_elfcorehdr_size()

Thorsten Blum · Jul 30, 2026 · 1 files

c6755be4838d

powerpc/kexec_file: Use inclusive range checks in add_usable_mem()

Thorsten Blum · Aug 9, 2026 · 1 files

449f60f99f8f

powerpc/kexec_file: Use inclusive range checks for excluded memory

Thorsten Blum · Aug 10, 2026 · 1 files

d2929113b15b

x86/MCE/AMD: Fix inverted interrupt enablement during storm handling

Jasjeet Rangi · Aug 12, 2026 · 1 files

b1824233b19c

powerpc/pseries/pci: Fix misleading VF limit error message

Jiangshan Yi · Aug 13, 2026 · 1 files

45a5f7285f83

MAINTAINERS: powerpc: Add Ritesh and Shrikanth

Madhavan Srinivasan · Aug 18, 2026 · 1 files

d96171d911e3

powerpc: pci-ioda: Fix the stale irq chip reference

Shivaprasad G Bhat · Aug 19, 2026 · 1 files

72bd92bd8190

x86/amd_node: Avoid divide by zero on virtualized systems

Jason Andryuk · Aug 25, 2026 · 1 files

aefdbd574a36

x86/amd_node: Fix potential NULL pointer dereference

Jason Andryuk · Aug 25, 2026 · 1 files

2c1dde8a69a3

powerpc/entry: Clear TIF_SYSCALL_RET before syscall error return

Shrikanth Hegde · Aug 28, 2026 · 1 files

c7585b8e99ad

powerpc: Don't drop _TIF_RESTOREALL on syscall restart

Ritesh Harjani (IBM) · Aug 29, 2026 · 1 files

c2549d749539

powerpc: Do not restore KUAP in arch_exit_to_user_mode_prepare()

Ritesh Harjani (IBM) · Aug 30, 2026 · 1 files

ac5397761142

crypto: x86/aria - add missing vzeroupper in AVX2 code

Eric Biggers · Aug 31, 2026 · 1 files

60892a384aa1

crypto: x86/aria - add missing vzeroupper in AVX-512 code

Eric Biggers · Aug 31, 2026 · 1 files

63a7531ca31f

powerpc/entry: Fix irq_soft_mask corruption on replayed interrupt exit

Mukesh Kumar Chaurasiya (IBM) · Sep 4, 2026 · 1 files