-
123d5dbdf7
misc: Merge branch 'release-staging-v21-2' into develop
Bobby R. Bruce
2021-12-16 23:07:11 -08:00
-
-
c7689b0ddb
ext: Fix dumping stats error at the end of simulation
Hoa Nguyen
2021-12-16 12:58:22 -08:00
-
f278b1ea36
systemc: Change how python initialization callbacks are handled.
Gabe Black
2021-12-16 02:40:28 -08:00
-
372601772c
systemc: Update the testing framework to get it working again.
Gabe Black
2021-12-16 02:35:45 -08:00
-
52c04aa517
systemc: Eliminate the unused PythonReadyFunc mechanism.
Gabe Black
2021-12-15 23:10:03 -08:00
-
e35812f256
ext: In sst, set sys.argv up even when not initializing python.
Gabe Black
2021-12-15 22:35:01 -08:00
-
2e4b7d9091
sim,python: Use scoped_interpreter_guard's argc and argv ctor arguments.
Gabe Black
2021-12-15 22:33:17 -08:00
-
539aaa4bc3
ext: In sst, don't assume existing imports in python blobs.
Gabe Black
2021-12-15 21:19:26 -08:00
-
3e83208332
ext: Stop using the uninitialized pythonMain in sst.
Gabe Black
2021-12-15 21:17:39 -08:00
-
7f8bbe01be
sim-se: (Re)add support for retrying system calls.
Gabe Black
2021-12-11 21:49:09 -08:00
-
c154888b2a
arch,sim-se: Handle syscall retry/suppression in the syscall desc.
Gabe Black
2021-12-11 21:13:04 -08:00
-
735f768cc8
mem-cache: Added stats filtering both useful and spanPage prefetch.
Jiasen Huang
2021-12-14 20:42:15 +08:00
-
110e22439f
arch-arm: gdb support Thumb-2 ISA
Yu-hsin Wang
2021-12-14 11:18:54 +08:00
-
46957f4337
base: Correct checkBpLen naming with checkBpKind
Yu-hsin Wang
2021-12-14 11:17:41 +08:00
-
3fba052f3f
configs: Remove unused WalkCache models
Giacomo Travaglini
2021-12-15 08:51:53 +00:00
-
d1d90c529c
configs: Stop using a PTW cache before L2 in Arm configs
Giacomo Travaglini
2021-12-14 15:13:51 +00:00
-
b39c106eea
ext: Fix compilation of the sst gem5 integration.
Gabe Black
2021-12-11 08:24:03 -08:00
-
7f4a485fcf
sim: Make the EmbeddedPyBind::initAll method work correctly.
Gabe Black
2021-12-11 07:04:05 -08:00
-
ebbfe1d281
python: Replace PYBIND11_EMBEDDED_MODULE with GEM5_PYBIND_MODULE_INIT.
Gabe Black
2021-12-11 05:51:11 -08:00
-
4f987ff52d
python: Add a mechanism for installing pybind modules.
Gabe Black
2021-12-11 05:44:56 -08:00
-
79e9755c61
ext: Fix compilation of the sst gem5 integration.
Gabe Black
2021-12-11 08:24:03 -08:00
-
a36c378b20
sim: Make the EmbeddedPyBind::initAll method work correctly.
Gabe Black
2021-12-11 07:04:05 -08:00
-
765636b732
python: Replace PYBIND11_EMBEDDED_MODULE with GEM5_PYBIND_MODULE_INIT.
Gabe Black
2021-12-11 05:51:11 -08:00
-
fdf666a2e3
python: Add a mechanism for installing pybind modules.
Gabe Black
2021-12-11 05:44:56 -08:00
-
2a5f2ef55a
scons: Make the sim_objects parameter of SimObject mandantory.
Gabe Black
2021-12-13 21:43:07 -08:00
-
0679fc9c79
sim-se: (Re)add support for retrying system calls.
Gabe Black
2021-12-11 21:49:09 -08:00
-
a923674d62
arch-arm: Do not squash table walks if translation is partial
Giacomo Travaglini
2021-12-12 14:59:27 +00:00
-
2be95c4470
arch,sim-se: Handle syscall retry/suppression in the syscall desc.
Gabe Black
2021-12-11 21:13:04 -08:00
-
5762f66288
systemc: Add -Wno-free-nonheap-object for building scheduler.cc
Yu-hsin Wang
2021-12-13 15:20:56 +08:00
-
ec891adca9
arch-arm: Do not squash table walks if translation is partial
Giacomo Travaglini
2021-12-12 14:59:27 +00:00
-
-
fcb544d569
arch-arm: Allow the L2 unified TLB to store partial translations
Giacomo Travaglini
2021-08-12 11:46:29 +01:00
-
6ea9a7fe73
arch-arm: Allowing table descriptor to be inserted in TLB
Giacomo Travaglini
2021-08-12 11:23:55 +01:00
-
49cb833ee6
arch-arm: Allow TLB to be used as a WalkCache
Giacomo Travaglini
2021-08-04 18:26:38 +01:00
-
8452e7bf19
arch,sim-se: Update the PC before emulating a system call.
Gabe Black
2021-12-10 22:51:28 -08:00
-
9313294efe
misc: Remove AMD license addition
Matthew Poremba
2021-12-09 12:14:13 -06:00
-
d287d8e050
python: Add simulator instantiation checks
Andreas Sandberg
2021-12-10 12:22:12 +00:00
-
0ae1a9d109
arch-vega: Implement S_SLEEP
Matthew Poremba
2021-12-09 12:27:51 -06:00
-
23aec13f07
arch-vega: Implement V_AND_OR_B32
Matthew Poremba
2021-12-09 10:44:36 -06:00
-
f1e3fa7a3e
arch-vega: Implement V_ADD3_U32
Matthew Poremba
2021-12-09 10:41:18 -06:00
-
2abc51e810
arch-vega: Impelemnt V_ADD_LSHL_U32
Matthew Poremba
2021-12-09 10:37:40 -06:00
-
04d025806d
arch-vega: Implement V_LSHL_ADD_U32
Matthew Poremba
2021-12-09 10:32:59 -06:00
-
19788d3b56
arch-vega: Implement V_LSHL_OR_B32
Matthew Poremba
2021-12-09 10:27:26 -06:00
-
b5d8d9ddcc
arch-vega: Implement V_OR3_B32
Matthew Poremba
2021-12-09 10:21:19 -06:00
-
6baea72d8e
stdlib: Add beta simulate module to the gem5 stdlib
Bobby R. Bruce
2021-09-21 14:43:50 -07:00
-
9bd3f9588a
tests: Add test for the lupv example
Bobby R. Bruce
2021-12-09 14:49:24 -08:00
-
10dcd71716
tests: Add default DRAM class for riscv/x86 boot tests
Bobby R. Bruce
2021-12-09 00:02:36 -08:00
-
73b59bccd0
configs: Fix terminology to 'ticks' in NPB configs
Bobby R. Bruce
2021-12-08 23:42:02 -08:00
-
35f18c4c50
stdlib,configs: Set SPEC examples partition param to optional
Bobby R. Bruce
2021-12-08 22:57:32 -08:00
-
5622560ce9
stdlib: Add CustomDiskImageResource
Bobby R. Bruce
2021-12-08 19:32:25 -08:00
-
69255abeb0
stdlib: Fix CustomResource metadata
Bobby R. Bruce
2021-12-08 22:50:29 -08:00
-
ef34cd0a00
arch-arm: Add partial param to TlbEntry
Giacomo Travaglini
2021-08-04 18:47:17 +01:00
-
db05eb9d89
arch-arm: Use ArmRelease in MMU and TableWalker
Giacomo Travaglini
2021-09-28 12:14:08 +01:00
-
c028af111a
arch-gcn3,gpu-compute: Move TLB to common folder in amdgpu
Matthew Poremba
2021-12-08 12:23:23 -06:00
-
7f2079f662
ext: Avoid content duplication in gem5-SST docs
Giacomo Travaglini
2021-12-03 14:56:14 +00:00
-
5e89f1f679
ext: Add an Arm section for gem5-SST README.md
Giacomo Travaglini
2021-12-03 14:51:37 +00:00
-
12502d2529
ext, configs: Add example Arm gem5 SST platform
Giacomo Travaglini
2021-11-05 17:18:24 +00:00
-
85dc34ebf8
ext: Make gem5-SST support CMOs
Giacomo Travaglini
2021-11-11 10:48:15 +00:00
-
d421e7acd0
ext: Fix segfault in simulate_limit_event shortcut
Giacomo Travaglini
2021-12-02 09:49:56 +00:00
-
c96409f301
dev: Remove unused private variable in lupio_tmr.hh
Bobby R. Bruce
2021-12-08 11:12:59 -08:00
-
99c56f95a6
stdlib,configs: Config added for SPEC CPU2017 using stdlib.
Kaustav Goswami
2021-11-23 16:06:55 -08:00
-
0830b273cb
stdlib,configs: Config added for SPEC CPU2006 using stdlib.
Kaustav Goswami
2021-11-23 14:07:12 -08:00
-
e2eb6ae20f
stdlib,configs: Config added for RISCV boot-test using stdlib.
Kaustav Goswami
2021-11-19 15:34:00 -08:00
-
23910fb2d0
stdlib,configs: Adding a config to run GAPBS using stdlib.
Kaustav Goswami
2021-11-19 15:25:39 -08:00
-
84cd82f139
stdlib,configs: Adding a config to run NPB using stdlib.
Kaustav Goswami
2021-11-18 16:40:33 -08:00
-
1f88d699f1
stdlib,configs: Adding a config to run PARSEC using stdlib.
Kaustav Goswami
2021-11-17 13:06:07 -08:00
-
85eaf9c799
arch-gcn3: Delete extraneous registers header
Matthew Poremba
2021-12-07 17:29:05 -06:00
-
a9beed3a03
python: Define deprecated and callOnce decorators
Gabriel Busnot
2021-12-02 12:16:51 +01:00
-
4c1422e3ba
scons: Also build param struct .cc files using a helper script.
Gabe Black
2021-08-18 02:06:14 -07:00
-
61b7268b2e
scons: Use an external script to generate param struct headers.
Gabe Black
2021-08-17 22:11:20 -07:00
-
da057512b9
scons: Record the sim_objects and enums passed into SimObject().
Gabe Black
2021-08-17 21:20:53 -07:00
-
6106301957
scons: Ensure the gem5py_env always has embedded python.
Gabe Black
2021-08-18 22:49:05 -07:00
-
5f6021a354
python,scons: Add a gem5py_m5 program which supports the m5 module.
Gabe Black
2021-08-17 21:17:27 -07:00
-
dc4daa010a
python: Remove python/embedded.cc's dependence on the rest of gem5.
Gabe Black
2021-08-17 20:53:11 -07:00
-
e9c833a959
scons: Remove a workaround for a very old SCons bug.
Gabe Black
2021-08-17 20:27:19 -07:00
-
1799526954
python,sim,util: Move EmbeddedPython into it's own file.
Gabe Black
2021-08-17 04:39:03 -07:00
-
2af584096f
sim: Collapse gem5Main into main.
Gabe Black
2021-08-17 04:16:34 -07:00
-
ff802f4e27
sim,misc: Move protobuf housekeeping out of gem5Main.
Gabe Black
2021-08-17 04:12:47 -07:00
-
619e443700
sim: Clean up and simplify main().
Gabe Black
2021-08-17 04:05:40 -07:00
-
203c835c7e
python: Insert gem5's m5 importer at the front of sys.meta_path.
Gabe Black
2021-08-19 20:43:14 -07:00
-
4cffd1e721
sim: Use pybind11 consistently in sim/init.(hh|cc).
Gabe Black
2021-08-17 02:54:44 -07:00
-
7cee5a02d5
sim: Eliminate m5MainCommands and simplify calling m5.main.
Gabe Black
2021-08-17 02:19:42 -07:00
-
15157710f8
python,sim: Change how the m5.* importer code is integrated.
Gabe Black
2021-08-17 02:12:45 -07:00
-
2a348ccd6c
python,scons: Add a dummy m5/objects/SimObject.py.
Gabe Black
2021-08-16 09:29:39 -07:00
-
25bfa81ea8
scons: When importing SimObjects, use a copy of globals().
Gabe Black
2021-08-16 09:28:20 -07:00
-
1c233ee9d2
scons: Add sim_object and enums arguments to SimObject().
Gabe Black
2021-08-15 22:07:27 -07:00
-
60e55ecef8
fastmodel: CortexR52 implements setResetAddr interface
Yu-hsin Wang
2021-11-29 17:31:52 +08:00
-
0e48a05ed1
fastmodel: CortexA76 implements setResetAddr interface
Yu-hsin Wang
2021-11-29 17:09:27 +08:00
-
869d225e51
fastmodel: add setResetAddr interface
Yu-hsin Wang
2021-11-25 11:57:19 +08:00
-
7bd668217b
arch-x86: Hook up the newfstatat system call for 64 bit Linux.
Gabe Black
2021-11-24 00:55:27 -08:00
-
a8e9258f99
arch-x86: Hook up system calls for 64 bit processes.
Gabe Black
2021-11-23 23:59:18 -08:00
-
8ea2101b0e
sim-se: Implement the newfstatat system call.
Gabe Black
2021-11-24 00:54:39 -08:00
-
1808da8f97
sim-se: Handle empty paths when resolving an "at" path.
Gabe Black
2021-12-07 03:38:24 -08:00
-
954357d1ff
configs: Added LupV script to configs
Melissa Jost
2021-11-19 19:16:27 -08:00
-
61d824b78e
stdlib: Update the LupvBoard to use KernelDiskWorkload
Bobby R. Bruce
2021-11-22 16:13:08 -08:00
-
05878dc581
stdlib: Update the LupvBoard to use 'requires'
Bobby R. Bruce
2021-11-22 15:47:36 -08:00
-
d05145c5cb
stdlib: Update the LupvBoard to account for stdlib changes
Bobby R. Bruce
2021-11-22 15:39:47 -08:00
-
0abe8e6b82
stdlib: Moved LupV Board to an experimental folder
Melissa Jost
2021-11-19 19:13:27 -08:00
-
5891e3edf0
stdlib: Added Lupio-SYS device to LupV Board
Melissa Jost
2021-11-15 14:57:20 -08:00
-
1e5bda500d
dev: Added new Lupio-SYS device
Melissa Jost
2021-11-15 14:56:26 -08:00
-
9d64f0fd90
stdlib: Added LupIO-IPI to the LupV Board
Melissa Jost
2021-11-05 16:33:23 -07:00