From: Alistair Francis Date: Fri, 29 Aug 2014 14:00:29 +0000 (+0100) Subject: target-arm: Add arm_ccnt_enabled function X-Git-Tag: v2.2.0-rc0~155^2~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=87124fdea443322924be00eb79430a6243cf0747;p=thirdparty%2Fqemu.git target-arm: Add arm_ccnt_enabled function Include a helper function to determine if the CCNT counter is enabled. Signed-off-by: Alistair Francis Signed-off-by: Peter Crosthwaite Message-id: e1a64f17a756e06c8bda8238ad4826d705049f7a.1409025949.git.peter.crosthwaite@xilinx.com [ PC changes * Remove EL based checks ] Signed-off-by: Peter Crosthwaite Signed-off-by: Peter Maydell --- diff --git a/target-arm/helper.c b/target-arm/helper.c index 13507f778bd..e6c82ab0b81 100644 --- a/target-arm/helper.c +++ b/target-arm/helper.c @@ -548,6 +548,18 @@ static CPAccessResult pmreg_access(CPUARMState *env, const ARMCPRegInfo *ri) } #ifndef CONFIG_USER_ONLY + +static inline bool arm_ccnt_enabled(CPUARMState *env) +{ + /* This does not support checking PMCCFILTR_EL0 register */ + + if (!(env->cp15.c9_pmcr & PMCRE)) { + return false; + } + + return true; +} + static void pmcr_write(CPUARMState *env, const ARMCPRegInfo *ri, uint64_t value) {