]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
arm/syscalls: mark syscall invocation as likely in invoke_syscall
authorCan Peng <pengcan@kylinos.cn>
Fri, 19 Sep 2025 10:00:42 +0000 (18:00 +0800)
committerWill Deacon <will@kernel.org>
Mon, 22 Sep 2025 12:26:16 +0000 (13:26 +0100)
commitda9e5c04be589524101aac31746902b6803581e4
tree50872b7e839e3f43fe1dff01f608f100e9b03e5a
parentb3cf07851b6c4aa8683557905cd898da9ae8c634
arm/syscalls: mark syscall invocation as likely in invoke_syscall

The invoke_syscall() function is overwhelmingly called for
valid system call entries. Annotate the main path with likely()
to help the compiler generate better branch prediction hints,
reducing CPU pipeline stalls due to mispredictions.

This is a micro-optimization targeting syscall-heavy workloads [1].

Link: https://lore.kernel.org/r/20250922121730.986761-1-pengcan@kylinos.cn
Signed-off-by: Can Peng <pengcan@kylinos.cn>
Signed-off-by: Will Deacon <will@kernel.org>
arch/arm64/kernel/syscall.c