tests/tcg/aarch64: Fix compilation parameters for pauth-%
We were incorrectly requiring ARMv8.4 support for the pauth tests, but Pointer Authentication is an ARMv8.3 extension. Further, hiding the required architecture within asm() is not correct. Correct the architecture version requested, and specify it in the cflags of the (cross-) compiler rather than in the asm. Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Message-id: 20200116230809.19078-3-richard.henderson@linaro.org [PMM: tweaked commit message] Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
de0b1bae64
commit
fdd9b09413
@ -20,6 +20,7 @@ run-fcvt: fcvt
|
||||
# Pauth Tests
|
||||
AARCH64_TESTS += pauth-1 pauth-2
|
||||
run-pauth-%: QEMU_OPTS += -cpu max
|
||||
pauth-%: CFLAGS += -march=armv8.3-a
|
||||
|
||||
# Semihosting smoke test for linux-user
|
||||
AARCH64_TESTS += semihosting
|
||||
|
@ -2,8 +2,6 @@
|
||||
#include <sys/prctl.h>
|
||||
#include <stdio.h>
|
||||
|
||||
asm(".arch armv8.4-a");
|
||||
|
||||
#ifndef PR_PAC_RESET_KEYS
|
||||
#define PR_PAC_RESET_KEYS 54
|
||||
#define PR_PAC_APDAKEY (1 << 2)
|
||||
|
@ -1,8 +1,6 @@
|
||||
#include <stdint.h>
|
||||
#include <assert.h>
|
||||
|
||||
asm(".arch armv8.4-a");
|
||||
|
||||
void do_test(uint64_t value)
|
||||
{
|
||||
uint64_t salt1, salt2;
|
||||
|
Loading…
Reference in New Issue
Block a user