Thomas Weißschuh
a985fe6383
kselftest/arm64/gcs: Use nolibc's getauxval()
...
Nolibc now does have getauxval(), use it.
Signed-off-by: Thomas Weißschuh <linux@weissschuh.net >
Reviewed-by: Mark Brown <broonie@kernel.org >
Signed-off-by: Will Deacon <will@kernel.org >
2025-09-08 15:54:39 +01:00
Thomas Weißschuh
740cdafd0d
kselftest/arm64/gcs: Correctly check return value when disabling GCS
...
The return value was not assigned to 'ret', so the check afterwards
does not do anything.
Fixes: 3d37d4307e ("kselftest/arm64: Add very basic GCS test program")
Signed-off-by: Thomas Weißschuh <linux@weissschuh.net >
Reviewed-by: Mark Brown <broonie@kernel.org >
Signed-off-by: Will Deacon <will@kernel.org >
2025-09-08 15:54:39 +01:00
Mark Brown
1536aa0fb1
kselftest/arm64: Add a test for vfork() with GCS
...
Ensure that we've got at least some coverage of the special cases around
vfork() by adding a test case in basic-gcs doing the same thing as the
plain fork() one - vfork(), do a few checks and then return to the parent.
Signed-off-by: Mark Brown <broonie@kernel.org >
Reviewed-by: Catalin Marinas <catalin.marinas@arm.com >
Link: https://lore.kernel.org/r/20250703-arm64-gcs-vfork-exit-v3-3-1e9a9d2ddbbe@kernel.org
Signed-off-by: Thomas Weißschuh <linux@weissschuh.net >
2025-07-04 13:26:14 +02:00
Mark Brown
3d37d4307e
kselftest/arm64: Add very basic GCS test program
...
This test program just covers the basic GCS ABI, covering aspects of the
ABI as standalone features without attempting to integrate things.
Reviewed-by: Thiago Jung Bauermann <thiago.bauermann@linaro.org >
Tested-by: Thiago Jung Bauermann <thiago.bauermann@linaro.org >
Signed-off-by: Mark Brown <broonie@kernel.org >
Link: https://lore.kernel.org/r/20241001-arm64-gcs-v13-34-222b78d87eee@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com >
2024-10-04 12:04:44 +01:00