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: <1155823186.11802667.1732921581257.JavaMail.zimbra@nod.at>
Date: Sat, 30 Nov 2024 00:06:21 +0100 (CET)
From: Richard Weinberger <richard@....at>
To: torvalds <torvalds@...ux-foundation.org>
Cc: linux-um <linux-um@...ts.infradead.org>, 
	linux-kernel <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] UML changes for v6.13-rc1

Linus,

The following changes since commit 8cf0b93919e13d1e8d4466eb4080a4c4d9d66d7b:

  Linux 6.12-rc2 (2024-10-06 15:32:27 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git tags/uml-for-linus-6.13-rc1

for you to fetch changes up to bed2cc482600296fe04edbc38005ba2851449c10:

  hostfs: Fix the NULL vs IS_ERR() bug for __filemap_get_folio() (2024-11-15 20:55:32 +0100)

----------------------------------------------------------------
This pull request contains the following changes for UML:

- Lots of cleanups, mostly from Benjamin Berg and Tiwei Bie
 - Removal of unused code
 - Fix for sparse warnings
 - Cleanup around stub_exe()

----------------------------------------------------------------
Benjamin Berg (30):
      um: Remove unused os_process_pc
      um: Remove unused os_process_parent
      um: Remove unused os_stop_process
      um: Remove unused os_getpgrp function
      um: Set HAVE_EFFICIENT_UNALIGNED_ACCESS for x86
      um: always use the internal copy of the FP registers
      um: remove auxiliary FP registers
      um: Add generic stub_syscall1 function
      um: use execveat to create userspace MMs
      um: Set parent death signal for userspace process
      um: Set parent death signal for winch thread/process
      um: Add compile time assert that stub fits on a page
      um: Calculate stub data address relative to stub code
      um: Limit TASK_SIZE to the addressable range
      um: Discover host_task_size from envp
      um: clear all memory in new userspace processes
      um: Switch to 4 level page tables on 64 bit
      um: insert scheduler ticks when userspace does not yield
      um: switch to regset API and depend on XSTATE
      um: fix sparse warnings from regset refactor
      um: fix sparse warnings in signal code
      um: set DONTDUMP and DONTFORK flags on KASAN shadow memory
      um: always include kconfig.h and compiler-version.h
      um: remove file sync for stub data
      um: remove duplicate UM_NSEC_PER_SEC definition
      um: remove broken double fault detection
      um: virtio_uml: send SET_MEM_TABLE message with the exact size
      um: virtio_uml: fix call_fd IRQ allocation
      um: virtio_uml: query the number of vqs if supported
      um: move thread info into task

David Gow (1):
      um: Fix misaligned stack in stub_exe

Johannes Berg (5):
      um: make stub_exe _start() pure inline asm
      um: restore process name
      um: remove fault_catcher infrastructure
      um: remove PATH_MAX use
      um: fix stub exe build with CONFIG_GCOV

Masahiro Yamada (1):
      um: remove dependency on undefined CC_CAN_LINK_STATIC_NO_RUNTIME_DEPS

Nathan Chancellor (2):
      um: Fix passing '-n' to linker for stub_exe
      um: Disable auto variable initialization for stub_exe.c

Shaojie Dong (1):
      um: Remove double zero check

Thomas Weißschuh (1):
      um: vdso: Always reject undefined references in during linking

Tiwei Bie (26):
      um: Remove the redundant declaration of high_physmem
      um: Fix potential integer overflow during physmem setup
      um: Remove highmem leftovers
      um: Fix the definition for physmem_size
      um: Fix the return value of elf_core_copy_task_fpregs
      um: Remove 3-level page table support on i386
      um: Remove UML specific debug parameter
      um: Do not propagate mem parameter to kernel
      um: Do not propagate uml_dir parameter to kernel
      um: Do not propagate dtb parameter to kernel
      um: Do not propagate noreboot parameter to kernel
      hostfs: Do not propagate hostfs parameter to kernel
      um: hostaudio: Do not propagate dsp parameter to kernel
      um: hostaudio: Do not propagate mixer parameter to kernel
      um: Do not propagate initrd parameter to kernel
      um: Abandon the _PAGE_NEWPROT bit
      um: Rename _PAGE_NEWPAGE to _PAGE_NEEDSYNC
      um: Add os_set_pdeathsig helper function
      um: Set parent-death signal for ubd io thread/process
      um: Set parent-death signal for write_sigio thread/process
      um: Use os_set_pdeathsig helper in winch thread/process
      um: ubd: Initialize ubd's disk pointer in ubd_add
      um: ubd: Do not use drvdata in release
      um: net: Do not use drvdata in release
      um: vector: Do not use drvdata in release
      um: Always dump trace for specified task in show_stack

ZhangPeng (1):
      hostfs: Fix the NULL vs IS_ERR() bug for __filemap_get_folio()

 arch/um/Kconfig                                    |  24 +-
 arch/um/Makefile                                   |   7 +-
 arch/um/Makefile-skas                              |  14 +-
 arch/um/configs/i386_defconfig                     |   1 -
 arch/um/drivers/chan_user.c                        |   2 +
 arch/um/drivers/hostaudio_kern.c                   |   2 +
 arch/um/drivers/net_kern.c                         |   2 +-
 arch/um/drivers/ubd_kern.c                         |   5 +-
 arch/um/drivers/vector_kern.c                      |   3 +-
 arch/um/drivers/vhost_user.h                       |   4 +-
 arch/um/drivers/virtio_uml.c                       |  51 +++-
 arch/um/include/asm/Kbuild                         |   1 -
 arch/um/include/asm/current.h                      |  23 ++
 arch/um/include/asm/page.h                         |  34 +--
 arch/um/include/asm/pgalloc.h                      |  11 +-
 arch/um/include/asm/pgtable-2level.h               |   2 +-
 .../asm/{pgtable-3level.h => pgtable-4level.h}     |  59 ++--
 arch/um/include/asm/pgtable.h                      |  83 ++---
 arch/um/include/asm/processor-generic.h            |   7 +-
 arch/um/include/asm/thread_info.h                  |  18 --
 arch/um/include/asm/tlbflush.h                     |   4 +-
 arch/um/include/shared/as-layout.h                 |  10 +-
 arch/um/include/shared/common-offsets.h            |  15 -
 arch/um/include/shared/kern_util.h                 |   1 -
 arch/um/include/shared/mem_user.h                  |   5 +-
 arch/um/include/shared/os.h                        |  15 +-
 arch/um/include/shared/registers.h                 |   6 -
 arch/um/include/shared/skas/stub-data.h            |  12 +-
 arch/um/include/shared/timetravel.h                |   5 +-
 arch/um/include/shared/user.h                      |   2 +-
 arch/um/kernel/dtb.c                               |   1 +
 arch/um/kernel/dyn.lds.S                           |   5 +-
 arch/um/kernel/initrd.c                            |   1 +
 arch/um/kernel/irq.c                               | 112 -------
 arch/um/kernel/mem.c                               |  20 +-
 arch/um/kernel/physmem.c                           |  39 +--
 arch/um/kernel/process.c                           |  24 +-
 arch/um/kernel/skas/.gitignore                     |   2 +
 arch/um/kernel/skas/Makefile                       |  38 ++-
 arch/um/kernel/skas/mmu.c                          |  28 +-
 arch/um/kernel/skas/process.c                      |   4 +-
 arch/um/kernel/skas/stub.c                         |  10 -
 arch/um/kernel/skas/stub_exe.c                     |  95 ++++++
 arch/um/kernel/skas/stub_exe_embed.S               |  11 +
 arch/um/kernel/sysrq.c                             |   8 +-
 arch/um/kernel/time.c                              |  20 ++
 arch/um/kernel/tlb.c                               |  74 ++---
 arch/um/kernel/trap.c                              |  16 -
 arch/um/kernel/um_arch.c                           |  75 ++---
 arch/um/kernel/uml.lds.S                           |   2 -
 arch/um/os-Linux/Makefile                          |   2 +
 arch/um/os-Linux/file.c                            |   6 -
 arch/um/os-Linux/main.c                            |  23 +-
 arch/um/os-Linux/mem.c                             |  14 +-
 arch/um/os-Linux/process.c                         |  88 +-----
 arch/um/os-Linux/registers.c                       |  11 +-
 arch/um/os-Linux/sigio.c                           |   1 +
 arch/um/os-Linux/signal.c                          |  55 +---
 arch/um/os-Linux/skas/mem.c                        |  21 --
 arch/um/os-Linux/skas/process.c                    | 231 +++++++++-----
 arch/um/os-Linux/umid.c                            |   2 +
 arch/um/os-Linux/util.c                            |   4 +-
 arch/x86/um/Kconfig                                |  12 +-
 arch/x86/um/Makefile                               |   2 +-
 arch/x86/um/asm/elf.h                              |   2 +
 arch/x86/um/asm/ptrace.h                           |  10 +
 arch/x86/um/os-Linux/Makefile                      |   2 +-
 arch/x86/um/os-Linux/registers.c                   | 145 +++------
 arch/x86/um/os-Linux/task_size.c                   | 151 ---------
 arch/x86/um/ptrace.c                               | 267 ++++++++++++++++
 arch/x86/um/ptrace_32.c                            |  84 ++----
 arch/x86/um/ptrace_64.c                            |  43 +--
 arch/x86/um/shared/sysdep/ptrace.h                 |   8 +-
 arch/x86/um/shared/sysdep/ptrace_32.h              |   4 -
 arch/x86/um/shared/sysdep/ptrace_64.h              |   4 -
 arch/x86/um/shared/sysdep/ptrace_user.h            |   6 -
 arch/x86/um/shared/sysdep/stub_32.h                |  18 +-
 arch/x86/um/shared/sysdep/stub_64.h                |  27 +-
 arch/x86/um/signal.c                               | 336 +++++++--------------
 arch/x86/um/user-offsets.c                         |   8 -
 arch/x86/um/vdso/Makefile                          |   5 +-
 arch/x86/um/vdso/checkundef.sh                     |  11 -
 fs/hostfs/hostfs_kern.c                            |   5 +-
 83 files changed, 1227 insertions(+), 1394 deletions(-)
 create mode 100644 arch/um/include/asm/current.h
 rename arch/um/include/asm/{pgtable-3level.h => pgtable-4level.h} (60%)
 create mode 100644 arch/um/kernel/skas/.gitignore
 create mode 100644 arch/um/kernel/skas/stub_exe.c
 create mode 100644 arch/um/kernel/skas/stub_exe_embed.S
 delete mode 100644 arch/x86/um/os-Linux/task_size.c
 create mode 100644 arch/x86/um/ptrace.c
 delete mode 100644 arch/x86/um/vdso/checkundef.sh

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ