linux/samples
Chenghao Duan bb85d206be samples/ftrace: Adjust LoongArch register restore order in direct calls
Ensure that in the ftrace direct call logic, the CPU register state
(with ra = parent return address) is restored to the correct state after
the execution of the custom trampoline function and before returning to
the traced function. Additionally, guarantee the correctness of the jump
logic for jr t0 (traced function address).

Cc: stable@vger.kernel.org
Fixes: 9cdc3b6a29 ("LoongArch: ftrace: Add direct call support")
Reported-by: Youling Tang <tangyouling@kylinos.cn>
Acked-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Chenghao Duan <duanchenghao@kylinos.cn>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
2025-12-31 15:19:25 +08:00
..
acrn
auxdisplay
binderfs
bpf samples/bpf: Fix spelling typos in samples/bpf 2025-10-18 19:26:23 -07:00
cgroup
check-exec
configfs
connector
coresight
damon
fanotify
fprobe
ftrace samples/ftrace: Adjust LoongArch register restore order in direct calls 2025-12-31 15:19:25 +08:00
hid
hidraw
hung_task
hw_breakpoint
kdb
kfifo
kmemleak
kobject samples/kobject: constify 'struct foo_attribute' 2025-11-26 15:16:35 +01:00
kprobes
landlock
livepatch
mei
nitro_enclaves
pfsm
pidfd
pktgen
qmi net: Convert proto_ops connect() callbacks to use sockaddr_unsized 2025-11-04 19:10:32 -08:00
rpmsg
rust samples: rust: fix endianness issue in rust_driver_pci 2025-12-17 18:10:58 +01:00
seccomp
timers
trace_events
trace_printk
tsm-mr
uhid
user_events
v4l
vfio-mdev vfio: Move the remaining drivers to get_region_info_caps 2025-11-12 15:06:41 -07:00
vfs Significant patch series in this pull request: 2025-12-06 14:01:20 -08:00
watch_queue samples: work around glibc redefining some of our defines wrong 2025-11-21 09:29:02 -08:00
watchdog
Kconfig samples: fix coding style issues in Kconfig 2025-11-11 16:48:28 -08:00
Makefile