Re: (subset) [PATCH v4 0/8] arm64: Enable UPROBES with GCS
From: Catalin Marinas <catalin.marinas@arm.com>
Date: 2025-07-23 16:03:40
Also in:
linux-arm-kernel, linux-perf-users, lkml
From: Catalin Marinas <catalin.marinas@arm.com>
Date: 2025-07-23 16:03:40
Also in:
linux-arm-kernel, linux-perf-users, lkml
On Fri, 18 Jul 2025 23:37:32 -0500, Jeremy Linton wrote:
Currently uprobes and the Arm Guarded Control Stack (GCS) feature are exclusive of each other. This restriction needs to be lifted in order to utilize GCS for generic Linux distro images where the expectation is that core debugging features like uprobes work. This series adds some user accessors to read/push/pop the userspace shadow stack. It then utilizes those functions in the uprobe paths as needed to synchronize GCS with the changes in control flow at probe locations. [...]
Applied to arm64 (for-next/misc), thanks!
[1/8] arm64/gcs: task_gcs_el0_enable() should use passed task
https://git.kernel.org/arm64/c/cbbcfb94c55c
--
Catalin