-
071858595d
cpu: In SimpleExecContext, use arrays to map reg classes to stats.
Gabe Black
2021-08-11 01:28:51 -07:00
-
6d27a3bb50
cpu,arch: Turn the read|set*Operand methods into get/setRegOperand.
Gabe Black
2021-08-06 21:42:49 -07:00
-
211c7df045
arch-riscv: fix memory leak problem in page table walker
Luming Wang
2022-01-24 08:32:36 +00:00
-
0d59a8417a
ext-testlib: Import MutableSet properly.
Gabe Black
2022-02-15 16:22:34 -08:00
-
78451f6685
gpu-compute: Fix register checking and allocation in dyn manager
Kyle Roarty
2022-02-17 15:28:35 -06:00
-
4d2cbefd1e
gpu-compute: Set scratch_base, lds_base for gfx902
Kyle Roarty
2021-12-21 14:55:24 -06:00
-
f5fc1006c3
cpu: fix issues with ruby's memtest
Tiago Mück
2022-02-14 15:17:38 -06:00
-
48aa4692df
configs: Allow for no DMAs in Ruby GPU tester
Matthew Poremba
2022-02-04 15:26:56 -06:00
-
5530bd42d5
cpu: Only acquire needed tokens in PTL tester
Matthew Poremba
2022-02-03 16:50:18 -06:00
-
1bc23ca966
mem-ruby: Add protocol prints to MOESI_AMD_BASE-dma
Matthew Poremba
2022-02-04 14:38:30 -06:00
-
7018c2b34e
mem-ruby: Remove DirectoryMemory storage in MOESI_AMD_BASE-dir
Matthew Poremba
2022-02-04 14:25:32 -06:00
-
54fc137945
mem-ruby: Ensure MOESI_AMD_Base-dir has probe destinations
Matthew Poremba
2022-01-21 16:55:51 -06:00
-
b354e1a252
mem-ruby: Fix handling of stale CleanUnique
Tiago Mück
2022-02-08 17:34:52 -06:00
-
88e12c5d01
scons: Work around a SCons bug in Glob.
Gabe Black
2022-02-10 19:48:38 -08:00
-
b4c285b3c0
arch-x86: Make sure the TLB checks against CS for fetches.
Gabe Black
2022-01-09 01:48:33 -08:00
-
15df63624b
arch-x86: Add some DPRINTFs to the TLB.
Gabe Black
2022-01-09 01:47:57 -08:00
-
c71058cfa5
configs: Call createThreads() for FutureCPUs.
Zhengrong Wang
2022-02-14 22:27:09 +00:00
-
a19bb5f5ab
arch,cpu: Turn (read|set)*Reg into inline helpers.
Gabe Black
2021-08-06 05:04:08 -07:00
-
a9ef634fa8
arch-x86: Use the seg unusable bit and not a null selector in the TLB.
Gabe Black
2022-01-08 23:52:13 -08:00
-
0ad4a0b774
arch-x86: Fix immediate based IN instructions.
Gabe Black
2022-01-09 21:29:12 -08:00
-
557ee3f74c
python: Update gem5 url output by the simulator
Bobby R. Bruce
2022-02-09 14:42:24 -08:00
-
4e4f8f1347
tests: Add o3 classic init x86 boot tests
Bobby R. Bruce
2022-01-28 11:13:01 -08:00
-
8cd70b7da1
arch-riscv,sim-se: correct the spelling of
sendto
Luming Wang
2022-02-10 08:31:01 +00:00
-
65f5f61ca8
fastmodel: Adopt the default implementations of TC *Reg funcs.
Gabe Black
2021-08-06 04:46:05 -07:00
-
17c7f33fdb
cpu: Implement (get|set)Reg(Flat|) for the checker CPU.
Gabe Black
2021-08-06 04:41:16 -07:00
-
5c9b4c096f
cpu: Implement (get|set)Reg(Flat|) for SimpleThread.
Gabe Black
2021-08-06 04:34:15 -07:00
-
3ca13734ac
cpu: Implement getReg and setReg for O3.
Gabe Black
2021-08-06 03:54:09 -07:00
-
772b2ab8ba
ext: Update ply to version 3.11.
Gabe Black
2022-01-31 13:16:02 -08:00
-
00221a68bd
scons: Exclude parsetab.py when collecting python deps.
Gabe Black
2022-01-31 16:43:16 -08:00
-
9e62fcf2bd
dev-arm: Add a KVM Gicv3 model to VExpress_GEM5_Foundation
Giacomo Travaglini
2021-12-13 15:14:44 +00:00
-
6cf0e0bcc2
arch-arm, kvm: Handle vcpu2 if more than 256 vCPUs are in use
Giacomo Travaglini
2022-01-25 16:17:41 +00:00
-
469d90cbbe
arch-arm: Add a KvmKernelGicV3 model
Giacomo Travaglini
2021-12-09 11:35:30 +00:00
-
a315df2dd8
tests: Add x86 mutlicore boot tests for timing CPUs
Bobby R. Bruce
2022-01-21 11:56:34 -08:00
-
43df899229
mem-cache,tests: Add unit test for ReplaceableEntry
Daniel R. Carvalho
2021-03-21 20:12:19 -03:00
-
f65e370e39
sim,tests: Add a tag for drain-related files
Daniel R. Carvalho
2021-03-21 19:31:28 -03:00
-
0ea570c8a1
sim,tests: Add a tag for gem5 events
Daniel R. Carvalho
2021-03-21 19:19:26 -03:00
-
a4195d3ed1
sim,tests: Add unit test for Globals
Daniel R. Carvalho
2021-03-21 19:24:21 -03:00
-
8767fca212
scons: Remove a blanket USE_KVM disable check from SConstruct.
Gabe Black
2022-01-28 00:09:18 -08:00
-
1924be92ea
arch-riscv: Fix the pmp check for pagetable walker
Erhu
2021-12-30 07:45:09 +00:00
-
141cc37c2d
misc: Fix typo in RELEASE-NOTES.md
Bobby R. Bruce
2022-02-08 11:41:10 -08:00
-
1851934f13
misc,base: Update the version to v21.2.1.0
Bobby R. Bruce
2022-01-28 17:46:08 -08:00
-
7eb732b60b
misc: Update REALEASE-NOTES.md for v21.2.1.0
Bobby R. Bruce
2022-01-28 17:39:59 -08:00
-
5403054acf
tests: Fix gem5 stdlib NPB example test
Bobby R. Bruce
2022-01-28 11:49:23 -08:00
-
3fa2d4bdf1
dev-arm: Mask el2_watchdog in VExpressFastmodel platform
Yu-hsin Wang
2022-01-10 13:36:39 +08:00
-
13852f0811
fastmodel: Fix cluster build failed
Yu-hsin Wang
2022-01-10 13:36:30 +08:00
-
8f812a803c
stdlib: Remove final decorator from abstract board
Hoa Nguyen
2022-01-23 22:52:27 -08:00
-
df69a56670
arch-riscv, dev: add VirtIO entropy device(VirtIORng) support
Luming Wang
2022-01-14 03:21:50 +00:00
-
4adbb52238
stdlib: Remove stdlib README.md
Bobby R. Bruce
2022-01-10 11:28:05 -08:00
-
bf986c2d18
arch-riscv: rvc instruction is mistaken as branch
Cui Jin
2021-12-21 23:15:03 +08:00
-
714b9b2356
mem-cache: adding round-robin aribitration to multiprefetchers
Majid Jalili
2022-02-01 16:30:29 +00:00
-
c6df79628c
arch-arm: Generate a decode map for AArch32 MiscRegs
Giacomo Travaglini
2022-02-03 10:29:07 +00:00
-
9d63b391d2
base: Fix ListenSocket binding logic
Jui-min Lee
2022-01-25 09:14:21 +08:00
-
06d455ec4e
cpu: Add generalized register accessors setReg and getReg.
Gabe Black
2021-08-06 02:39:36 -07:00
-
d0b7de0f87
cpu: Store raw byte vectors for register files.
Gabe Black
2021-04-25 04:51:45 -07:00
-
886339e927
arch-arm: Fix typo in SDCR name
Giacomo Travaglini
2022-02-02 21:08:51 +00:00
-
24893f090d
arch-arm: Replace MISCREG_CP14/15_UNIMPL with MISCREG_UNKNOWN
Giacomo Travaglini
2022-02-02 16:49:24 +00:00
-
c419207b82
arch-x86: Filter out the NMI masking bit from the CMOS offset.
Gabe Black
2022-01-08 23:46:54 -08:00
-
10b8bc95d3
python: Remove the m5.config and options.py mechanism.
Gabe Black
2022-02-03 01:02:30 -08:00
-
e7f2d17338
scons: Make CC, CXX and PROTOC no longer sticky.
Gabe Black
2022-02-02 04:58:30 -08:00
-
ab73158c1d
arch-x86: Use operand size consistently pushing for near calls.
Gabe Black
2022-01-09 06:13:27 -08:00
-
97d5120982
cpu,arch-arm: Track register size in RegClassInfo.
Gabe Black
2021-04-25 04:47:59 -07:00
-
a0e36759a1
cpu: rename RegClass::size to RegClass::numRegs.
Gabe Black
2022-02-01 14:01:26 -08:00
-
9c7576d8e7
cpu-kvm,sim: Reverse the relationship between System and KvmVM.
Gabe Black
2022-01-28 00:07:15 -08:00
-
45a07f1eeb
dev-arm: Gicv3 implementation of the Gicv3Registers interface
Giacomo Travaglini
2021-12-10 18:01:05 +00:00
-
03176aa025
arch-arm: Define an Affinity type
Giacomo Travaglini
2022-01-20 15:58:05 +00:00
-
342ad01168
dev-arm: Use ArmISA::getAffinity in GICv3 redistributor
Giacomo Travaglini
2022-01-20 15:34:14 +00:00
-
c28feb20f2
arch-arm: Templatize MuxingKvmGic to support flexible hierarchy
Giacomo Travaglini
2021-12-10 15:52:40 +00:00
-
0865772b28
arch-arm, dev-arm: Remove generic BaseGicRegisters interface
Giacomo Travaglini
2022-01-20 09:40:25 +00:00
-
3e3799dab9
arch-arm: Fix gem5 build on aarch64 host
Giacomo Travaglini
2022-02-02 15:06:49 +00:00
-
7399bbc5b6
dev: Rework how IDE controllers, channels and disks relate.
Gabe Black
2022-01-15 21:30:53 -08:00
-
0e0ca633a2
cpu: Get rid of the unused o3::ThreadContext::readReg.
Gabe Black
2021-08-06 02:49:25 -07:00
-
6bbeba8f94
arch-arm, kvm: Define a base KvmKernelGic
Giacomo Travaglini
2021-12-08 13:55:23 +00:00
-
ac5f79af28
cpu-kvm: Move the validKvmEnvironment method into KvmVM.
Gabe Black
2022-01-27 23:52:41 -08:00
-
5e1fdf7586
arch: Remove TheISA::VecElem from arch/vecregs.hh.
Gabe Black
2021-08-10 03:25:06 -07:00
-
f4ee1a9536
arch: Get rid of the TheISA::NumVecElemPerVecReg variable.
Gabe Black
2021-08-10 02:52:16 -07:00
-
a00a6f953f
cpu: Stop using NumVecElemPerVecReg.
Gabe Black
2021-08-10 00:16:54 -07:00
-
0eba590d01
arch-arm: De-virtualize updateIntState
Giacomo Travaglini
2021-12-15 10:54:02 +00:00
-
4f833b539a
arch-arm: Avoid Gic write side effect with blockIntUpdate
Giacomo Travaglini
2021-12-15 10:33:58 +00:00
-
05d733d0cd
arch-arm: Generalize KVM Gic state copying logic
Giacomo Travaglini
2021-12-09 16:05:36 +00:00
-
e1af2b71d4
tests: Fix gem5 stdlib NPB example test
Bobby R. Bruce
2022-01-28 11:49:23 -08:00
-
d5e734c540
arch-riscv: Fix (c.)addiw sign-extension behaviour
Alex Richardson
2022-01-27 14:11:04 +00:00
-
7129e2559e
mem-ruby: Fix -Werror=unused-variable from recent ruby patch
Giacomo Travaglini
2022-01-27 16:20:18 +00:00
-
8a7fcd340f
mem-ruby: Add missing CHI transition SD_RSC + *_Stale->BUSY_BLKD
Gabriel Busnot
2022-01-27 13:32:18 +01:00
-
7c0c23b2da
tests: Use clang-11 for the Kokoro compilation test
Bobby R. Bruce
2022-01-26 15:07:50 -08:00
-
0e3c97569f
scons: protobuf builder, support source paths
Adrián Herrera Arcila
2022-01-25 14:12:21 +00:00
-
0ba36d8a2e
scons: protobuf scanner, support source paths
Adrián Herrera Arcila
2022-01-20 15:07:00 +00:00
-
748b613c94
mem-ruby: Fix switch storage in SimpleNetwork
Gabriel Busnot
2022-01-21 15:12:56 +01:00
-
85a1d43c10
mem-ruby: additional SimpleNetwork stats
Tiago Muck
2019-05-29 18:13:58 -05:00
-
9c8f79310f
mem-ruby: add priorities in SimpleNetwork routing
Tiago Mück
2020-07-26 19:08:38 -05:00
-
b476d7c1d3
mem-ruby: fine tunning SimpleNetwork buffers
Tiago Mück
2020-09-30 16:44:46 -05:00
-
986e7b90d3
mem-ruby: int/ext SimpleNetwork routing latency
Tiago Mück
2020-08-19 19:47:19 -05:00
-
ac278e44f9
mem-ruby: fix SimpleNetwork WeightBased routing
Tiago Mück
2020-08-13 20:37:39 -05:00
-
f748fbe7e1
mem-ruby: refactor SimpleNetwork buffers
Tiago Mück
2020-07-20 20:12:21 -05:00
-
d657c28279
arch-arm: Add a reverse map MiscRegIndex -> MiscRegNum64
Giacomo Travaglini
2021-12-19 14:05:45 +01:00
-
8f199c9b7c
arch-arm: Reimplement decodeAArch64SysReg using new decode map
Giacomo Travaglini
2021-12-19 08:15:24 +01:00
-
167fb09aaf
arch-arm: Generate a decode map for AArch64 MiscRegs
Giacomo Travaglini
2021-12-16 18:44:54 +01:00
-
b982437b6e
arch-arm: Define MiscRegNum64 data structure
Giacomo Travaglini
2021-12-16 17:54:04 +01:00
-
329ec5e201
stdlib: Remove final decorator from abstract board
Hoa Nguyen
2022-01-23 22:52:27 -08:00
-
0544944b47
systemc: Fixed ctor ordering for sc_fifo.hh
Franklin He
2022-01-21 06:08:35 +00:00
-
d9e973b6f5
dev: Clean up the IDE disk and controller classes a little.
Gabe Black
2022-01-15 19:56:21 -08:00