[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 29/43] tests/tcg/aarch64: userspace system regist
From: |
Alex Bennée |
Subject: |
[Qemu-devel] [PATCH v2 29/43] tests/tcg/aarch64: userspace system register test |
Date: |
Thu, 19 Apr 2018 14:58:47 +0100 |
Signed-off-by: Alex Bennée <address@hidden>
---
tests/tcg/aarch64/Makefile.target | 2 +-
tests/tcg/aarch64/sysregs.c | 14 ++++++++++++++
2 files changed, 15 insertions(+), 1 deletion(-)
create mode 100644 tests/tcg/aarch64/sysregs.c
diff --git a/tests/tcg/aarch64/Makefile.target
b/tests/tcg/aarch64/Makefile.target
index 26be1c58ef..0727bd3bd2 100644
--- a/tests/tcg/aarch64/Makefile.target
+++ b/tests/tcg/aarch64/Makefile.target
@@ -7,7 +7,7 @@ VPATH += $(AARCH64_SRC)
# we don't build any of the ARM tests
AARCH64_TESTS=$(filter-out $(ARM_TESTS), $(TESTS))
-AARCH64_TESTS+=fcvt
+AARCH64_TESTS+=fcvt sysregs
TESTS:=$(AARCH64_TESTS)
fcvt: LDFLAGS+=-lm
diff --git a/tests/tcg/aarch64/sysregs.c b/tests/tcg/aarch64/sysregs.c
new file mode 100644
index 0000000000..0cd0c42d8c
--- /dev/null
+++ b/tests/tcg/aarch64/sysregs.c
@@ -0,0 +1,14 @@
+#include <stdio.h>
+
+#define get_cpu_reg(id) ({ \
+ unsigned long __val; \
+ asm("mrs %0, "#id : "=r" (__val)); \
+ printf("%-20s: 0x%016lx\n", #id, __val); \
+ })
+
+int main(void)
+{
+ get_cpu_reg(cntvct_el0);
+ get_cpu_reg(cntfrq_el0);
+ return 0;
+}
--
2.17.0
- [Qemu-devel] [PATCH v2 15/43] tests/tcg: move i386 specific tests into subdir, (continued)
- [Qemu-devel] [PATCH v2 15/43] tests/tcg: move i386 specific tests into subdir, Alex Bennée, 2018/04/19
- [Qemu-devel] [PATCH v2 11/43] docker: Makefile.include introduce DOCKER_SCRIPT, Alex Bennée, 2018/04/19
- [Qemu-devel] [PATCH v2 42/43] tests/tcg: disable fp-test for 32 bit (HACK!), Alex Bennée, 2018/04/19
- [Qemu-devel] [PATCH v2 34/43] tests/tcg: enable building for ppc64, Alex Bennée, 2018/04/19
- [Qemu-devel] [PATCH v2 37/43] tests/Makefile.include: add (clean-)check-tcg targets, Alex Bennée, 2018/04/19
- [Qemu-devel] [PATCH v2 21/43] tests/tcg/i386: disable i386 version of test-i386-ssse, Alex Bennée, 2018/04/19
- [Qemu-devel] [PATCH v2 40/43] tests: add fp-test, a floating point test suite, Alex Bennée, 2018/04/19
- [Qemu-devel] [PATCH v2 29/43] tests/tcg/aarch64: userspace system register test,
Alex Bennée <=
- [Qemu-devel] [PATCH v2 31/43] tests/tcg: enable building for MIPS, Alex Bennée, 2018/04/19
- Re: [Qemu-devel] [PATCH v2 31/43] tests/tcg: enable building for MIPS, Philippe Mathieu-Daudé, 2018/04/19
- Re: [Qemu-devel] [PATCH v2 31/43] tests/tcg: enable building for MIPS, Alex Bennée, 2018/04/19
- Re: [Qemu-devel] [PATCH v2 31/43] tests/tcg: enable building for MIPS, Peter Maydell, 2018/04/19
- Re: [Qemu-devel] [PATCH v2 31/43] tests/tcg: enable building for MIPS, Philippe Mathieu-Daudé, 2018/04/19
- Re: [Qemu-devel] [PATCH v2 31/43] tests/tcg: enable building for MIPS, Fam Zheng, 2018/04/19
- Re: [Qemu-devel] [PATCH v2 31/43] tests/tcg: enable building for MIPS, Alex Bennée, 2018/04/20
- Re: [Qemu-devel] [PATCH v2 31/43] tests/tcg: enable building for MIPS, Alex Bennée, 2018/04/20
- Re: [Qemu-devel] [PATCH v2 31/43] tests/tcg: enable building for MIPS, Peter Maydell, 2018/04/20
- Re: [Qemu-devel] [PATCH v2 31/43] tests/tcg: enable building for MIPS, Alex Bennée, 2018/04/20