Commit Graph

  • 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