Commit Graph

  • 9e65dcaeec arch-arm, dev-arm: Implement EL2 Secure Virtual Timer Giacomo Travaglini 2022-03-15 20:46:56 +00:00
  • e6797303c4 arch-arm, dev-arm: Implement EL2 Secure Physical Timer Giacomo Travaglini 2022-03-15 20:46:56 +00:00
  • f10fe51e18 scons: Don't accumulate SLICC_INCLUDES. Gabe Black 2022-02-10 23:54:24 -08:00
  • f1dce36f97 arch-arm, dev-arm: Implement EL2 Non-secure Virtual Timer Giacomo Travaglini 2022-03-15 17:35:38 +00:00
  • cfc570dd1c dev-arm: Rename GenericTimer interrupts Giacomo Travaglini 2022-03-15 15:54:19 +00:00
  • 0aedbb82fe configs: Allow for second disk in GPUFS Matthew Poremba 2021-10-20 13:01:40 -05:00
  • 110b9a1bbd configs: Set CPU vendor for GPUFS config Matthew Poremba 2021-10-20 12:59:26 -05:00
  • 7511ff3126 dev-amdgpu: Add checkpoint support to AMDGPUDevice Matthew Poremba 2021-09-23 16:17:06 -05:00
  • 1be246bbe3 dev-amdgpu: Add PM4PP, VMID, Linux definitions Matthew Poremba 2021-09-21 14:20:33 -05:00
  • e67e02d657 configs: Connect SDMA, IH, and memory manager in GPUFS Alexandru Dutu 2021-09-03 13:51:44 -05:00
  • f1772d3505 dev-amdgpu: Add SDMAEngine and GPU device methods Alexandru Dutu 2021-09-02 10:33:26 -05:00
  • 9cbdf75295 dev-amdgpu: Add VM class for apertures, TranslationGens Matthew Poremba 2021-09-09 14:58:54 -05:00
  • a9bf1a2d08 util-m5: Fix Scons exports when building the m5 utility Richard Cooper 2022-03-17 19:28:42 +00:00
  • c11dc40f06 arch-arm,base: Use SourceLib() in a few simple spots. Gabe Black 2022-03-21 17:53:27 -07:00
  • 9f6800e530 tests,configs,mem-ruby: Handle num DMAs in GPU Ruby tester Matt Sinclair 2022-03-13 19:29:38 -05:00
  • 48ed8407c9 cpu: Fix build for MacOS. Richard Cooper 2022-03-03 18:08:39 +00:00
  • 2ced661aed base: change bitunion default constructor to default Yu-hsin Wang 2022-03-16 11:49:02 +08:00
  • e1714d7833 stdlib: Add file lock to the resources.json download Bobby R. Bruce 2022-03-16 15:44:40 -07:00
  • 2390cd1143 dev-amdgpu: Add SystemHub for GPU load/store to host Matthew Poremba 2021-09-02 09:55:03 -05:00
  • 42b56ceb7b dev-amdgpu: Add memory manager for GPU VRAM Matthew Poremba 2021-10-20 15:22:57 -05:00
  • b7826f1329 dev-amdgpu: Add GPU interrupt handler object Matthew Poremba 2021-10-20 15:20:59 -05:00
  • 8da24ea088 dev-amdgpu: Add aperture base definitions file Matthew Poremba 2022-03-16 10:28:36 -05:00
  • b9f4b9e130 scons: Add a SourceLib method for adding libs to gem5. Gabe Black 2022-03-21 17:30:29 -07:00
  • b3f1e5f9d7 sim-se: add getrandom() syscall support Luming Wang 2022-03-17 06:14:46 +00:00
  • d1ba94ac41 util: Remove python3-six package from dockerfiles Giacomo Travaglini 2022-03-18 14:45:34 +00:00
  • 36618ad057 arch-x86: Add some missing checks to STI and CLI. Gabe Black 2022-01-24 05:37:20 -08:00
  • 4d970c59b5 arch:arch-x86: Fix style of some classes in the ucode assembler. Gabe Black 2022-01-30 23:16:36 -08:00
  • 02cfdcfcc9 arch,arch-x86: Consolidate the add_microop method. Gabe Black 2022-01-30 21:31:11 -08:00
  • e13d482f3f arch-x86: Remove __init__ from the X86MicrocodeRom class. Gabe Black 2022-01-30 21:24:32 -08:00
  • 2eb3ac3880 arch: Switch to a new state to process macrocoop headers. Gabe Black 2022-01-29 22:16:10 -08:00
  • 8beab79f19 arch-x86: Use push_state in the microcode assembler. Gabe Black 2022-01-29 18:00:01 -08:00
  • 9f0cb266cd arch-x86: Implement IntCSCheck for legacy mode. Gabe Black 2022-01-26 08:39:35 -08:00
  • a8aa175c7f configs, gpu-compute: change default GPU reg allocator to dynamic Matt Sinclair 2022-03-13 19:37:53 -05:00
  • f64f05eff6 arch-vega: Mark global instructions executed as global Matthew Poremba 2022-03-17 12:04:27 -05:00
  • 72d67e6426 arch-vega: Replace deprecated Stats namespace recently reintroduced. Gabe Black 2022-03-17 21:18:34 -07:00
  • cfcb63d768 tests: Add KVM Tests to the nightly run Bobby R. Bruce 2022-02-15 10:46:59 -08:00
  • 78a9e772ca tests,ext: Fix so ex/include regex are applied after defaults Bobby R. Bruce 2022-02-14 14:57:52 -08:00
  • 2f48aa9e5c tests: Add 'kvm' tag to tests Bobby R. Bruce 2022-02-14 14:52:35 -08:00
  • d7854cce3b arch-arm: Implement DSB Shareable as a DVM op Giacomo Travaglini 2021-10-28 09:39:19 +01:00
  • d2910d68c1 arch-arm: Implement TLBI Shareable as a DVM op Giacomo Travaglini 2021-10-25 15:18:30 +01:00
  • dbc91308c7 arch-arm: Add warning when DVM is enabled in the decoder Giacomo Travaglini 2021-12-20 14:20:33 +00:00
  • 8a505bb615 arch-arm: Add DVM ISA templates Giacomo Travaglini 2021-10-28 09:44:53 +01:00
  • cf52f99d9c fastmodel: Upgrade to FastModel 11.17 Yu-hsin Wang 2022-03-09 19:56:44 +08:00
  • 6730d60fd1 fastmodel: CortexA76 fix missing registers for FastModel 11.17 Yu-hsin Wang 2022-03-14 17:53:38 +08:00
  • 75f7bbe904 fastmodel: CortexA76 fix missing registers for FastModel 11.16 Earl Ou 2021-11-08 17:17:03 +08:00
  • 218d6b239d arch: Add some indirection for Operand RegId generation. Gabe Black 2021-08-21 20:55:49 -07:00
  • 93b7c8c321 arch: Consolidate "op_idx" generating code. Gabe Black 2021-08-21 20:45:49 -07:00
  • 7337b7611d dev-hsa: Update HSA queue tracking for FS mode Matthew Poremba 2021-10-26 13:38:42 -05:00
  • 667308ae7f mem: Add option to remove shared memory at the end Jui-min Lee 2022-03-10 15:48:41 +08:00
  • 539a2e2bcd arch-vega: Add VEGA page tables and TLB Matthew Poremba 2021-09-01 18:25:19 -05:00
  • 7cfe88df74 mem: Add system request flag for dGPUs Matthew Poremba 2021-09-01 18:27:02 -05:00
  • 5cca0bbe8a arch-arm: Fix setup of ESR.IL field Giacomo Travaglini 2022-03-11 15:11:17 +00:00
  • 6a6045b7f5 arch-arm: Fix coding tyle of faults.{cc,hh} Giacomo Travaglini 2022-03-11 15:12:28 +00:00
  • 01eebd2aad arch-arm: Define ESR.ISS field as a SubBitUnion Giacomo Travaglini 2022-01-06 11:55:37 +00:00
  • 8618dd8ae7 scons: Turn all global sticky variables into variant ones. Gabe Black 2022-02-10 23:35:50 -08:00
  • 274042a362 arch: Add an "as" template to dummy vec regs. Gabe Black 2022-03-15 21:11:03 -07:00
  • 1dad34a403 arch: Eliminate the "func" parameter to build(Read|Write)Code. Gabe Black 2021-08-22 00:57:22 -07:00
  • 543035e90d arch: Disable unused read/write code overrides in the ISA parser. Gabe Black 2021-08-22 00:53:13 -07:00
  • 2bd99f141e util-docker: Add docker container for building riscv target Hoa Nguyen 2022-03-14 17:08:03 -07:00
  • e41323fb93 mem: Add TlbiExtSync packet type Samuel Stark 2021-11-02 08:50:39 +00:00
  • d64a2ba541 mem: Add external TLBI flags to the Request object Samuel Stark 2021-11-02 08:36:14 +00:00
  • ee8279b719 arch-arm: Add DVM enabled flag in the Decoder class Giacomo Travaglini 2021-12-20 13:43:03 +00:00
  • 0eef985373 arch-x86: Specialize some instructions for virtual 8086 mode. Gabe Black 2022-01-23 06:15:45 -08:00
  • cc07c6d2f3 dev: Implement PS/2 keyboard echo and set scan code commands. Gabe Black 2022-01-23 03:38:29 -08:00
  • 06117275fa scons: Make all sticky variables automatically exported. Gabe Black 2022-02-15 00:33:01 -08:00
  • 443067253c ext,scons: Make kconfiglib available for use in SCons. Gabe Black 2022-02-08 19:22:17 -08:00
  • f847b4a5e9 arch: Make the DummyVec... types the same size as RegVal. Gabe Black 2022-02-17 23:12:31 -08:00
  • da290e9e2e arch-x86: Fix the SAHF and LAHF instructions. Gabe Black 2022-01-23 09:38:52 -08:00
  • 9d3cd97920 scons: Turn a lot of compiler flag vars into env vars. Gabe Black 2022-02-10 23:10:52 -08:00
  • a8602e3b63 scons: Process the SConsopts files for each variant. Gabe Black 2022-02-10 22:34:36 -08:00
  • ccb5f8f8b3 dev,arch-x86: Implement some self test 8042 commands. Gabe Black 2022-01-23 03:00:02 -08:00
  • e1e261c1d1 dev,arch-x86: Make the I8042 reset settings more realistic. Gabe Black 2022-01-23 02:19:44 -08:00
  • 2ed57352cb util: Remove util/cloudbuild Bobby R. Bruce 2022-03-08 13:09:23 -08:00
  • febbb1bf1c tests,util-docker: Add clang-12 to the compiler tests Bobby R. Bruce 2022-03-08 13:03:17 -08:00
  • 7e65231abe util-docker: Adding docker-compose.yaml Bobby R. Bruce 2022-03-08 12:53:35 -08:00
  • 130cb26f7c sim-se: Initialize shared page table base upon clone Matthew Poremba 2022-02-02 16:38:58 -06:00
  • dea2a73554 arch-x86: Make the flags microops handle reserved bits better. Gabe Black 2022-01-23 09:37:09 -08:00
  • a746d8d619 arch-x86: Use the right bits in the page table walker. Gabe Black 2022-01-23 08:10:57 -08:00
  • 145a6c3ef4 arch-x86: Tidy up the page table walker stepWalk method. Gabe Black 2022-01-23 08:01:12 -08:00
  • ea6a659adc arch-x86: Detect when entering virtual 8086 mode. Gabe Black 2022-01-23 06:17:15 -08:00
  • 4489e37344 arch-x86: Fix writing back 32 bit PTEs in the walker. Gabe Black 2022-01-23 04:00:25 -08:00
  • 5180ebc65a arch-x86: Fix a bug in the protected mode IRET. Gabe Black 2022-01-23 23:58:06 -08:00
  • fcfa1d56d3 dev,arch-x86: Change the i8042 to a normal PioDevice. Gabe Black 2022-01-23 01:21:03 -08:00
  • 4a48b4a1d8 dev,arch-x86: Fix a panic in the i8042 device. Gabe Black 2022-01-23 00:53:18 -08:00
  • 9cfd3c8c37 dev: Add a qemu fw config item for a byte array. Gabe Black 2022-01-21 23:04:52 -08:00
  • 45ad755511 gpu-compute: Fix default MTYPE initialization Matthew Poremba 2022-02-02 16:52:14 -06:00
  • 1cf1f98c1a configs: Make VIPER memory MessageBuffers ordered Matthew Poremba 2022-03-08 14:32:44 -08:00
  • 20d8b388ad mem-ruby: Enhance MOESI_AMD DmaWrite Matthew Poremba 2022-03-08 12:56:23 -08:00
  • bfcab1258f mem-ruby: Remove DataBlk from MOESI_AMD DirectoryEntry Matthew Poremba 2022-03-08 10:55:14 -08:00
  • 3a950f0345 arch-x86,dev: Make the I8259::getVector method protected. Gabe Black 2022-01-21 19:01:29 -08:00
  • ddfee10218 arch-x86,dev: Use default initializers in the I8259. Gabe Black 2022-01-21 18:59:31 -08:00
  • e62c0a6df3 arch-x86: Implement the LINT0 pin for the LAPIC. Gabe Black 2022-01-21 00:13:44 -08:00
  • db76b935eb arch-x86,dev: Use INTA to get the vector for the IO APIC. Gabe Black 2022-01-20 23:53:25 -08:00
  • 38bb440383 arch-x86,dev: Add an INTA like transaction for I8259. Gabe Black 2022-01-20 22:27:25 -08:00
  • 64d1297d86 scons: Move the build of ext/ into the variant dirs. Gabe Black 2022-02-10 21:52:51 -08:00
  • e55ae49e96 arch-x86: Use inline initializers for members of Interrupts. Gabe Black 2022-01-20 22:21:56 -08:00
  • a0fcc297e3 arch-x86: Subtract the base from the PC when entering faults. Gabe Black 2022-01-20 22:12:16 -08:00
  • 0d1bca9e21 arch-x86: Get rid of the soft int Fault class. Gabe Black 2022-01-20 22:10:26 -08:00
  • ba82b56193 dev,arch-x86: Create an x86 QEMU fw cfg, and an E820 entry type. Gabe Black 2022-01-18 21:22:50 -08:00
  • 971ee4aded arch: Update the default "func" value in the ISA parser. Gabe Black 2021-08-22 00:51:38 -07:00