diff options
author | Jens Wiklander <jens.wiklander@linaro.org> | 2020-12-15 09:20:08 +0100 |
---|---|---|
committer | Jérôme Forissier <jerome@forissier.org> | 2020-12-15 13:51:26 +0100 |
commit | e19a75cbf19f6968b369f24a7a6ff63cb17db6ca (patch) | |
tree | e7bc708b5e0954e2d62cda635ff9d6deab4b9dc2 /core | |
parent | e6e7781f4ba7fe73ee312f4eed640e7ba1d04752 (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.h | 8 |
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*/ |