Centos-kernel-stream-9/arch/riscv/kernel
Prarit Bhargava e792388b9a jump_label: make initial NOP patching the special case
JIRA: https://issues.redhat.com/browse/RHEL-25415

Conflicts: Minor drift issues.

commit 7e6b9db27de9f69a705c1a046d45882c768e16c3
Author: Ard Biesheuvel <ardb@kernel.org>
Date:   Wed Jun 15 17:41:42 2022 +0200

    jump_label: make initial NOP patching the special case

    Instead of defaulting to patching NOP opcodes at init time, and leaving
    it to the architectures to override this if this is not needed, switch
    to a model where doing nothing is the default. This is the common case
    by far, as only MIPS requires NOP patching at init time. On all other
    architectures, the correct encodings are emitted by the compiler and so
    no initial patching is needed.

    Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
    Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
    Acked-by: Mark Rutland <mark.rutland@arm.com>
    Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
    Link: https://lore.kernel.org/r/20220615154142.1574619-4-ardb@kernel.org

Omitted-fix: ca8e45c8048a csky: fix arch_jump_label_transform_static override
	Arch not supported
Signed-off-by: Prarit Bhargava <prarit@redhat.com>
2024-03-20 09:43:04 -04:00
..
probes rethook, fprobe: do not trace rethook related functions 2023-09-07 08:47:07 +02:00
vdso vdso: Improve cmd_vdso_check to check all dynamic relocations 2024-03-20 09:43:00 -04:00
.gitignore
Makefile riscv: compat: syscall: Add compat_sys_call_table implementation 2023-03-24 11:18:51 -04:00
asm-offsets.c
cacheinfo.c arch_topology: Build cacheinfo from primary CPU 2023-05-02 16:57:28 -04:00
compat_syscall_table.c riscv: compat: syscall: Add compat_sys_call_table implementation 2023-03-24 11:18:51 -04:00
cpu-hotplug.c riscv: Switch to hotplug core state synchronization 2024-02-06 10:17:13 -05:00
cpu.c
cpu_ops.c
cpu_ops_sbi.c
cpu_ops_spinwait.c
cpufeature.c
crash_dump.c vmcore: convert copy_oldmem_page() to take an iov_iter 2022-11-16 03:47:01 -05:00
crash_save_regs.S
efi-header.S
efi.c efi: Discover BTI support in runtime services regions 2024-03-20 09:42:57 -04:00
entry.S context_tracking: Split user tracking Kconfig 2023-03-30 08:36:16 -04:00
fpu.S
ftrace.c ftrace: Remove return value of ftrace_arch_modify_*() 2024-03-20 09:42:36 -04:00
head.S
head.h
image-vars.h efi: libstub: Provide local implementations of strrchr() and memchr() 2023-10-30 09:09:32 +01:00
irq.c
jump_label.c jump_label: make initial NOP patching the special case 2024-03-20 09:43:04 -04:00
kexec_relocate.S
kgdb.c
machine_kexec.c
mcount-dyn.S
mcount.S
module-sections.c
module.c
patch.c
perf_callchain.c uaccess: fix type mismatch warnings from access_ok() 2023-11-08 08:01:25 +01:00
perf_event.c
perf_regs.c
process.c fork: Generalize PF_IO_WORKER handling 2024-03-20 09:43:04 -04:00
ptrace.c
reset.c
riscv_ksyms.c
sbi.c
setup.c
signal.c
smp.c profile: setup_profiling_timer() is moslty not implemented 2024-03-20 09:42:39 -04:00
smpboot.c
soc.c
stacktrace.c
sys_riscv.c riscv: compat: syscall: Add compat_sys_call_table implementation 2023-03-24 11:18:51 -04:00
syscall_table.c
time.c
traps.c
traps_misaligned.c
vdso.c
vmlinux-xip.lds.S objtool/idle: Validate __cpuidle code as noinstr 2023-06-09 15:48:40 -04:00
vmlinux.lds.S objtool/idle: Validate __cpuidle code as noinstr 2023-06-09 15:48:40 -04:00