Commit Graph

  • 6ed6f9c807 base: Extract GDB command processing into separate function Jan Vrany 2021-07-14 00:21:56 +01:00
  • 79b57bbfb8 arch-arm: Add a shared L2 TLB to the default ArmMMU Giacomo Travaglini 2021-07-08 14:46:02 +01:00
  • fb0929b5f9 arch-arm: Provide support for a multilevel-TLB in the ArmMMU Giacomo Travaglini 2021-07-08 14:44:36 +01:00
  • 395c6d4fa3 arch-arm: Explicitly implement I/DTLBI Ops in TLB Giacomo Travaglini 2021-07-08 14:33:58 +01:00
  • a23f39bc19 arch-arm: Distinguish Instruction from Data TLB entries Giacomo Travaglini 2021-07-08 10:39:37 +01:00
  • 242d0d467a arch: Implement operator& for TypeTLB Giacomo Travaglini 2021-07-23 12:55:12 +01:00
  • 22d13aaec6 configs: Add --wait-gdb option to fs.py Kai Ren 2021-08-04 10:14:38 +08:00
  • 8e00f8e582 mem-ruby: Atomic transaction support for CHI protocol Daecheol You 2021-07-11 21:23:13 +09:00
  • 91e24ba776 misc: Replace THE_ISA macro with IS_NULL_ISA. Gabe Black 2021-07-28 01:41:34 -07:00
  • b71029f02b cpu-minor: Use the RegClassInfo::regName method instead of THE_ISA. Gabe Black 2021-07-28 01:30:16 -07:00
  • 1e26e8f9a4 arm: Make the misc reg class return the name of misc regs. Gabe Black 2021-07-28 01:29:41 -07:00
  • 1d600cd599 python: Expose the AddrRange exclude to the python world Giacomo Travaglini 2021-07-30 10:57:06 +01:00
  • 19f2fd376b base: Add an exclude method to the AddrRange class Giacomo Travaglini 2021-07-30 09:58:28 +01:00
  • 661611a8f6 cpu: Add a mechanism which lets a reg class name its members. Gabe Black 2021-07-28 01:28:42 -07:00
  • f15032fbb2 cpu: Use the newly promoted uReset in the minor CPU. Gabe Black 2021-07-27 19:50:37 -07:00
  • db1ec14120 scons: Disable the free-nonheap-object warning for gcc. Gabe Black 2021-07-27 00:41:13 -07:00
  • 5e5205970b arch: Promote the micropc to the base PCState class. Gabe Black 2021-07-27 18:30:09 -07:00
  • ac8d07a29e arch,cpu: Rename arch/generic/types.hh to pcstate.hh. Gabe Black 2021-07-26 21:04:35 -07:00
  • 1bf0b844ff scons: Simplify the CpuModel class into a function. Gabe Black 2021-07-31 23:23:57 -07:00
  • 3e6d08b751 tests: pyunit always exiting with 0 Giacomo Travaglini 2021-08-02 14:20:25 +01:00
  • d52db719cd scons: Delete the unused do_embed_text function. Gabe Black 2021-08-02 01:00:39 -07:00
  • 8dffadf4e4 arch-riscv: Fix illegal instruction error message Hoa Nguyen 2021-07-30 15:44:31 -07:00
  • 636d0c3745 base: improve gdb exception information Yu-hsin Wang 2021-07-29 16:07:27 +08:00
  • 29e3e03a97 fastmodel: replace memory space id lookup with getMemorySpaceId Yu-hsin Wang 2021-07-30 09:33:35 +08:00
  • 43c6225da3 fastmodel: correct memory access space id Yu-hsin Wang 2021-07-29 16:06:52 +08:00
  • 32db3b4042 fastmodel: add memory space id map and getter Yu-hsin Wang 2021-07-30 09:56:25 +08:00
  • e24db5dedd dev: Fix style in i8254xGBE.cc. Gabe Black 2021-07-30 16:57:35 -07:00
  • c81fd8e076 dev: Fix style in pktfifo.hh. Gabe Black 2021-07-30 16:47:16 -07:00
  • 78c85d3bfa dev: Fix style in i8254xGBe_defs.hh. Gabe Black 2021-07-30 16:43:20 -07:00
  • 2cde260198 scons: Stop generating THE_ISA_STR in config/the_isa.hh. Gabe Black 2021-07-30 02:22:40 -07:00
  • a9af2e8810 sim: Don't serialize a root.isa string in checkpoints. Gabe Black 2021-07-30 02:19:14 -07:00
  • afee6296b5 util: Add a fallback when checking for root.isa in checkpoints. Gabe Black 2021-07-30 02:11:07 -07:00
  • a366e66272 scons: fix hook for 'deprecated' attribute Tom Rollet 2021-07-29 17:14:18 +02:00
  • 6add43e0f9 cpu: MiscReg read/writes polluting ExecContext integer stats Giacomo Travaglini 2021-07-29 13:43:59 +01:00
  • 2462e650ba mem-cache: reuse local variable in QueuedPrefetcher Nathanael Premillieu 2021-07-28 10:39:40 +02:00
  • 966ed29124 tests: Do not run test_hdf5 if HDF5 is not present Giacomo Travaglini 2021-07-28 14:23:57 +01:00
  • 393a964266 mem-cache: print VA and PA in the prefetch queues Nathanael Premillieu 2021-07-28 10:30:17 +02:00
  • 555cdefb34 scons: Stop providing an "m5" hard link to the gem5 binary. Gabe Black 2021-07-09 16:13:09 -07:00
  • cec0d074a4 misc: Updated gem5 versioning information for develop branch Bobby R. Bruce 2021-07-28 17:31:32 -07:00
  • 64390cd2a1 scons: Re-add -Werror for the gem5 develop branch Bobby R. Bruce 2021-07-28 17:29:02 -07:00
  • 66522a6c7b docker-util: Revert gcn-gpu docker bucket URL to develop Bobby R. Bruce 2021-07-28 17:27:20 -07:00
  • eb24bca44e Merge "misc: Merge branch 'release-staging-v21-1' into develop" into develop Jason Lowe-Power 2021-07-30 04:44:09 +00:00
  • 55bb9ebe7b base: Define the gem5_assert macro Gabriel Busnot 2021-04-30 17:13:35 +02:00
  • d54dd3bb52 base: Always compile the condition of chatty_assert. Gabe Black 2021-07-26 18:06:40 -07:00
  • 97760cb5a3 gpu-compute: fix typo in compute driver comments Matt Sinclair 2021-07-12 23:03:29 -05:00
  • ea2bc1b63f sim,base: Deprecate the GEM5_DEPRECATED_ENUM_VAL attribute. Gabe Black 2021-07-24 00:15:12 -07:00
  • 00876fff20 misc: Replace the GEM5_VAR_USED macro with [[maybe_unused]]. Gabe Black 2021-07-23 23:41:47 -07:00
  • 9f92e2f28e base: Deprecate the GEM5_NO_DISCARD macro. Gabe Black 2021-07-23 23:19:33 -07:00
  • 8fa9dceaa8 fastmodel: Remove CortexA76 unpresented resource Yu-hsin Wang 2021-04-15 18:27:33 +08:00
  • 76ceda55f7 misc: Merge branch 'release-staging-v21-1' into develop Bobby R. Bruce 2021-07-28 17:37:04 -07:00
  • 87c121fd95 docker-util: Update the gcn-gpu docker image Cloud Bucket Bobby R. Bruce 2021-07-27 12:24:43 -07:00
  • 80ae190885 misc: Update RELEASE-NOTES.md for v21.1.0.0 Bobby R. Bruce 2021-07-21 16:03:06 -07:00
  • a5789cc8e1 base: Change prototype of BaseRemoteGDB::trap() Jan Vrany 2021-07-13 23:49:25 +01:00
  • 46a8bc2f56 arch: Provide an alternative view of the TLBs in the BaseMMU Giacomo Travaglini 2021-07-13 16:40:01 +01:00
  • 76996ea806 arch: Add a nextLevel pointer to BaseTLB Giacomo Travaglini 2021-07-07 16:44:45 +01:00
  • 1320dc4278 arch-arm: Remove unused parameter from TLB::insert Giacomo Travaglini 2021-07-07 16:42:56 +01:00
  • 65195c8011 arch-arm, configs: Remove ArmITB/ArmDTB Giacomo Travaglini 2021-07-07 13:55:05 +01:00
  • 9964a3aca7 arch: Add TypeTLB Param in BaseTLB Giacomo Travaglini 2021-07-07 12:43:05 +01:00
  • 870f93301f arch-arm: Move translation logic from the ArmTLB to the ArmMMU Giacomo Travaglini 2021-06-09 15:04:56 +01:00
  • 0d998a3c53 scons: Add the "print_suppressions=0" option to the LSAN warning. Gabe Black 2021-07-26 23:34:33 -07:00
  • 496835cd20 scons: Get rid of some redundant text in a print out. Gabe Black 2021-07-26 23:05:05 -07:00
  • 5a53ed4e31 scons,test: Don't -Wall or -Werror for googletest libraries. Gabe Black 2021-07-18 22:45:27 -07:00
  • b3b81196aa misc: Replace type_traits.hh XX::value with XX_v. Gabe Black 2021-07-26 17:03:30 -07:00
  • 8b53b8bcdf fastmodel: Use Iris API to access memory Yu-hsin Wang 2021-05-17 10:44:59 +08:00
  • a4b3db0b9e scons: Increase the minimum version of gcc to 7. Gabe Black 2021-07-24 00:08:26 -07:00
  • 7901e56206 dev: Drop include of drm/drm.h in kfd_ioctl.h. Gabe Black 2021-07-26 17:09:27 -07:00
  • 2f42e79956 mem: Use the new "debug" namespace, and not "Debug". Gabe Black 2021-07-27 00:46:50 -07:00
  • be3e6174d6 fastmodel: Minimally implement reading MiscRegs for the CortexR52. Gabe Black 2021-05-11 21:32:04 -07:00
  • 3c61200c2b scons: Remove -Werror for the gem5 21.1 release Bobby R. Bruce 2021-07-19 10:55:21 -07:00
  • 5586b84298 misc: Update the version to v21.1.0.0 Bobby R. Bruce 2021-07-14 11:04:15 -07:00
  • 1e30ade018 util: Fix gerrit bot commit subject parser Hoa Nguyen 2021-07-26 14:52:29 -07:00
  • 9bd381cef6 util: Make --with-asan work with more versions of the python lib. Gabe Black 2021-07-26 23:03:30 -07:00
  • fc75880d25 scons: Update the minimum version of python to 3.6. Gabe Black 2021-07-24 00:09:59 -07:00
  • 4560cf8531 fastmodel: add iris readMem and writeMem function Yu-hsin Wang 2021-05-10 12:28:19 +08:00
  • 4ae8db4aa4 arch, arch-arm: Make BaseMMU translate methods virtual Giacomo Travaglini 2021-07-15 11:30:18 +01:00
  • 906bb599d4 sim-se: Properly handle a clone with the VFORK flag Kyle Roarty 2021-07-20 15:02:16 -05:00
  • 078dc689b9 sim-se: Fix execve syscall Kyle Roarty 2021-07-20 14:50:49 -05:00
  • 1577897265 arch-gcn3: Validate if scalar sources are scalar gprs Kyle Roarty 2021-07-20 17:56:37 -05:00
  • 9a7fc4ff69 arch-gcn3: Implement LDS accesses in Flat instructions Kyle Roarty 2021-07-20 14:41:17 -05:00
  • c0a3c70304 misc: Merge branch 'release-staging-v21-1' into develop Bobby R. Bruce 2021-07-26 09:48:25 -07:00
  • 59496b6136 mem,gpu-compute: Stop using the GEM5_NO_DISCARD macro. Gabe Black 2021-07-23 23:13:13 -07:00
  • b17f4c3037 base: Deprecate the GEM5_DEPRECATED macro. Gabe Black 2021-07-23 23:10:33 -07:00
  • 89529e6261 sim: Use the [[deprecated()]] attribute instead of GEM5_DEPRECATED. Gabe Black 2021-07-23 23:09:04 -07:00
  • 5590f2a903 base: Deprecate the GEM5_FALLTHROUGH macro. Gabe Black 2021-07-23 22:52:25 -07:00
  • cb266a099f misc: Replace GEM5_FALLTHROUGH with [[fallthrough]]. Gabe Black 2021-07-23 22:08:43 -07:00
  • 523a92f7f0 arch-gcn3: Implement large ds_read/write instructions Kyle Roarty 2021-07-20 14:25:51 -05:00
  • 1415308d10 mem-ruby: Account for misaligned accesses in GPUCoalescer Kyle Roarty 2021-07-14 15:53:57 -05:00
  • f8578e4b05 gpu-compute: Fix TLB coalescer starvation Kyle Roarty 2021-07-14 15:50:48 -05:00
  • 5412b20b47 base: Use if constexpr to simplify the reverseBits function. Gabe Black 2021-07-23 21:29:25 -07:00
  • 0f2fb7bbb4 base: Use if constexpr to simplify the templates in __to_number. Gabe Black 2021-07-23 21:23:08 -07:00
  • faae3f0be9 cpu: Remove unnecessary includes of arch/locked_mem.hh. Gabe Black 2021-07-21 02:56:34 -07:00
  • 02f47187ab python: Minor cleanups in the marshal program source. Gabe Black 2021-07-20 23:27:31 -07:00
  • 7daeed83f7 cpu,fastmodel: Eliminate the now unnecessary initMemProxies method. Gabe Black 2021-05-23 03:50:43 -07:00
  • a6e023906e fastmodel,cpu: Eliminate the unused getVirtProxy. Gabe Black 2021-05-23 03:36:49 -07:00
  • 83b14e569b misc: Stop using getVirtProxy. Gabe Black 2021-05-23 03:04:08 -07:00
  • b5fdb69aca util: Sort the "updater tags" in cpt_upgrader.py --get-cc-file. Gabe Black 2021-07-18 23:37:48 -07:00
  • 94e00fa905 base: Fix base/cprintftime.cc. Gabe Black 2021-07-22 03:47:11 -07:00
  • b2067870e5 sim: Use a range based for loop in EmbeddedPython::initAll. Gabe Black 2021-07-17 05:21:53 -07:00
  • 21c1d03dda arch-x86: De-conditionalize segmentation microops. Gabe Black 2021-05-10 18:58:49 -07:00
  • a10106e94a arch-arm: Stage1&2 TableWalkers sharing same port Giacomo Travaglini 2021-07-15 09:46:43 +01:00