2024-05-13 07:48:55

by Ingo Molnar

[permalink] [raw]
Subject: [GIT PULL] x86/mm changes for v6.10

Linus,

Please pull the latest x86/mm Git tree from:

git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86-mm-2024-05-13

# HEAD: 5bc8b0f5dac04cd4ebe47f8090a5942f2f2647ef x86/pat: Fix W^X violation false-positives when running as Xen PV guest

x86/mm changes for v6.10:

- Fix W^X violation check false-positives in the CPA code when running as a Xen PV guest

- Fix W^X violation warning false-positives in show_fault_oops()

Thanks,

Ingo

------------------>
Juergen Gross (4):
x86/pat: Introduce lookup_address_in_pgd_attr()
x86/mm: Use lookup_address_in_pgd_attr() in show_fault_oops()
x86/pat: Restructure _lookup_address_cpa()
x86/pat: Fix W^X violation false-positives when running as Xen PV guest


arch/x86/include/asm/pgtable_types.h | 2 ++
arch/x86/mm/fault.c | 7 ++--
arch/x86/mm/pat/set_memory.c | 68 ++++++++++++++++++++++++++++--------
3 files changed, 60 insertions(+), 17 deletions(-)


2024-05-13 07:57:16

by Ingo Molnar

[permalink] [raw]
Subject: [GIT PULL] x86/percpu changes for v6.10

Linus,

Please pull the latest x86/percpu Git tree from:

git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86-percpu-2024-05-13

# HEAD: 93cfa544cf9e4771def159002304a2e366cd97af x86/percpu: Introduce raw_cpu_read_long() to reduce ifdeffery

x86/percpu changes for v6.10:

- Expand the named address spaces optimizations down to
GCC 9.1+.

- Re-enable named address spaces with sanitizers for GCC 13.3+

- Generate better this_percpu_xchg_op() code

- Introduce raw_cpu_read_long() to reduce ifdeffery

- Simplify the x86_this_cpu_test_bit() et al macros

- Address Sparse warnings

- Misc cleanups & fixes

Thanks,

Ingo

------------------>
Uros Bizjak (11):
x86/percpu: Convert this_percpu_xchg_op() from asm() to C code, to generate better code
x86/percpu: Move raw_percpu_xchg_op() to a better place
x86/percpu: Re-enable named address spaces with KASAN for GCC 13.3+
x86/percpu: Enable named address spaces for GCC 9.1+
x86/percpu: Unify arch_raw_cpu_ptr() defines
x86/percpu: Do not use this_cpu_read_stable_8() for 32-bit targets
x86/percpu: Use __force to cast from __percpu address space
x86/percpu: Re-enable named address spaces with sanitizers for GCC 13.3+
x86/percpu: Fix x86_this_cpu_variable_test_bit() asm template
x86/percpu: Rewrite x86_this_cpu_test_bit() and friends as macros
x86/percpu: Introduce raw_cpu_read_long() to reduce ifdeffery


arch/um/include/asm/cpufeature.h | 3 +-
arch/x86/Kconfig | 14 ++--
arch/x86/include/asm/cpufeature.h | 3 +-
arch/x86/include/asm/percpu.h | 157 +++++++++++++++++---------------------
4 files changed, 78 insertions(+), 99 deletions(-)

2024-05-14 02:56:09

by pr-tracker-bot

[permalink] [raw]
Subject: Re: [GIT PULL] x86/percpu changes for v6.10

The pull request you sent on Mon, 13 May 2024 09:57:04 +0200:

> git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86-percpu-2024-05-13

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/e76f69b91e1ad11e9df68ba6ca4b4ad2bf39915c

Thank you!

--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

2024-05-14 02:56:18

by pr-tracker-bot

[permalink] [raw]
Subject: Re: [GIT PULL] x86/mm changes for v6.10

The pull request you sent on Mon, 13 May 2024 09:48:06 +0200:

> git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86-mm-2024-05-13

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/eabb6297abd3115220c8072e463780efc549bc97

Thank you!

--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html