summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2019-08-27sim: Add a takeOverFrom method to the base Port class.Gabe Black
2019-08-27mem, sim, systemc: Reorganize Port and co.s bind, unbind slightly.Gabe Black
2019-08-26dev-arm: Fix GICv3 ITS indexing errorGiacomo Travaglini
2019-08-26dev-arm: Fix GITS_BASER initialization/accessGiacomo Travaglini
2019-08-23arch-riscv: fix GDB register cacheAlec Roelke
2019-08-23mem: Put gem5 protocols in their own directory.Gabe Black
2019-08-23mem: Move ruby protocols into a directory called ruby_protocol.Gabe Black
2019-08-23mem: Split the various protocols out of the gem5 master/slave ports.Gabe Black
2019-08-22mem-ruby: fix build with PROTOCOL=MOESI_hammerCiro Santilli
2019-08-22dev-arm: Start using GITS_CTLR.quiescent bitGiacomo Travaglini
2019-08-22dev-arm: Allow 32 bit accesses to GITS_C(WRITER/READR/BASER)Giacomo Travaglini
2019-08-22dev-arm,system-arm: missing GICv3 ranges propertyAdrian Herrera
2019-08-21arch-riscv: Update register fileYifei Liu
2019-08-21arch-arm, cpu: fix ARM ubsan build on GCC 7.4.0Ciro Santilli
2019-08-21base: assert that stats bucket size is greater than 0Ciro Santilli
2019-08-21arch-arm: Fix implicit fallthrough build errorsChun-Chen TK Hsu
2019-08-20dev-arm: Add redistributor-stride property to GICv3Giacomo Travaglini
2019-08-20arch-arm: Replace occ of opModeToEL(currOpMode/cpsr) with currELGiacomo Travaglini
2019-08-20arch-arm: Replace direct use cpsr.el with currEL helperGiacomo Travaglini
2019-08-20arch-arm: Overload currEL helper with CPSR argumentGiacomo Travaglini
2019-08-20arch-arm: Rewrite the currEL helper method to use opModeToELGiacomo Travaglini
2019-08-20dev-arm: Add GITS_PIDR2 register to the ITS memory mapGiacomo Travaglini
2019-08-20dev-arm: Add Gicv3Distributor members for GICv3 GICD_PIDRxGiacomo Travaglini
2019-08-19mem-ruby, arch-hsail: Removed hit latency from VIPERCoalescerPablo Prieto
2019-08-16x86: Stop CPUID from claiming we support xsave.Gabe Black
2019-08-15x86: Make unsuccessful CPUID instructions zero the result.Gabe Black
2019-08-13sim: Add a hook Clocked objects can implement for frequency changes.Gabe Black
2019-08-13sim: Clean up some mild style bugs in clocked_object.hh.Gabe Black
2019-08-13mem-ruby: Use check_on_cache_probe on MIPouya Fotouhi
2019-08-13mem-ruby: Use check_on_cache_probe on MOESI hammerPouya Fotouhi
2019-08-13mem-ruby: Use check_on_cache_probe on MOESI CMPPouya Fotouhi
2019-08-13mem-ruby: Use check_on_cache_probe on MOESIPouya Fotouhi
2019-08-12arch-arm: Added LD/ST<op> atomic instruction family and SWP instrsJordi Vaquero
2019-08-12mem-ruby: Use check_on_cache_probe to protect locked lines from evictionPouya Fotouhi
2019-08-12mem-ruby: Use check_on_cache_probe to protect locked lines from evictionPouya Fotouhi
2019-08-12dev-arm: Enable DTB autogeneration in GICv3Giacomo Travaglini
2019-08-12dev-arm: Fix PCI node's interrupt-map propertyGiacomo Travaglini
2019-08-12dev-arm: Use FdtState to generate GIC properitesGiacomo Travaglini
2019-08-12python: FdtState using interrupt-cellsGiacomo Travaglini
2019-08-12arch-arm: Adding CAS/CASP AMO instr including new TypedAtomic funcJordi Vaquero
2019-08-12sim-se: rename Process::setpgid memberBrandon Potter
2019-08-10cpu: Pull more arch specialization to the top of BaseCPU.py.Gabe Black
2019-08-10x86: Move some fixed or dummy config information into X86LocalApic.py.Gabe Black
2019-08-09arch: Bump MaxVecRegLenInBytes to 4096Tony Gutierrez
2019-08-09sim-se: minor refactor for ProcessParams::createBrandon Potter
2019-08-09sim-se: remove unused parameterBrandon Potter
2019-08-07cpu-o3: fix atomic instructions non-speculativeJordi Vaquero
2019-08-07cpu-o3: added _amo_op parameter in o3 LSQJordi Vaquero
2019-08-07arch-arm: Add TypeAtomicOp class to be used by new atomic instructionsJordi Vaquero
2019-08-07arch-arm: adding register control flags enabling LSE implementationJordi Vaquero