]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
x86/mm: Opt-in to IRQs-off activate_mm()
authorAndy Lutomirski <luto@kernel.org>
Wed, 2 Apr 2025 09:45:40 +0000 (11:45 +0200)
committerIngo Molnar <mingo@kernel.org>
Sat, 12 Apr 2025 08:06:08 +0000 (10:06 +0200)
commitaf8967158f9ad759a93e8e7a933c10e7cbb01ba2
treec984c49f6d377fe85f79cf4bffcb73ef4ba43b68
parente7021e2fe0b4335523d3f6e2221000bdfc633b62
x86/mm: Opt-in to IRQs-off activate_mm()

We gain nothing by having the core code enable IRQs right before calling
activate_mm() only for us to turn them right back off again in switch_mm().

This will save a few cycles, so execve() should be blazingly fast with this
patch applied!

Signed-off-by: Andy Lutomirski <luto@kernel.org>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Cc: Rik van Riel <riel@surriel.com>
Cc: "H. Peter Anvin" <hpa@zytor.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Andrew Morton <akpm@linux-foundation.org>
Link: https://lore.kernel.org/r/20250402094540.3586683-8-mingo@kernel.org
arch/x86/Kconfig
arch/x86/include/asm/mmu_context.h