lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20251205091317.8896-3-johannes@sipsolutions.net>
Date: Fri,  5 Dec 2025 10:07:44 +0100
From: Johannes Berg <johannes@...solutions.net>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-kernel@...r.kernel.org,
	linux-um@...ts.infradead.org,
	Richard Weinberger <richard@....at>,
	Anton Ivanov <anton.ivanov@...bridgegreys.com>
Subject: [GIT PULL] uml 6.19-rc1

Hi Linus,

UML updates this time are SMP and vDSO cleanups, along with
the usual churn. Stehen reported [1] a merge conflict between
this and the tip-fixes tree, but evidently that isn't in your
tree yet, at least right now when I tried it merged cleanly.

[1] https://lore.kernel.org/lkml/20251204125841.4fd60214@canb.auug.org.au/

Please pull and let us know if there's any problem.

Thanks,
johannes



The following changes since commit dcb6fa37fd7bc9c3d2b066329b0d27dedf8becaa:

  Linux 6.18-rc3 (2025-10-26 15:59:49 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git tags/uml-for-linux-6.19-rc1

for you to fetch changes up to a3209bb94b36351f11e0d9e72ac44e5dd777a069:

  um: Disable KASAN_INLINE when STATIC_LINK is selected (2025-12-01 11:54:50 +0100)

----------------------------------------------------------------
Apart from the usual small churn, we have

 - initial SMP support (only kernel)

 - major vDSO cleanups (and fixes for 32-bit)

----------------------------------------------------------------
Christophe Leroy (CS GROUP) (1):
      um: Disable KASAN_INLINE when STATIC_LINK is selected

David Gow (1):
      um: Don't rename vmap to kernel_vmap

Johannes Berg (3):
      um: init cpu_tasks[] earlier
      um/hostfs: define HOSTFS_ATTR_* via asm-offsets
      um: move asm-offsets generation into a single file

Kuninori Morimoto (1):
      um: drivers: virtio: use string choices helper

Thomas Weißschuh (15):
      x86/um/vdso: Fix prototype of clock_gettime()
      x86/um/vdso: Use prototypes from generic vDSO headers
      x86/um/vdso: Panic when vDSO can not be allocated
      x86/um/vdso: Drop VDSO64-y from Makefile
      um: Avoid circular dependency on asm-offsets in pgtable.h
      um: Split out default elf_aux_platform
      x86/um: Move ELF_PLATFORM fallback to x86-specific code
      um: Split out default elf_aux_hwcap
      x86/um: Do not inherit vDSO from host
      x86/um: Drop gate area handling
      um: Remove fixaddr_user_init()
      um: Remove redundant range check from __access_ok_vsyscall()
      um: Remove __access_ok_vsyscall()
      x86/um: Remove FIXADDR_USER_START and FIXADDR_USE_END
      um: Always set up AT_HWCAP and AT_PLATFORM

Tiwei Bie (12):
      um: Make host_task_size a local variable
      um: Use PAGE_ALIGN() for address alignment
      um: Replace UML_ROUND_UP() with PAGE_ALIGN()
      um: Remove file-based iomem emulation support
      um: Do not disable kmalloc in initial_thread_cb()
      um: Turn signals_* into thread-local variables
      um: Determine sleep based on need_resched()
      um: Define timers on a per-CPU basis
      um: Add initial SMP support
      um: vdso: Remove getcpu support on x86
      asm-generic: percpu: Add assembly guard
      um: Enable SMP support on x86

 .../core/generic-idle-thread/arch-support.txt      |   2 +-
 arch/um/Kconfig                                    |  53 ++++-
 arch/um/Makefile                                   |  12 +-
 arch/um/drivers/Makefile                           |   1 -
 arch/um/drivers/mmapper_kern.c                     | 135 ------------
 arch/um/drivers/virtio_uml.c                       |   4 +-
 arch/um/include/asm/current.h                      |   5 +-
 arch/um/include/asm/hardirq.h                      |  24 +-
 arch/um/include/asm/irqflags.h                     |   4 +-
 arch/um/include/asm/kasan.h                        |   4 -
 arch/um/include/asm/mmu.h                          |  10 +
 arch/um/include/asm/page.h                         |   4 -
 arch/um/include/asm/pgtable.h                      |   8 +-
 arch/um/include/asm/smp.h                          |  15 +-
 arch/um/include/asm/uaccess.h                      |   9 +-
 arch/um/include/linux/smp-internal.h               |  17 ++
 arch/um/include/linux/time-internal.h              |   3 +
 arch/um/include/shared/as-layout.h                 |   1 -
 arch/um/include/shared/common-offsets.h            |  20 --
 arch/um/include/shared/kern_util.h                 |   5 +-
 arch/um/include/shared/longjmp.h                   |   3 +-
 arch/um/include/shared/mem_user.h                  |  13 --
 arch/um/include/shared/os.h                        |  24 +-
 arch/um/include/shared/skas/mm_id.h                |   5 +
 arch/um/include/shared/skas/skas.h                 |   2 +
 arch/um/include/shared/smp.h                       |  20 ++
 arch/um/kernel/Makefile                            |   1 +
 arch/um/kernel/asm-offsets.c                       |  44 +++-
 arch/um/kernel/irq.c                               |  27 ++-
 arch/um/kernel/ksyms.c                             |   2 +-
 arch/um/kernel/mem.c                               | 111 +---------
 arch/um/kernel/physmem.c                           |  71 ------
 arch/um/kernel/process.c                           |  18 +-
 arch/um/kernel/skas/mmu.c                          |  33 ++-
 arch/um/kernel/skas/process.c                      |  19 +-
 arch/um/kernel/smp.c                               | 242 +++++++++++++++++++++
 arch/um/kernel/time.c                              |  58 +++--
 arch/um/kernel/tlb.c                               |   5 +-
 arch/um/kernel/trap.c                              |   2 +-
 arch/um/kernel/um_arch.c                           |  49 +++--
 arch/um/os-Linux/Makefile                          |   6 +-
 arch/um/os-Linux/elf_aux.c                         |  37 +---
 arch/um/os-Linux/internal.h                        |  13 ++
 arch/um/os-Linux/main.c                            |   6 +-
 arch/um/os-Linux/process.c                         |  20 ++
 arch/um/os-Linux/signal.c                          |  46 +++-
 arch/um/os-Linux/skas/process.c                    |  46 ++--
 arch/um/os-Linux/smp.c                             | 148 +++++++++++++
 arch/um/os-Linux/start_up.c                        |  54 +----
 arch/um/os-Linux/time.c                            |  78 +++++--
 arch/um/os-Linux/user_syms.c                       |   6 -
 arch/x86/um/Kconfig                                |   7 +-
 arch/x86/um/Makefile                               |   5 +-
 arch/x86/um/asm/elf.h                              |  39 +---
 arch/x86/um/asm/spinlock.h                         |   8 +
 arch/x86/um/elfcore.c                              |  78 -------
 arch/x86/um/mem_32.c                               |  50 -----
 arch/x86/um/shared/sysdep/kernel-offsets.h         |  17 --
 arch/x86/um/vdso/Makefile                          |   7 +-
 arch/x86/um/vdso/um_vdso.c                         |  30 +--
 arch/x86/um/vdso/vdso.lds.S                        |   2 -
 arch/x86/um/vdso/vma.c                             |  12 +-
 fs/hostfs/hostfs.h                                 |  34 +--
 include/asm-generic/percpu.h                       |   3 +
 64 files changed, 972 insertions(+), 865 deletions(-)
 delete mode 100644 arch/um/drivers/mmapper_kern.c
 create mode 100644 arch/um/include/linux/smp-internal.h
 delete mode 100644 arch/um/include/shared/common-offsets.h
 create mode 100644 arch/um/include/shared/smp.h
 create mode 100644 arch/um/kernel/smp.c
 create mode 100644 arch/um/os-Linux/smp.c
 create mode 100644 arch/x86/um/asm/spinlock.h
 delete mode 100644 arch/x86/um/elfcore.c
 delete mode 100644 arch/x86/um/mem_32.c
 delete mode 100644 arch/x86/um/shared/sysdep/kernel-offsets.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ