summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorJens Wiklander <jens.wiklander@linaro.org>2020-12-15 09:20:08 +0100
committerJérôme Forissier <jerome@forissier.org>2020-12-15 13:51:26 +0100
commite19a75cbf19f6968b369f24a7a6ff63cb17db6ca (patch)
treee7bc708b5e0954e2d62cda635ff9d6deab4b9dc2 /core
parente6e7781f4ba7fe73ee312f4eed640e7ba1d04752 (diff)
core: add barrier_read_cntpct()
Adds barrier_read_cntpct() to arm.h. To be used as a helper when reading CNTPCT. Reviewed-by: Jerome Forissier <jerome@forissier.org> Acked-by: Etienne Carriere <etienne.carriere@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Diffstat (limited to 'core')
-rw-r--r--core/arch/arm/include/arm.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/core/arch/arm/include/arm.h b/core/arch/arm/include/arm.h
index 0186a79e..a95a9e30 100644
--- a/core/arch/arm/include/arm.h
+++ b/core/arch/arm/include/arm.h
@@ -103,4 +103,12 @@
#include <arm64.h>
#endif
+#ifndef __ASSEMBLER__
+static inline __noprof uint64_t barrier_read_cntpct(void)
+{
+ isb();
+ return read_cntpct();
+}
+#endif
+
#endif /*ARM_H*/