* [GIT PULL] uml-for-7.4
@ 2026-10-21 8:13 Johannes Berg
2026-10-22 18:31 ` pr-tracker-bot
0 siblings, 1 reply; 2+ messages in thread
From: Johannes Berg @ 2026-10-21 8:13 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-kernel, linux-um, Richard Weinberger, Anton Ivanov
Hi Linus,
The last couple of cycles were a lull for UML, in part
because not _that_ much happened, and in part because
we were all busy with "more important" things (*ahem*).
We're back ;-) Still no huge changes, but we're adding
the long-awaited NOMMU support this round.
Please pull and let us know if there's any problem.
Thanks,
johannes
The following changes since commit 93f51579e7df248780214094418f205253383cc5:
Linux 7.3-rc4 (2026-09-20 13:48:15 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git tags/uml-for-7.4
for you to fetch changes up to 4ad423aa2108485f8bc5dde51fdf9c1ed979ee4b:
um: place large BSS inputs in an output section (2026-10-12 17:03:17 +0200)
----------------------------------------------------------------
ARCH=um updates:
- NOMMU support, mostly for mm/ testing
The only bigger change, we added support for building with
!CONFIG_MMU, mostly for testing, e.g. via kunit. Some new
selftests targetted to NOMMU are moving elsewhere, but are
runnable on ARCH=um without MMU.
- Tighter page permissions
Tighten page permissions to catch more bugs (ARCH=um is,
after all, often used for testing), and also mark __init
memory inaccessible for the same reason.
- Various maintenance/cleanups
Fix build on really old hosts, fix leaks, make the code a
bit more robust, header cleanups, typo fixes, the usual.
----------------------------------------------------------------
Andy Shevchenko (1):
um: vector: Use %pM format specifier for MAC addresses
Benjamin Berg (1):
um: virtio-pci: free the IRQ message buffers
Ethan Nelson-Moore (1):
x86/um: remove unused <asm/required-features.h> header
Florian Fainelli (1):
um: Add definition of __NR_close_range for older host OSs
Hajime Tazaki (7):
x86/um: nommu: elf loader for fdpic
um: decouple MMU specific code from the common part
um: nommu: memory handling
x86/um/vdso: nommu: vdso memory update
um: allow deselecting CONFIG_MMU
um: require MMU for UML PCI support
um: place large BSS inputs in an output section
Hemanth Selam (1):
um: fix typo "hander" in comment
Henry Barreto (1):
um: vector: avoid NULL queue dereference in legacy RX mode
Johan Hovold (1):
um: virtio_uml: switch to dynamic root device
Johannes Berg (14):
um: fix futex implementation
um: further decouple MMU related code
um: nommu: add SMP futex operations
um: nommu: add userspace runner processes
Documentation: um: document nommu UML
um: add perf-event support
um: link .lbss/.ldata/.lrodata correctly
um: make stub compilation more robust
um: improve checking for --no-warn-rwx-segments
um: move init text between __init_begin/end
um: mprotect() __init memory
um: use %pB to print functions in stack traces
um: time-travel: fix sched_yield() behaviour
um: fix shutdown __inittext access
Maninder Singh (1):
um: take reference of stack before using it in get_wchan
Michael Bommarito (2):
um: virtio_uml: fix heap overflow in vhost_user_get_config()
um: ubd: validate COW header fields before use
Pengpeng Hou (3):
um: account for the separator in add_arg() bounds checking
um: mconsole: use bounded version string formatting
um: vector: reject too many interface arguments
Sasha Levin (1):
um: Consolidate MAGIC_SYSRQ into generic Kconfig definition
Shengzhuo Wei (1):
um: mconsole: Fix out-of-bounds read in mconsole_log()
Tiwei Bie (2):
um: vector: Remove unnecessary NULL check in destroy_queue()
um: Tighten exec permissions on page mappings
Documentation/virt/index.rst | 1 +
Documentation/virt/uml/nommu-uml.rst | 54 ++++++++
arch/um/Kconfig | 40 +++---
arch/um/Makefile | 7 +-
arch/um/drivers/Kconfig | 3 +
arch/um/drivers/cow_user.c | 34 ++++-
arch/um/drivers/mconsole_kern.c | 14 +-
arch/um/drivers/vector_kern.c | 37 +++--
arch/um/drivers/vector_user.c | 3 +
arch/um/drivers/virtio_pcidev.c | 19 ++-
arch/um/drivers/virtio_uml.c | 26 ++--
arch/um/include/asm/common.lds.S | 2 +
arch/um/include/asm/futex.h | 53 +++++++
arch/um/include/asm/mmu.h | 8 ++
arch/um/include/asm/mmu_context.h | 2 +
arch/um/include/asm/perf_event.h | 7 +
arch/um/include/asm/pgtable.h | 25 ++--
arch/um/include/asm/ptrace-generic.h | 6 +
arch/um/include/asm/tlbflush.h | 20 +++
arch/um/include/asm/uaccess.h | 6 +-
arch/um/include/shared/as-layout.h | 3 +-
arch/um/include/shared/kern_util.h | 3 +-
arch/um/include/shared/longjmp.h | 3 +-
arch/um/include/shared/os.h | 6 +-
arch/um/include/shared/skas/stub-data.h | 9 ++
arch/um/kernel/Makefile | 6 +-
arch/um/kernel/dyn.lds.S | 9 +-
arch/um/kernel/mem-pgtable.c | 55 ++++++++
arch/um/kernel/mem.c | 47 ++-----
arch/um/kernel/physmem.c | 7 +
arch/um/kernel/process.c | 23 +++-
arch/um/kernel/skas/Makefile | 16 ++-
arch/um/kernel/skas/mmu.c | 25 ++++
arch/um/kernel/skas/nommu.c | 91 ++++++++++++
arch/um/kernel/skas/process.c | 32 +----
arch/um/kernel/skas/syscall.c | 5 +-
arch/um/kernel/skas/uaccess.c | 134 +++++++-----------
arch/um/kernel/smp.c | 3 +-
arch/um/kernel/sysrq.c | 2 +-
arch/um/kernel/time.c | 3 +-
arch/um/kernel/tlb.c | 7 -
arch/um/kernel/trap-mmu.c | 237 ++++++++++++++++++++++++++++++++
arch/um/kernel/trap-nommu.c | 13 ++
arch/um/kernel/trap.c | 219 -----------------------------
arch/um/kernel/um_arch.c | 11 +-
arch/um/kernel/uml.lds.S | 11 +-
arch/um/os-Linux/main.c | 17 ++-
arch/um/os-Linux/signal.c | 2 +-
arch/um/os-Linux/skas/process.c | 11 +-
arch/x86/um/Makefile | 3 +
arch/x86/um/asm/elf.h | 8 +-
arch/x86/um/asm/required-features.h | 9 --
arch/x86/um/vdso/vma.c | 13 +-
fs/Kconfig.binfmt | 2 +-
lib/Kconfig.debug | 10 +-
lib/kunit/Kconfig | 2 +-
56 files changed, 907 insertions(+), 517 deletions(-)
create mode 100644 Documentation/virt/uml/nommu-uml.rst
create mode 100644 arch/um/include/asm/perf_event.h
create mode 100644 arch/um/kernel/mem-pgtable.c
create mode 100644 arch/um/kernel/skas/nommu.c
create mode 100644 arch/um/kernel/trap-mmu.c
create mode 100644 arch/um/kernel/trap-nommu.c
delete mode 100644 arch/x86/um/asm/required-features.h
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [GIT PULL] uml-for-7.4
2026-10-21 8:13 [GIT PULL] uml-for-7.4 Johannes Berg
@ 2026-10-22 18:31 ` pr-tracker-bot
0 siblings, 0 replies; 2+ messages in thread
From: pr-tracker-bot @ 2026-10-22 18:31 UTC (permalink / raw)
To: Johannes Berg
Cc: Linus Torvalds, linux-kernel, linux-um, Richard Weinberger, Anton Ivanov
The pull request you sent on Wed, 21 Oct 2026 10:13:21 +0200:
> https://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git tags/uml-for-7.4
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/7cd80b8168c9269e4b11788ce815c0f446ab5b34
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2026-10-22 18:31 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-21 8:13 [GIT PULL] uml-for-7.4 Johannes Berg
2026-10-22 18:31 ` pr-tracker-bot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®