Commit Graph

  • aee1622a6c arch-riscv: Added the Zba and Zbb bitmanip instructions Jerin Joy 2022-04-01 10:57:11 -07:00
  • 72255064d6 fastmodel: Export more CortexR52 reset pin Yu-hsin Wang 2022-04-08 18:26:48 +08:00
  • 9dce95844a fastmodel: Export more CortexA76 reset pin Yu-hsin Wang 2022-04-08 18:29:27 +08:00
  • 7392cd470e scons: Ensure the fast model license count is always at least 1. Gabe Black 2022-04-01 13:33:20 -07:00
  • 7a8af170e3 scons: Fix script failed when default files not found Yu-hsin Wang 2022-04-12 11:27:33 +08:00
  • 7cc384c308 arch: Eliminate the now unused read_code and write_code args. Gabe Black 2021-08-22 02:54:16 -07:00
  • cfe3ed47a6 arch-x86: Override make(Read|Write) instead of (read|write)_code. Gabe Black 2021-08-22 00:18:47 -07:00
  • 4978bf8d5a scons: Fix bug in error message Jason Lowe-Power 2022-03-30 19:34:49 -07:00
  • 00fd640662 stdlib, configs: Migrate riscv-ubuntu-run example to Simulator Hoa Nguyen 2022-04-11 15:51:59 -07:00
  • f6b1f3f850 tests: Disable failing 8-core Boot Tests for Timing/Atomic Bobby R. Bruce 2022-04-11 10:05:18 -07:00
  • 06881ae2a5 tests: Disable failing MI_Example/Timing CPU X86 Boot Tests Bobby R. Bruce 2022-04-11 09:52:09 -07:00
  • eb0b4ba657 mem-ruby: CHI fix for WUs on local+upstream line Tiago Mück 2021-09-22 14:05:28 +01:00
  • bb45503c5f misc: Add KCONFIG.md file which talks about Kconfig files. Gabe Black 2022-04-05 15:56:09 -07:00
  • b64467025d arch-vega: Implement SOP2 S_MUL_HI instructions Matthew Poremba 2022-03-31 11:25:56 -07:00
  • 7e84a14a26 mem-ruby: AbstractController unaddressed profiling Samuel Stark 2021-09-22 14:28:38 +01:00
  • 920859e191 mem-ruby: Added upstream_nodes to AbstractController Samuel Stark 2021-09-22 14:09:45 +01:00
  • 65f8bf4460 mem-ruby: Support for unaddressed mem requests in the RubyRequest Samuel Stark 2021-11-02 08:50:39 +00:00
  • 32ed7794d8 mem-ruby: Add TLBI callbacks to the RubyPort Samuel Stark 2021-11-02 08:50:39 +00:00
  • 6dac25a7f4 cpu: Handle external TLBI Sync requests in O3CPU Samuel Stark 2021-11-02 08:50:39 +00:00
  • 8fe975e57e gpu-compute: Fatal on dynamic scratch allocation in GPUFS Matthew Poremba 2022-03-31 11:07:54 -07:00
  • 1562251243 dev-amdgpu: Update comments pointing to ROCK repo Matthew Poremba 2022-03-31 09:55:20 -07:00
  • e3f65393fd dev-amdgpu,arch-vega: Implement TLB invalidation logic Matthew Poremba 2022-03-31 10:23:22 -07:00
  • 19bf5c4f33 cpu-o3: Resolve circular buffer issue for LSQ Cui Jin 2022-03-30 16:45:54 +08:00
  • c296940103 stdlib: Fixing resources.json caching for multi-user envs Bobby R. Bruce 2022-03-31 12:08:18 -07:00
  • 8a91e933e8 scons: Use the 'png' tag for the PNG library. Gabe Black 2022-04-06 22:48:13 -07:00
  • c353b0522a configs: Add option for mem type for GPUFS Matthew Poremba 2022-03-30 12:20:26 -05:00
  • 4387321bed configs: Exit GPUFS script if DKMS module does not exist Matthew Poremba 2022-03-23 14:44:03 -05:00
  • e36a8dbd8a gpu-compute: Handle GPUFS system store responses Matthew Poremba 2022-03-18 14:13:02 -05:00
  • 6feaa88e27 gpu-compute: Command processor read path from device Matthew Poremba 2022-03-14 17:05:59 -05:00
  • fcbc9afcd6 gpu-compute: Don't use emulated driver in full system Matthew Poremba 2022-03-15 16:59:38 -05:00
  • f375e79bcf gpu-compute: Support Scalar and Vector access to system pages Matthew Poremba 2022-03-15 13:34:58 -05:00
  • 347364ab0f gpu-compute: Handle mailbox/wakeup signals for GPUFS Matthew Poremba 2022-03-15 09:13:18 -05:00
  • fb173e4d2c fastmodel: use global option 'num_jobs' instead of hardcoded number Chia-You Chen 2022-04-07 01:53:07 +00:00
  • eafc6ea626 cpu: Handle external TLBI Sync requests in TimingCPU Samuel Stark 2021-11-02 08:53:02 +00:00
  • 38fe886ee3 mem-ruby: Support for mem commands in the Sequencer Giacomo Travaglini 2022-04-01 12:43:26 +01:00
  • c2c9ddaf74 scons: Monkey patch a fix from 3.0.2 into 3.0.0 and 3.0.1. Gabe Black 2022-04-05 18:53:02 -07:00
  • c08c3fdcb2 tests: Skip "build/ALL/gem5.opt" build test Bobby R. Bruce 2022-04-05 12:14:08 -07:00
  • 5747822292 mem: Add Request factory method for memory management command Giacomo Travaglini 2022-03-24 13:20:21 +00:00
  • 39ed6e0373 cpu, arch-arm: Rename initiateSpecialMemCmd to initateMemMgmtCmd Giacomo Travaglini 2022-04-01 21:04:14 +01:00
  • 05f1975832 mem: Introduce Request::isMemMgmt to cover memory management cmds Giacomo Travaglini 2022-04-01 12:31:36 +01:00
  • 8756f57aa1 scons: fix build failed caused by Non-ASCII directory path Luming Wang 2022-03-30 07:43:11 +00:00
  • 8f629fa638 stdlib,tests: Add Str-to-CPUTypes helper functions Bobby R. Bruce 2022-04-01 18:37:11 -07:00
  • 4f4c8b5eda tests: Add MinorCPU tests to the RISCV Boot tests Bobby R. Bruce 2022-03-15 13:33:56 -07:00
  • bfb0353541 tests: Add MinorCPU tests to Hello World tests Bobby R. Bruce 2022-03-15 13:17:21 -07:00
  • 1876e782ee stdlib: Add the MinorCPU type to the stdlib Bobby R. Bruce 2022-03-15 12:45:07 -07:00
  • de22295609 tests,testlib: Add tests for gem5.runtime.get_runtime_isa() Bobby R. Bruce 2022-03-11 17:59:02 -08:00
  • e2f7d7bef3 tests: Add the 'constants.all_compiled_tag' Bobby R. Bruce 2022-03-11 17:57:53 -08:00
  • 79a93f3429 stdlib: Incorporating multi-isa work to the stdlib Bobby R. Bruce 2022-01-11 11:53:32 -08:00
  • 3b6ea3dfa9 scons: Add a tag for arm fastmodel and use it. Gabe Black 2022-03-30 00:16:04 -07:00
  • a5509c580c scons: Only warn about not finding fast model libs if it's enabled. Gabe Black 2022-03-30 00:18:07 -07:00
  • 3ae3b1a62f scons: Rework the fastmodel extract_var helper. Gabe Black 2022-03-29 23:48:29 -07:00
  • 4c6790ada6 scons: Stop the fast model project file parser from writing files. Gabe Black 2022-03-29 23:05:06 -07:00
  • d9a51177fc scons: Tone down a fast model error into a warning. Gabe Black 2022-03-29 22:34:20 -07:00
  • f56d43eadf scons: Get rid of an unused fast model variable. Gabe Black 2022-03-29 22:29:31 -07:00
  • c1b235b3d0 scons: Add a priority field to the SourceLib construct. Gabe Black 2022-03-28 20:02:22 -07:00
  • 96b11c511e scons: Allow sources and libs called multiple times Yen-lin Lai 2022-03-31 09:11:15 +08:00
  • 222c7d8f1c scons: Remove an error check from the ProtoBuf declare-er. Gabe Black 2022-03-29 21:13:58 -07:00
  • 118b069d5d mem: Align mmap offset to page boundary Jui-min Lee 2022-03-29 11:17:54 +08:00
  • 8d218b41b7 sim: Fix Mempool overrides during checkpoint Jordi Vaquero 2022-02-18 12:40:11 +01:00
  • 4c9084e318 configs: Update memory port name in Ruby Srikant Bharadwaj 2022-03-24 20:59:01 -04:00
  • 886154b958 arch: Split up src/dest register ID creation. Gabe Black 2021-08-22 21:32:11 -07:00
  • 2af227c32a dev-hsa: Update QCntxt readIndex in HW scheduler write Matthew Poremba 2022-03-15 12:34:56 -05:00
  • 6883f12f09 dev-hsa: Properly mask HSA packet header bits Matthew Poremba 2022-03-15 12:28:54 -05:00
  • 91e8bbe299 configs,gpu-compute: Support fetch from system pages Matthew Poremba 2022-03-14 23:29:45 -05:00
  • 5eed355fb0 tests: Remove accidentally included "exit 0" test code Bobby R. Bruce 2022-03-28 09:22:10 -07:00
  • 964500f363 scons: Put internal build files in a gem5.build directory. Gabe Black 2022-02-08 18:35:12 -08:00
  • e6c0ba97db scons: Put all config variables in an env['CONF'] sub-dict. Gabe Black 2022-02-15 22:23:43 -08:00
  • caa5f12e21 ext: Add a cont_choice keyword to kconfiglib. Gabe Black 2022-02-11 04:00:28 -08:00
  • ee5c751fb5 arch-arm: Override makeRead and makeWrite in the ISA description. Gabe Black 2021-08-22 02:52:05 -07:00
  • 75eedb1d0b mem: Add SharedMemoryServer Jui-min Lee 2022-03-15 13:33:34 +08:00
  • 64d00f83c4 arch-x86: Ensure moving to %cs faults even in real mode. Gabe Black 2022-01-23 10:01:02 -08:00
  • 141d44b979 arch-x86: Consider CPL in the decoder logic. Gabe Black 2022-01-24 04:30:53 -08:00
  • 00dd1b8ffc arch-x86: Add some formats for CPL0 only instructions. Gabe Black 2022-01-24 04:29:51 -08:00
  • 283ea24c8e arch-x86: Expose the current CPL to the decoder. Gabe Black 2022-01-24 04:26:14 -08:00
  • cd4c295a22 arch-x86: Specialize LTR for 64 bit mode. Gabe Black 2022-01-23 23:16:18 -08:00
  • 013a90c969 arch-x86: Specialize LLDT for 64 bit and non-64 bit. Gabe Black 2022-01-23 22:14:03 -08:00
  • 51648570ea gpu-compute: Add methods to read GPU memory requestor ID Matthew Poremba 2022-03-14 22:58:06 -05:00
  • 9df61a8aea mem: Add setter for RequestorID in request Matthew Poremba 2022-03-14 22:56:25 -05:00
  • 8b30b6520a configs: Add GPU TLBs for GPU full system Matthew Poremba 2022-03-14 21:45:08 -05:00
  • 0255d5ea51 dev-amdgpu: Handle framebuffer reads from device cache Matthew Poremba 2022-03-14 17:08:13 -05:00
  • 52529be820 configs: Add vega10 KVM script Matthew Poremba 2022-03-13 17:30:41 -05:00
  • 7937fe357d dev-amdgpu: Add device memory Matthew Poremba 2022-03-13 15:29:52 -05:00
  • 1dea025fcc configs: Force GPUFS config to use KVM Matthew Poremba 2022-03-13 12:21:50 -05:00
  • dd20be6ca9 configs: Fix XBar assert with odd number of CPUs Matthew Poremba 2021-04-23 12:53:24 -05:00
  • c8518e486d dev-amdgpu: Always mark interrupts enabled Matthew Poremba 2021-11-04 10:06:44 -05:00
  • dd90417211 arch-vega: Bypass Ruby for functional page walks Matthew Poremba 2021-11-04 09:58:47 -05:00
  • 581e451723 gpu-compute,dev-hsa: Update CP and HSAPP for full-system Matthew Poremba 2021-11-04 09:55:05 -05:00
  • 225b515f48 arch: Add a mechanism to override methods of the Operand classes. Gabe Black 2021-08-22 00:16:26 -07:00
  • cee3f3286a arch-arm: _NS used in AArch32 if EL3 is AArch64 Giacomo Travaglini 2022-03-17 19:04:03 +00:00
  • d982185d6e arch-arm: Fix ISA::redirectRegVHE method Giacomo Travaglini 2022-03-17 10:23:31 +00:00
  • 4e1dda069e arch-arm: Move ISA::redirectRegVHE to .cc file Giacomo Travaglini 2022-03-17 10:06:10 +00:00
  • 9b87844658 dev-amdgpu: Setup VRAM memories in device Matthew Poremba 2021-10-25 17:38:40 -05:00
  • 6f6db289c0 configs: Add construct for GPU dirs Matthew Poremba 2021-10-25 17:37:19 -05:00
  • 66dd94a0ee configs: Add disjoint VIPER configuration Matthew Poremba 2021-10-20 13:06:00 -05:00
  • ea9b7ef6a2 dev-amdgpu: Add braces to stop clang compilation braces error Bobby R. Bruce 2022-03-24 16:03:49 -07:00
  • d63c640775 dev-amdgpu: Remove unused variables in src/dev/amdgpu Bobby R. Bruce 2022-03-24 15:54:34 -07:00
  • 71508bb484 tests: Increase test Dockers' memory limit to 18GB Bobby R. Bruce 2022-03-24 17:07:05 -07:00
  • 4bbcd98598 dev-arm: Remove unused ELIsInHost redirection for CNTKCTL_EL1 Giacomo Travaglini 2022-03-17 09:53:49 +00:00
  • 2cab6b8d65 arch-arm: Fix RW permission access for _EL12 registers Giacomo Travaglini 2022-03-17 09:38:29 +00:00
  • 1f568c26e4 arch-arm: Use uint64_t for AArch64 MiscReg operands Giacomo Travaglini 2022-03-17 08:44:33 +00:00