diff options
author | Daniel Johnson <daniel.johnson@arm.com> | 2011-09-13 12:06:13 -0500 |
---|---|---|
committer | Daniel Johnson <daniel.johnson@arm.com> | 2011-09-13 12:06:13 -0500 |
commit | 09a6e424ec966d66ec2f8cfba86d4b4141438c5a (patch) | |
tree | 66eddd44448b9b95b4668bd99746572c0e61f998 /src/arch/arm/miscregs.hh | |
parent | 0c29a97ba90b6416014efee232efd9fea2f974d6 (diff) | |
download | gem5-09a6e424ec966d66ec2f8cfba86d4b4141438c5a.tar.xz |
ARM: Implement numcpus bits in L2CTLR register.
Diffstat (limited to 'src/arch/arm/miscregs.hh')
-rw-r--r-- | src/arch/arm/miscregs.hh | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/arch/arm/miscregs.hh b/src/arch/arm/miscregs.hh index 97ac58e02..f99748622 100644 --- a/src/arch/arm/miscregs.hh +++ b/src/arch/arm/miscregs.hh @@ -177,6 +177,7 @@ namespace ArmISA MISCREG_LOCKFLAG, MISCREG_LOCKADDR, MISCREG_ID_PFR1, + MISCREG_L2CTLR, MISCREG_CP15_UNIMP_START, MISCREG_TCMTR = MISCREG_CP15_UNIMP_START, MISCREG_ID_DFR0, @@ -238,6 +239,7 @@ namespace ArmISA "pmuserenr", "pmintenset", "pmintenclr", "id_isar0", "id_isar1", "id_isar2", "id_isar3", "id_isar4", "id_isar5", "cpsr_mode", "lockflag", "lockaddr", "id_pfr1", + "l2ctlr", // Unimplemented below "tcmtr", "id_dfr0", "id_afr0", @@ -432,6 +434,23 @@ namespace ArmISA Bitfield<31,30> or7; EndBitUnion(NMRR) + BitUnion32(L2CTLR) + Bitfield<2,0> sataRAMLatency; + Bitfield<4,3> reserved_4_3; + Bitfield<5> dataRAMSetup; + Bitfield<8,6> tagRAMLatency; + Bitfield<9> tagRAMSetup; + Bitfield<11,10> dataRAMSlice; + Bitfield<12> tagRAMSlice; + Bitfield<20,13> reserved_20_13; + Bitfield<21> eccandParityEnable; + Bitfield<22> reserved_22; + Bitfield<23> interptCtrlPresent; + Bitfield<25,24> numCPUs; + Bitfield<30,26> reserved_30_26; + Bitfield<31> l2rstDISABLE_monitor; + EndBitUnion(L2CTLR) + }; #endif // __ARCH_ARM_MISCREGS_HH__ |