[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20240927142320.2144898-1-chenhuacai@loongson.cn>
Date: Fri, 27 Sep 2024 22:23:20 +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.12
The following changes since commit 98f7e32f20d28ec452afb208f9cffc08448a2652:
Linux 6.11 (2024-09-15 16:57:56 +0200)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git tags/loongarch-6.12
for you to fetch changes up to f339bd3b51dac675fbbc08b861d2371ae3df0c0b:
Docs/LoongArch: Add advanced extended IRQ model description (2024-09-24 15:32:20 +0800)
----------------------------------------------------------------
LoongArch changes for v6.12
1, Fix objtool about do_syscall() and Clang;
2, Enable generic CPU vulnerabilites support;
3, Enable ACPI BGRT handling;
4, Rework CPU feature probe from CPUCFG/IOCSR;
5, Add ARCH_HAS_SET_MEMORY support;
6, Add ARCH_HAS_SET_DIRECT_MAP support;
7, Improve hardware page table walker;
8, Simplify _percpu_read() and _percpu_write();
9, Add advanced extended IRQ model documentions;
10, Some bug fixes and other small changes.
----------------------------------------------------------------
Bibo Mao (1):
LoongArch: Enable ACPI BGRT handling
Huacai Chen (5):
Merge tag 'irq-core-2024-09-16' into loongarch-next
LoongArch: Add ARCH_HAS_SET_MEMORY support
LoongArch: Add ARCH_HAS_SET_DIRECT_MAP support
LoongArch: Improve hardware page table walker
Docs/LoongArch: Add advanced extended IRQ model description
Jiaxun Yang (1):
LoongArch: Rework CPU feature probe from CPUCFG/IOCSR
Tiezhu Yang (5):
objtool: Handle frame pointer related instructions
LoongArch: Enable objtool for Clang
LoongArch: Set AS_HAS_THIN_ADD_SUB as y if AS_IS_LLVM
LoongArch: Remove STACK_FRAME_NON_STANDARD(do_syscall)
LoongArch: Enable generic CPU vulnerabilites support
Uros Bizjak (1):
LoongArch: Simplify _percpu_read() and _percpu_write()
Wentao Guan (1):
LoongArch: Fix memleak in pci_acpi_scan_root()
Xi Ruoyao (1):
LoongArch: Remove posix_types.h include from sigcontext.h
Documentation/arch/loongarch/irq-chip-model.rst | 32 +++
.../zh_CN/arch/loongarch/irq-chip-model.rst | 32 +++
arch/loongarch/Kconfig | 7 +-
arch/loongarch/include/asm/atomic.h | 2 +
arch/loongarch/include/asm/cpu-features.h | 2 +
arch/loongarch/include/asm/cpu.h | 30 +--
arch/loongarch/include/asm/loongarch.h | 1 +
arch/loongarch/include/asm/mmu_context.h | 35 +++-
arch/loongarch/include/asm/percpu.h | 124 ++++--------
arch/loongarch/include/asm/pgtable.h | 32 ++-
arch/loongarch/include/asm/set_memory.h | 21 ++
arch/loongarch/include/uapi/asm/hwcap.h | 1 +
arch/loongarch/include/uapi/asm/sigcontext.h | 1 -
arch/loongarch/kernel/acpi.c | 4 +
arch/loongarch/kernel/cpu-probe.c | 120 +++++++-----
arch/loongarch/kernel/proc.c | 10 +-
arch/loongarch/kernel/syscall.c | 4 -
arch/loongarch/mm/Makefile | 3 +-
arch/loongarch/mm/fault.c | 41 ++++
arch/loongarch/mm/pageattr.c | 218 +++++++++++++++++++++
arch/loongarch/pci/acpi.c | 1 +
drivers/acpi/Kconfig | 2 +-
tools/objtool/arch/loongarch/decode.c | 11 +-
tools/objtool/check.c | 23 ++-
tools/objtool/include/objtool/elf.h | 1 +
25 files changed, 565 insertions(+), 193 deletions(-)
create mode 100644 arch/loongarch/include/asm/set_memory.h
create mode 100644 arch/loongarch/mm/pageattr.c
Powered by blists - more mailing lists