(subset) [PATCH v4 0/8] arm64: Enable UPROBES with GCS
Catalin Marinas
catalin.marinas at arm.com
Wed Jul 23 09:03:34 PDT 2025
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
More information about the linux-arm-kernel
mailing list