Re: [PATCH v3 08/23] aarch64: Add GCS builtins

2024-11-13 Thread Richard Sandiford
Richard Sandiford writes: > Yury Khrustalev writes: >> From: Szabolcs Nagy >> >> Add new builtins for GCS: >> >> void *__builtin_aarch64_gcspr (void) >> uint64_t __builtin_aarch64_gcspopm (void) >> void *__builtin_aarch64_gcsss (void *) >> >> The builtins are always enabled, but should be

Re: [PATCH v3 08/23] aarch64: Add GCS builtins

2024-11-13 Thread Richard Sandiford
Yury Khrustalev writes: > From: Szabolcs Nagy > > Add new builtins for GCS: > > void *__builtin_aarch64_gcspr (void) > uint64_t __builtin_aarch64_gcspopm (void) > void *__builtin_aarch64_gcsss (void *) > > The builtins are always enabled, but should be used behind runtime > checks in case t

[PATCH v3 08/23] aarch64: Add GCS builtins

2024-11-08 Thread Yury Khrustalev
From: Szabolcs Nagy Add new builtins for GCS: void *__builtin_aarch64_gcspr (void) uint64_t __builtin_aarch64_gcspopm (void) void *__builtin_aarch64_gcsss (void *) The builtins are always enabled, but should be used behind runtime checks in case the target does not support GCS. They are t