[PATCH v4 00/22] aarch64: Add support for Guarded Control Stack extension
Yury Khrustalev
yury.khrustalev@arm.com
Fri Dec 6 13:37:23 GMT 2024
Hi Carlos,
On Mon, Dec 02, 2024 at 04:18:01PM -0500, Carlos O'Donell wrote:
> On 11/29/24 11:36 AM, Yury Khrustalev wrote:
> > This patch series adds support for the Guarded Control Stack extension [1] that
> > allows to use shadow stacks on AArch64 systems with enabled GCS.
> >
> > ...
> >
> > Corresponding Linux kernel patches [2] are very close to stable ABI.
> > GCS marking for binaries is specified in [3].
> > Regression tested on AArch64 and no regressions have been found.
> >
> > Any feedback is welcome and appreciated.
>
> I think we could commit a lot of the changes in this series with the exception of
> exporting the public header constants?
>
> The tunable could be added, but have it do nothing, and mark it in the manual as
> "reserved for future use."
>
> Then once the kernel comes out we can backport a commit that adds the header
> constants (allowed and doesn't impact ABI) and then the tunable gets documented
> as working and functional (no impact on ld.so<->libc.so.6 private ABI).
>
> Cheers,
> Carlos.
Thank you for your suggestions and comments. I've updated patch series to exclude
and public headers constants: hopefully v5 [1] is much better suited to be merged
ahead of the upcoming Linux release.
[1] https://inbox.sourceware.org/libc-alpha/20241206132952.2410680-1-yury.khrustalev@arm.com/
Kind regards,
Yury
More information about the Libc-alpha
mailing list