Commit Graph

  • 258a1ad47d arch-riscv: Use std::abs in riscv to avoid a warning. Gabe Black 2021-10-14 18:26:33 -07:00
  • fe42b599a7 cpu: Fix style in BPredUnit. Gabe Black 2021-10-14 01:54:50 -07:00
  • 212813b90a cpu: Fix style in the RAS. Gabe Black 2021-10-14 01:48:10 -07:00
  • c5ba40cfe1 mem-ruby: Add GPUonly parameter for VIPER Matthew Poremba 2021-10-21 17:31:18 -05:00
  • 55fdf4be52 mem-ruby: Add missing CPUonly check for VIPER Matthew Poremba 2021-10-21 17:27:37 -05:00
  • e1de4abdb0 scons: Fix linker flags for prof/perf builds. Gabe Black 2021-10-24 23:30:58 -07:00
  • 45cfd99ce9 scons: allow building gem5 in a nix environment Austin Harris 2021-09-11 16:18:33 -05:00
  • c594bf8e24 scons: Pull info.py generation out of SConscript and into build_tools. Gabe Black 2021-08-15 03:00:13 -07:00
  • 4a2b4f162b arch: Remove the page_size.hh switching header file. Gabe Black 2021-09-21 17:15:03 -07:00
  • 6107dd11c6 misc: Remove include of arch/page_size.hh, and fix up includes. Gabe Black 2021-09-21 17:22:54 -07:00
  • e65237a418 sim: Get rid of the now unused System::getPageBytes method. Gabe Black 2021-09-21 17:13:40 -07:00
  • 07c613ff5e dev,gpu-compute: Use a TranslationGen in DmaVirtDevice. Gabe Black 2021-09-21 17:12:00 -07:00
  • 74c246d15b mem: Add a translation generator function to EmulationPageTable. Gabe Black 2021-09-21 17:10:49 -07:00
  • fbe002bf12 arch: Make the MMU ranged translateFunction pure virtual. Gabe Black 2021-09-21 14:42:52 -07:00
  • 7155b8ba1e mem: Use the MMU's translation generator in translating proxies. Gabe Black 2021-09-20 21:37:40 -07:00
  • 1f9fc43e72 arch: Add a MMUTranslationGen class to the BaseMMU. Gabe Black 2021-09-20 21:37:24 -07:00
  • 3b48aa4d4c tests: fix bug in weekly regression Matt Sinclair 2021-10-21 16:54:42 -05:00
  • d2a684c5bd tests: Add a test for forking and switching cpus Austin Harris 2021-09-16 14:11:27 -05:00
  • 309e48c0cb arch-arm: Add fchmodat implementation to the Syscall Table Giacomo Travaglini 2021-10-13 09:22:20 +01:00
  • 16253e494e arch: Fixed Packed register view for VecPredReg Giacomo Travaglini 2021-10-21 09:56:23 +01:00
  • 645e315180 scons: Copy the value of "tags" before adding "add_tags" to it. Gabe Black 2021-10-20 09:06:24 -07:00
  • 535963c2d0 arch-arm: Fix codying style in TableWalker descriptors Giacomo Travaglini 2021-08-04 18:25:35 +01:00
  • 9f73802ea2 arch: Correct the direction of the arch->gem5 lib tag implication. Gabe Black 2021-10-20 06:58:34 -07:00
  • 741cb727ca scons: Resolve tags for source files as well as for filters. Gabe Black 2021-10-20 07:02:43 -07:00
  • 5eb4f5fe11 configs: Breakup GPU_VIPER create_system code Matthew Poremba 2021-10-20 12:52:42 -05:00
  • 2f88afdc52 sim-se: Implement fchmodat syscall Giacomo Travaglini 2021-10-13 09:03:02 +01:00
  • 847f642f0e arch-arm: Add TxSZ to PageTableOps::index Giacomo Travaglini 2021-09-08 16:17:46 +01:00
  • 1b6c050ebf arch-arm, dev-arm: Use PageTableOps in Arm TableWalker Giacomo Travaglini 2021-08-02 18:06:51 +01:00
  • 526b03407a tests: Add RISC-V Ruby boot tests Jason Lowe-Power 2021-10-12 07:31:34 -07:00
  • 5dc776399d python,configs: Add Ruby support to RISC-V board Jason Lowe-Power 2021-10-11 16:36:35 -07:00
  • 14aece4d8f python: Generalize ruby components in library Jason Lowe-Power 2021-10-11 16:34:03 -07:00
  • 3e32fd3b33 mem-ruby: Add RISC-V atomic support to Ruby Jason Lowe-Power 2021-10-11 16:30:09 -07:00
  • 2af3045e17 cpu: Move FuncUnit.py, its .cc and StaticInstFlags.py above Return. Gabe Black 2021-10-20 09:52:40 -07:00
  • f65a704296 arch: Only build GPU switching headers if building the GPU. Gabe Black 2021-10-20 05:41:20 -07:00
  • 8f33e9e34e python: Updates to improve debugging output Jason Lowe-Power 2021-10-19 10:50:07 -07:00
  • 56494ed699 python: Add check to SimObject for __init__ Jason Lowe-Power 2021-10-13 11:06:36 -07:00
  • 6d336c5635 arch-arm: Add futimesat implementation to the Syscall Table Giacomo Travaglini 2021-09-28 09:41:38 +01:00
  • 1c708f76f1 sim-se: Implement futimesat syscall Giacomo Travaglini 2021-09-28 09:39:21 +01:00
  • 4808a22dae arch-arm: Add utimes implementation to the Syscall Table Giacomo Travaglini 2021-09-28 09:15:09 +01:00
  • 3627659ccb arch-arm: Add mknodat implementation to the Syscall Table Giacomo Travaglini 2021-09-28 09:09:54 +01:00
  • b4f73b8965 sim-se: Implement mknodat syscall Giacomo Travaglini 2021-09-28 09:01:14 +01:00
  • a680b98eaf configs: Assign the host gid to the Process.gid in SE configs Giacomo Travaglini 2021-10-19 11:40:08 +01:00
  • 7eb8fb927f python: remove SimObject children on NULL assignment Nathanael Premillieu 2021-10-04 16:46:46 +02:00
  • 66a056b828 tests: add HACC to weekly regression Matt Sinclair 2021-10-17 19:08:49 -05:00
  • 73025695c7 scons: Use tags to gate ISA files and not env['TARGET_ISA']. Gabe Black 2021-09-14 18:01:14 -07:00
  • 9f92ec90ba configs,dev: Rename the riscv version of VirtIOMMIO with a Riscv prefix. Gabe Black 2021-09-14 17:43:28 -07:00
  • 0d1c80ccdb configs,tests: Add Ubuntu boot example for the gem5 library Bobby R. Bruce 2021-09-23 13:57:09 -07:00
  • 06401fa80f configs,tests: Add "Hello world" example for the gem5 library Bobby R. Bruce 2021-09-23 12:12:23 -07:00
  • 305a81aae7 arch: Consolidate common debug flags. Gabe Black 2021-09-14 03:58:46 -07:00
  • 04c9473551 scons: Make debug flags respect tags. Gabe Black 2021-09-14 03:29:38 -07:00
  • 038bf7075a scons: Use unions to prevent debug flag destruction. Gabe Black 2021-08-30 22:43:23 -07:00
  • 1b2083fc53 arch-arm: Add mknod implementation to the Syscall Table Giacomo Travaglini 2021-09-27 19:47:48 +01:00
  • dcf4e11a15 arch-arm: Add mkdirat implementation to the Syscall Table Giacomo Travaglini 2021-09-27 18:11:21 +01:00
  • a82146153a sim-se: Implement mkdirat syscall Giacomo Travaglini 2021-09-27 18:09:44 +01:00
  • 7ccb819665 tests: simplify weekly regression Matt Sinclair 2021-10-16 17:15:38 -05:00
  • a1554370ff cpu: Eliminate the unused hasBranchTarget method in StaticInst. Gabe Black 2021-10-08 03:31:42 -07:00
  • 6c9792d333 arch-arm: EL2&0 invalidations do not depend on VMID Giacomo Travaglini 2021-09-14 15:44:01 +01:00
  • 655349a9ca arch-arm: Use EL2&0 regime for invalidation only if EL2 enabled Giacomo Travaglini 2021-09-14 15:41:16 +01:00
  • f49a15e00f arch-arm: Define a Lookup structure to simplify TLB code Giacomo Travaglini 2021-08-05 10:52:49 +01:00
  • b29349671c arch-arm: EL2/EL3 TLB invalidations should ignore the ASID Giacomo Travaglini 2021-09-04 15:53:27 +01:00
  • 8fe7a740e3 arch-arm: Do not always print 0 stats in ArmTLB Giacomo Travaglini 2021-09-09 11:37:21 +01:00
  • 118677218d mem-ruby: fix typo in GPU VIPER TCC comment Matt Sinclair 2021-10-16 16:27:56 -05:00
  • 7455087ca4 python: Improve the print statements in downloader.py Bobby R. Bruce 2021-10-07 15:20:08 -07:00
  • a3f6cac410 python: Set a default resource dir to download to Bobby R. Bruce 2021-10-07 15:02:41 -07:00
  • 5c8c981cdd arch-sparc: Fix the build for SPARC. Gabe Black 2021-10-14 22:09:18 -07:00
  • 18cb3af215 cpu,tests: Replace the deprecated Stats namespace with statistics. Gabe Black 2021-10-14 22:10:46 -07:00
  • c3e98d86a2 cpu: Updating stats for GUPSGen Mahyar Samani 2021-10-13 15:50:07 -07:00
  • a2f1400e06 mem: Add a translation gen helper class. Gabe Black 2021-09-20 21:03:46 -07:00
  • 1dbc78e611 python: Update the gem5 lib downloader 'is_zipped' checker Bobby R. Bruce 2021-10-06 16:49:03 -07:00
  • 1e7a312e03 python: Rename 'artifact' to 'resources' in downloader Bobby R. Bruce 2021-10-06 16:33:45 -07:00
  • f5ea0fa3f8 python: Update gem5 lib downloader for new url_base field Bobby R. Bruce 2021-10-06 16:24:21 -07:00
  • 468765e14e tests: Re-enable 'Hello World' 32-bit tests Bobby R. Bruce 2021-10-13 17:05:48 -07:00
  • 2887a996e1 fastmodel: Don't try to "staticify" system libraries. Gabe Black 2021-10-13 23:25:01 -07:00
  • 133997d515 arch-arm: Add chdir implementation to the Syscall Table Giacomo Travaglini 2021-10-13 16:40:41 +01:00
  • 54d48c0244 sim-se, kern: Add flags parameter to unlinkat Giacomo Travaglini 2021-10-13 13:28:46 +01:00
  • 65ef21a308 sim-se: Define rmdirImpl helper Giacomo Travaglini 2021-10-11 10:13:38 +01:00
  • bad6fa679d scons: Don't explicitly list include dependencies for the cxx config. Gabe Black 2021-08-15 00:50:19 -07:00
  • 16c49af22e tests: convert all nightly GPU tests from GUID to GID Matt Sinclair 2021-10-13 12:01:58 -05:00
  • 7290bf52f3 mem: Replace SatCounter with SatCounter8 in the SHiP replacement policy. Gabe Black 2021-10-10 16:42:17 -07:00
  • 66db68359a tests: Fix the nightly GPU tests Bobby R. Bruce 2021-10-13 11:11:11 -07:00
  • eb25cbd9d7 cpu: Adding GUPSGen ClockedObject. Mahyar Samani 2021-03-04 17:53:18 -08:00
  • 86e3e52857 tests: add additional space in weekly DNNMark tests Matt Sinclair 2021-10-12 15:05:10 -05:00
  • 6133ba5f6b tests: fix LULESH weekly regression command Matt Sinclair 2021-10-01 22:28:31 -05:00
  • 1ee4c4ce43 arch-power: Replace the Loader namespace with loader. Gabe Black 2021-10-07 17:31:08 -07:00
  • 8304ed1967 base,arch-arm: Replace Stats namespace with statistics. Gabe Black 2021-10-07 17:31:51 -07:00
  • 4fe9af8d17 mem: Stop using SlavePort as a base class. Gabe Black 2021-10-08 14:39:30 -07:00
  • 2d9e742540 cpu: Stop excluding the protobuf tracer for x86. Gabe Black 2021-09-14 03:24:17 -07:00
  • ee10eb1cc6 scons: Make the SimObject list from the 'gem5 lib' tag. Gabe Black 2021-09-14 03:21:24 -07:00
  • ad944025ab scons,arch: Make the gem5 lib tag imply the current arch tag. Gabe Black 2021-09-14 02:44:35 -07:00
  • 79953cf973 scons: Add tag support to ISADesc. Gabe Black 2021-09-14 02:44:16 -07:00
  • 29705f96ee scons: Add tag support to GdbXml. Gabe Black 2021-09-14 02:43:29 -07:00
  • 7260394d4b mem: Make ruby AbstractController compatible with XBar Giacomo Travaglini 2021-09-13 10:23:19 +01:00
  • bc1438414a sparc: Stop using fp_enable_check. Gabe Black 2021-07-25 02:29:45 -07:00
  • 645c6b3ceb sparc: Stop special casing FP enable checks for full system. Gabe Black 2021-07-25 01:44:38 -07:00
  • 7d92144e1b arch,sparc: Get rid of the unused checkVecEnableFault mechanism. Gabe Black 2021-07-25 01:29:48 -07:00
  • 851e543b2f misc: Using OS::off_t in syscall signature Giacomo Travaglini 2021-10-12 18:49:59 +01:00
  • 37495f8823 misc: Using OS::size_t in syscall signature Giacomo Travaglini 2021-10-12 17:00:16 +01:00
  • 43910b5312 arch-arm: Add ftruncate implementation to the Syscall Table Giacomo Travaglini 2021-10-12 18:34:35 +01:00
  • 2644cc3cac arch-arm: Add sendto and recvfrom implementations to the Syscall Table Giacomo Travaglini 2021-10-12 18:08:31 +01:00
  • 058e4699d8 python: Fix L1 data cache size in cache components Austin Harris 2021-10-12 13:22:01 -05:00