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>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20240722144822.4040791-1-chenhuacai@loongson.cn>
Date: Mon, 22 Jul 2024 22:48:22 +0800
From: Huacai Chen <chenhuacai@...ngson.cn>
To: Linus Torvalds <torvalds@...ux-foundation.org>,
	Arnd Bergmann <arnd@...db.de>,
	Huacai Chen <chenhuacai@...nel.org>
Cc: loongarch@...ts.linux.dev,
	linux-arch@...r.kernel.org,
	linux-kernel@...r.kernel.org,
	Guo Ren <guoren@...nel.org>,
	Xuerui Wang <kernel@...0n.name>,
	Jiaxun Yang <jiaxun.yang@...goat.com>,
	Huacai Chen <chenhuacai@...ngson.cn>
Subject: [GIT PULL] LoongArch changes for v6.11

The following changes since commit 0c3836482481200ead7b416ca80c68a29cfdaabd:

  Linux 6.10 (2024-07-14 15:43:32 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git tags/loongarch-6.11

for you to fetch changes up to 998b17d4440b8559a8bf4926e86f493101995519:

  LoongArch: Make the users of larch_insn_gen_break() constant (2024-07-20 22:41:07 +0800)

----------------------------------------------------------------
LoongArch changes for v6.11

1, Define __ARCH_WANT_NEW_STAT in unistd.h;
2, Always enumerate MADT and setup logical-physical CPU mapping;
3, Add irq_work support via self IPIs;
4, Add RANDOMIZE_KSTACK_OFFSET support;
5, Add ARCH_HAS_PTE_DEVMAP support;
6, Add ARCH_HAS_DEBUG_VM_PGTABLE support;
7, Add writecombine support for DMW-based ioremap();
8, Add architectural preparation for CPUFreq;
9, Add ACPI standard hardware register based S3 support;
10, Add support for relocating the kernel with RELR relocation;
11, Some bug fixes and other small changes.

----------------------------------------------------------------
Huacai Chen (10):
      Merge tag 'asm-generic-6.11' into loongarch-next
      LoongArch: Define __ARCH_WANT_NEW_STAT in unistd.h
      LoongArch: Always enumerate MADT and setup logical-physical CPU mapping
      LoongArch: Add irq_work support via self IPIs
      LoongArch: Add ARCH_HAS_PTE_DEVMAP support
      LoongArch: Add ARCH_HAS_DEBUG_VM_PGTABLE support
      LoongArch: Add writecombine support for DMW-based ioremap()
      LoongArch: Add architectural preparation for CPUFreq
      LoongArch: Automatically disable KASLR for hibernation
      LoongArch: Use correct API to map cmdline in relocate_kernel()

Jiaxun Yang (1):
      LoongArch: Add ACPI standard hardware register based S3 support

Jinjie Ruan (1):
      LoongArch: Add RANDOMIZE_KSTACK_OFFSET support

Oleg Nesterov (1):
      LoongArch: Make the users of larch_insn_gen_break() constant

Tiezhu Yang (1):
      LoongArch: Check TIF_LOAD_WATCH to enable user space watchpoint

WANG Rui (1):
      LoongArch: Use rustc option -Zdirect-access-external-data

Xi Ruoyao (2):
      LoongArch: Remove a redundant checking in relocator
      LoongArch: Add support for relocating the kernel with RELR relocation

 .../debug/debug-vm-pgtable/arch-support.txt        |  2 +-
 arch/loongarch/Kconfig                             |  5 +++
 arch/loongarch/Makefile                            |  3 +-
 arch/loongarch/include/asm/addrspace.h             |  4 ++
 arch/loongarch/include/asm/asmmacro.h              |  1 +
 arch/loongarch/include/asm/hardirq.h               |  3 +-
 arch/loongarch/include/asm/inst.h                  |  3 ++
 arch/loongarch/include/asm/io.h                    | 10 ++++-
 arch/loongarch/include/asm/irq_work.h              | 10 +++++
 arch/loongarch/include/asm/loongarch.h             | 13 +++++-
 arch/loongarch/include/asm/pgtable-bits.h          |  6 ++-
 arch/loongarch/include/asm/pgtable.h               | 19 ++++++++
 arch/loongarch/include/asm/setup.h                 |  5 +++
 arch/loongarch/include/asm/smp.h                   |  2 +
 arch/loongarch/include/asm/stackframe.h            | 11 +++++
 arch/loongarch/include/asm/unistd.h                |  1 +
 arch/loongarch/include/asm/uprobes.h               |  4 +-
 arch/loongarch/kernel/Makefile.syscalls            |  3 +-
 arch/loongarch/kernel/acpi.c                       | 22 ++++++---
 arch/loongarch/kernel/head.S                       | 11 +----
 arch/loongarch/kernel/hw_breakpoint.c              |  2 +-
 arch/loongarch/kernel/kprobes.c                    |  4 +-
 arch/loongarch/kernel/paravirt.c                   |  6 +++
 arch/loongarch/kernel/ptrace.c                     |  3 ++
 arch/loongarch/kernel/relocate.c                   | 52 ++++++++++++++++++++--
 arch/loongarch/kernel/setup.c                      |  4 +-
 arch/loongarch/kernel/smp.c                        | 21 +++++++--
 arch/loongarch/kernel/syscall.c                    | 22 ++++++++-
 arch/loongarch/kernel/vmlinux.lds.S                |  8 ++++
 arch/loongarch/power/platform.c                    | 37 ++++++++++++---
 arch/loongarch/power/suspend_asm.S                 |  8 +---
 drivers/firmware/efi/libstub/loongarch.c           |  2 +
 32 files changed, 256 insertions(+), 51 deletions(-)
 create mode 100644 arch/loongarch/include/asm/irq_work.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ