Commit Graph

  • 9a0c671cce arch-riscv: Handle the exception following the privilege mode set Roger Chang 2023-10-31 16:33:34 +08:00
  • d56801c240 arch-riscv: Add misa rvs check for memory translation Roger Chang 2023-10-31 15:26:37 +08:00
  • 6fd4feb797 arch-riscv: fatal_if the process run without SU modes Roger Chang 2023-10-31 14:34:28 +08:00
  • 9e738a65ea arch-riscv: Add isaExts field for CSR registers Roger Chang 2023-10-30 17:28:16 +08:00
  • 0e4f82a119 arch-riscv: define the CSR masks for each privilege modes Roger Chang 2023-10-30 15:59:32 +08:00
  • f745e8cf89 arch-riscv: Initial the privilege modes configuration Roger Chang 2023-10-30 10:37:56 +08:00
  • c00209a0c0 Merge branch 'x86-clflush-fault-fix' of github.com:AKKamath/gem5 into x86-clflush-fault-fix aditya 2023-11-28 00:42:27 +00:00
  • 9a0566e295 arch-x86: Fixes page fault for CLFLUSH on write-protected pages Aditya K Kamath 2023-11-22 20:09:45 +00:00
  • 3bf0b1d22a misc: Merge develop .github dir to stable (#608) Bobby R. Bruce 2023-11-27 14:32:51 -08:00
  • d94d6017b0 scons: Change to Kconfig build system (#69) Bobby R. Bruce 2023-11-27 13:59:18 -08:00
  • 9e6a87e67a dev-amdgpu: Writeback PM4 queue rptr when empty (#597) Matthew Poremba 2023-11-27 11:02:11 -08:00
  • d4b7c8a26d Merge branch 'develop' into develop-kconfig Bobby R. Bruce 2023-11-27 09:39:08 -08:00
  • 0f6eabe8c9 ext,github,tests: Update DRAMSys tests to v5.0 and handle new dependencies (#577) Bobby R. Bruce 2023-11-27 09:37:11 -08:00
  • 1de992bc75 tests: fix lulesh (#600) Harshil Patel 2023-11-27 07:42:59 -08:00
  • cc9f81b08a arch-vega,arch-gcn3: Bugfix V_PERM_B32 and V_OR3_B32 (#599) Matthew Poremba 2023-11-26 23:22:01 -08:00
  • 0b2c56ef66 mem-cache: Revert "Prefetchers Improvements" (#581) Bobby R. Bruce 2023-11-26 18:43:21 -08:00
  • ab1d5dc3a0 arch-arm: Fix Virtual Interrupt logic in secure mode (#584) Bobby R. Bruce 2023-11-26 18:11:08 -08:00
  • 36e83943b5 tests,misc: Update DRAMSys test clone command Bobby R. Bruce 2023-11-20 13:35:19 -08:00
  • 8f9a328652 util-docker: Add 'cmake' to all-deps Bobby R. Bruce 2023-11-20 13:32:10 -08:00
  • 575114b63b ext: Add .gitignore to ext/dramsys Bobby R. Bruce 2023-11-20 13:31:42 -08:00
  • cb61d01ede ext: Add 'cmake' dep check to DRAMSys install Bobby R. Bruce 2023-11-20 13:24:32 -08:00
  • dd965da616 Enable m5ops and change cache line size to 32 Derek Christ 2023-11-26 07:16:03 +01:00
  • 35ccd7f907 arch-arm: This commit adds the mla/s indexed versions Nitesh Narayana 2023-11-24 15:20:30 +01:00
  • 670bf6a488 arch-x86: Check REX_R for MOV misc registers Eduardo José Gómez Hernández 2023-11-24 13:33:38 +01:00
  • cea169f5e7 arch-x86: Fix segment registers in instructions 8C and 8E Eduardo José Gómez Hernández 2023-11-23 09:52:41 +01:00
  • 92670e9745 fastmodel: Simply the logic of USE_ARM_FASTMODEL setting Roger Chang 2023-11-23 14:15:28 +08:00
  • 412cf3e644 util: Update the gem5_within_systemc README Roger Chang 2023-11-23 08:46:27 +08:00
  • 23e4525e29 util: Update the tlm README Roger Chang 2023-11-23 08:41:37 +08:00
  • 4d632cb73f scons: Add new config option HAVE_CAPSTONE to Kconfig Roger Chang 2023-10-24 10:34:31 +08:00
  • 5828b1eb32 misc: Update daily-test.yaml to match Kconfig build system configuration Roger Chang 2023-10-19 13:22:35 +08:00
  • 5b21233491 tests: Update Gem5Fixture to compatible of Kconfig system Roger Chang 2023-10-19 13:11:05 +08:00
  • 758f9d2ea1 util: Add python3-tk package to dockerfile Roger Chang 2023-10-19 08:43:35 +08:00
  • 7b35765217 scons: Refactor the USE_SYSTEMC option Roger Chang 2023-10-18 11:33:39 +08:00
  • 3b06925408 scons: Update Kconfig description Roger Chang 2023-09-14 11:45:55 +08:00
  • d758df4b5c scons: Update the Kconfig build options Roger Chang 2023-09-14 11:41:40 +08:00
  • d37673be9f scons: Remove the default-default build target. Gabe Black 2022-03-24 17:28:26 -07:00
  • 63919f6a68 scons: Hook up oldconfig and olddefconfig. Gabe Black 2022-02-18 01:11:33 -08:00
  • ec76214f68 scons: Hook up the savedefconfig kconfig helper. Gabe Black 2022-02-18 00:59:58 -08:00
  • 51b8cfcede scons: Hook up the kconfig guiconfig program. Gabe Black 2022-02-18 00:52:43 -08:00
  • 91b3da016b scons: Hook in the listnewconfig kconfig helper. Gabe Black 2022-02-18 00:45:56 -08:00
  • 083bca1e23 scons: Hook in the kconfig setconfig utility. Gabe Black 2022-02-18 00:39:44 -08:00
  • 1ae2dfcc56 scons: Add a mechanism to manually defconfig a build dir. Gabe Black 2022-02-18 00:11:07 -08:00
  • 1e84d9f941 scons: Add a mechanism to run menuconfig to set up a build dir. Gabe Black 2022-02-17 00:48:54 -08:00
  • f4c578f458 scons: Flesh out the help text for "magic" targets. Gabe Black 2022-03-24 16:20:58 -07:00
  • 1cdccd7ac0 scons: Add a build script for generating a root Kconfig file. Gabe Black 2022-02-17 00:36:03 -08:00
  • db3a6e8e84 scons: Use Kconfig to configure gem5. Gabe Black 2022-02-16 04:54:22 -08:00
  • 5f73a9bbf0 scons: Use either the "build" or "gem5.build" as build anchor. Gabe Black 2022-02-08 18:39:27 -08:00
  • 368fcdde75 arch-x86: Fixes page fault for CLFLUSH on write-protected pages Aditya K Kamath 2023-11-22 20:09:45 +00:00
  • 6e433ed885 mem-ruby: Fixes for new AtomicWait event in VIPER TCC (#585) Matthew Poremba 2023-11-22 14:05:43 -08:00
  • 23a22ed95c dev-amdgpu: Add VMID map to checkpoint (#570) Bobby R. Bruce 2023-11-22 10:05:21 -08:00
  • 098feb4042 arch-arm: Fix WFI sleeping in secure mode Giacomo Travaglini 2023-10-17 15:54:49 +01:00
  • b8fabc15d9 arch-arm: Revamp takeVirtualInt to take FEAT_SEL2 into account Giacomo Travaglini 2023-10-17 11:29:57 +01:00
  • 49d07578de arch-arm: Call take(Virtual)Int only when needed Giacomo Travaglini 2023-10-17 10:59:54 +01:00
  • bb323923f2 arch-arm: Simplify get/checkInterrupts with takeVirtualInt Giacomo Travaglini 2023-10-17 10:52:21 +01:00
  • 3d41339366 arch-arm: Fix ISR_EL1 register read in secure mode Giacomo Travaglini 2023-10-16 17:16:40 +01:00
  • 90b711e879 arch-arm: Define an ISR type register Giacomo Travaglini 2023-10-13 12:19:07 +01:00
  • 3009e0fb57 mem-ruby: Fix typo in CHI's Send_CompI (#579) Hoa Nguyen 2023-11-20 21:38:13 -08:00
  • d772f3967b dev: Fix std::min type mismatch in reg_bank.hh (#582) Bobby R. Bruce 2023-11-20 21:37:45 -08:00
  • f26867a075 mem-cache: Revert "Prefetchers Improvements" Bobby R. Bruce 2023-11-20 15:36:03 -08:00
  • 06161ded8c dev-amdgpu: Add VMID map to checkpoint Vishnu Ramadas 2023-11-16 17:12:01 -06:00
  • 08c0d1f27a dev: Fix std::min type mismatch in reg_bank.hh Bobby R. Bruce 2023-11-20 16:04:13 -08:00
  • 3896673ddc util: Bump GPUFS build docker to 5.4.2 (#571) Matthew Poremba 2023-11-18 18:13:06 -08:00
  • d19d6fc31e dev-amdgpu: Add PM4 queue ID to GPU used VMID map Vishnu Ramadas 2023-11-16 17:12:01 -06:00
  • db6a869786 mem-cache: Prefetchers Improvements (#564) Jason Lowe-Power 2023-11-16 15:22:26 -08:00
  • 4ca2efac16 mem-ruby: AtomicNoReturn should check comp_anr instead of comp_wu (#545) Giacomo Travaglini 2023-11-16 23:20:51 +00:00
  • 4965367724 mem-ruby, gpu-compute: fix SQC/TCP requests to same line (#540) Matthew Poremba 2023-11-16 14:24:00 -08:00
  • bfe899e48e stdlib, resources: Update JSON data in workload (#532) Bobby R. Bruce 2023-11-16 10:11:13 -08:00
  • 94879c2410 cpu: Require BTB hit to detect branches. David Schall 2023-10-20 07:49:19 +00:00
  • 047a494c2b mem-cache: Optimize strided prefetcher address generation Giacomo Travaglini 2023-11-09 16:57:01 +00:00
  • 2abd65c270 mem: added distance parameter to stride prefetcher Nikolaos Kyparissas 2022-08-30 17:04:21 +01:00
  • ceabe86b31 arch-riscv: Add overrides to RISC-V Interrupts class (#568) Yu-Cheng Chang 2023-11-16 10:36:15 +08:00
  • c3326c78e6 mem-ruby, gpu-compute: fix SQC/TCP requests to same line Matt Sinclair 2023-11-05 21:54:06 -06:00
  • 065ddf759f mem-ruby, gpu-compute: fix bug with GPU bypassing loads Matt Sinclair 2023-11-05 02:34:22 -06:00
  • 83f1fe3fec dev: add debug flag in register bank. (#386) hungweihsuG 2023-11-16 02:04:46 +08:00
  • a8440f367d arch-riscv: Move fault handler addr logic to ISA (#554) wmin0 2023-11-16 02:04:01 +08:00
  • 4a5ec70e08 gpu-compute: Minor edits for atomic no returns and stores (#565) BujSet 2023-11-15 09:20:07 -06:00
  • d0d3c74ce0 misc: Merge develop .github dir to stable (#566) Bobby R. Bruce 2023-11-14 13:49:37 -08:00
  • 30787b59d4 tests: Remove multiple suites per job for Weekly tests (#562) Bobby R. Bruce 2023-11-14 11:00:07 -08:00
  • 8859592893 tests,gpu-compute: Fix Lulesh 'Obtain LULESH' step (#563) Bobby R. Bruce 2023-11-14 08:43:00 -08:00
  • e95cab429f configs,ext,stdlib: Update DRAMSys integration (#525) Derek Christ 2023-11-14 17:05:11 +01:00
  • 99553fdbee systemc: Fix two bugs in gem5-to-tlm bridge (#542) Derek Christ 2023-11-14 17:02:58 +01:00
  • 65b44e6516 mem-ruby: Fix for not creating log entries on atomic no return requests (#546) BujSet 2023-11-14 09:54:42 -06:00
  • be5c03ea9f mem-ruby,configs: Add GPU GLC Atomic Resource Constraints (#120) Daniel Kouchekinia 2023-11-14 09:48:48 -06:00
  • 38045d7a25 mem-cache: Added clean eviction check for prefetchers. Nikolaos Kyparissas 2022-08-30 17:14:03 +01:00
  • 6416304e07 mem-cache: Update default prefetch options. Richard Cooper 2022-11-14 10:56:36 +00:00
  • 8598764a03 mem-cache: Squash prefetch queue entries by block address. Richard Cooper 2022-11-14 12:02:10 +00:00
  • f11227b4a0 systemc: Fix gcc13 systemC compilation error (#520) Yu-Cheng Chang 2023-11-14 19:54:35 +08:00
  • 6ac6d0c340 tests,misc: Add "build/ALL/gem5.fast" Clang compilation to CI (#432) Bobby R. Bruce 2023-11-14 03:53:28 -08:00
  • dde3d10aea cpu: Remove SLC bit restraint for GPU tester (#552) Daniel Kouchekinia 2023-11-14 05:47:34 -06:00
  • f71450d26d python,util: Fix magic number check in decode_inst_dep_trace.py (#560) Rajarshi Das 2023-11-14 17:17:04 +05:30
  • 1c7934c9d6 tests,util-docker: Remove gcc 9 support (#556) Bobby R. Bruce 2023-11-14 03:45:51 -08:00
  • 48fde5a9c6 mem-ruby, gpu-compute: fix formatting of TCC (#536) Matt Sinclair 2023-11-13 17:01:30 -06:00
  • 7d0a1fb284 mem-ruby, gpu-compute: fix typo in GPU coalescer deadlock print (#535) Matt Sinclair 2023-11-13 17:01:01 -06:00
  • 75ca2c4282 gpu-compute: Fix typo with GPUTLB print (#529) Matt Sinclair 2023-11-13 16:40:27 -06:00
  • f312804364 mem-ruby: fix hex print in CacheMemory (#561) Matt Sinclair 2023-11-13 16:34:33 -06:00
  • 3642bc4892 mem-ruby, gpu-compute: fix GPU SQC/TCP Ruby formatting (#538) Matt Sinclair 2023-11-13 16:20:54 -06:00
  • 50c9cbf613 stdlib, resources: Fixed deprecation warning Harshil Patel 2023-11-13 14:09:13 -08:00
  • b62308dfa3 base,sim: Add the SymbolType field to the Symbol object (#512) Bobby R. Bruce 2023-11-13 08:14:05 -08:00
  • 52354662aa arch-riscv: Fixing CMO instructions and allowing using CMO instructions in FS mode (#517) Bobby R. Bruce 2023-11-13 03:38:49 -08:00
  • cb62b08989 util-docker: Update Ubuntu 20.04 to use GCC-10 Bobby R. Bruce 2023-11-13 01:36:52 -08:00