diff options
author | Gabe Black <gabeblack@google.com> | 2018-10-13 01:25:30 -0700 |
---|---|---|
committer | Gabe Black <gabeblack@google.com> | 2019-01-22 21:12:16 +0000 |
commit | 774770a6410abb129e2a19de1ca50d7c0c311fef (patch) | |
tree | 579e460775987782f64103e784527b2ae342eb14 /src/arch/arm/pmu.hh | |
parent | 2b80f588ab44c571c0355cd1b343fdd82f6f7b96 (diff) | |
download | gem5-774770a6410abb129e2a19de1ca50d7c0c311fef.tar.xz |
arm: Get rid of some register type definitions.
These are IntReg, FloatReg, FloatRegBits, and MiscReg. These have been
supplanted by the global types RegVal and FloatRegVal.
Change-Id: Ief1cd85d0eff7156282ddb1ce168a2a5677f7435
Reviewed-on: https://gem5-review.googlesource.com/c/13625
Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Maintainer: Giacomo Travaglini <giacomo.travaglini@arm.com>
Diffstat (limited to 'src/arch/arm/pmu.hh')
-rw-r--r-- | src/arch/arm/pmu.hh | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/arch/arm/pmu.hh b/src/arch/arm/pmu.hh index ee68272e7..de931eeb2 100644 --- a/src/arch/arm/pmu.hh +++ b/src/arch/arm/pmu.hh @@ -121,14 +121,14 @@ class PMU : public SimObject, public ArmISA::BaseISADevice { * @param misc_reg Register number (see miscregs.hh) * @param val Value to store */ - void setMiscReg(int misc_reg, MiscReg val) override; + void setMiscReg(int misc_reg, RegVal val) override; /** * Read a register within the PMU. * * @param misc_reg Register number (see miscregs.hh) * @return Register value. */ - MiscReg readMiscReg(int misc_reg) override; + RegVal readMiscReg(int misc_reg) override; protected: // PMU register types and constants BitUnion32(PMCR_t) @@ -196,7 +196,7 @@ class PMU : public SimObject, public ArmISA::BaseISADevice { typedef unsigned int EventTypeId; protected: /* High-level register and interrupt handling */ - MiscReg readMiscRegInt(int misc_reg); + RegVal readMiscRegInt(int misc_reg); /** * PMCR write handling @@ -284,7 +284,7 @@ class PMU : public SimObject, public ArmISA::BaseISADevice { * * @param new_val New value of the Overflow Status Register */ - void setOverflowStatus(MiscReg new_val); + void setOverflowStatus(RegVal new_val); protected: /* Probe handling and counter state */ struct CounterState; @@ -570,7 +570,7 @@ class PMU : public SimObject, public ArmISA::BaseISADevice { protected: /* State that needs to be serialized */ /** Performance Monitor Count Enable Register */ - MiscReg reg_pmcnten; + RegVal reg_pmcnten; /** Performance Monitor Control Register */ PMCR_t reg_pmcr; @@ -579,10 +579,10 @@ class PMU : public SimObject, public ArmISA::BaseISADevice { PMSELR_t reg_pmselr; /** Performance Monitor Interrupt Enable Register */ - MiscReg reg_pminten; + RegVal reg_pminten; /** Performance Monitor Overflow Status Register */ - MiscReg reg_pmovsr; + RegVal reg_pmovsr; /** * Performance counter ID register @@ -616,7 +616,7 @@ class PMU : public SimObject, public ArmISA::BaseISADevice { PMCR_t reg_pmcr_conf; /** PMCR write mask when accessed from the guest */ - static const MiscReg reg_pmcr_wr_mask; + static const RegVal reg_pmcr_wr_mask; /** Performance monitor interrupt number */ ArmInterruptPin *const interrupt; |