-
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