Commit Graph

  • 9f39ea136a dev: Added new Lupio-IPI device Melissa Jost 2021-11-05 16:28:01 -07:00
  • 72b5ed0543 dev: Modify LupIO-TMR for SMP support Melissa Jost 2021-11-05 16:00:34 -07:00
  • 08fbf3358a dev: Modified LupioBLK and LupioTTY to use LupioPIC Melissa Jost 2021-10-24 19:28:08 -07:00
  • 3a06300988 stdlib: Modified LupV Platform + Board to use LupioPIC + TMR Melissa Jost 2021-10-24 19:26:50 -07:00
  • 07f6202244 dev: Added new LupIO-PIC device Laura Hinman 2021-09-14 11:09:12 -07:00
  • fadb88c06b dev: Added new LupIO-TMR device Laura Hinman 2021-09-14 11:08:00 -07:00
  • 64f7a6c371 stdlib: Added LupioBLK Device to LupVBoard Melissa Jost 2021-10-22 16:41:34 -07:00
  • dd3cdb69e4 dev: Added new Lupio-BLK Device Melissa Jost 2021-08-30 15:42:43 -07:00
  • 7422552458 stdlib: Added LupioTTY to LupVBoard Melissa Jost 2021-10-22 15:03:18 -07:00
  • de4aa693d9 dev: Added new LupIO-TTY device Laura Hinman 2021-08-17 17:16:04 -07:00
  • be0a75ecb3 stdlib: Added LupioRNG to LupVBoard Melissa Jost 2021-10-22 14:52:34 -07:00
  • f432498c00 dev: Added new LupIO-RNG device Melissa Jost 2021-08-16 12:29:22 -07:00
  • be582b6c98 stdlib: Introduced new LupV Board Melissa Jost 2021-10-22 14:43:35 -07:00
  • ffabe59800 dev: Introduced new LupV Platform Melissa Jost 2021-10-22 13:12:50 -07:00
  • cc87030895 dev: Added new LupIO-RTC device Laura Hinman 2021-08-02 11:15:49 -07:00
  • df51612714 scons,misc: Fix broken X86_MI_example build_opts Bobby R. Bruce 2021-12-07 06:25:38 -08:00
  • 9cabfd7a9b dev-hsa,gpu-compute: Properly assign DmaVirtDevices in py Matthew Poremba 2021-12-06 18:51:15 -06:00
  • e0d62e510d configs,mem-ruby: Remove reference to old GPU ptls Matthew Poremba 2021-12-06 18:50:26 -06:00
  • 82ef178d68 stdlib: Removing SingleChannelMemory Mahyar Samani 2021-11-28 11:33:18 -08:00
  • 664fdd747a arch-arm, dev-arm: Add currEL function to the ISA class Giacomo Travaglini 2021-12-03 10:25:12 +00:00
  • 2d8996a3eb arch-arm: Remove currOpMode utility function Giacomo Travaglini 2021-12-03 10:13:25 +00:00
  • adaab745a3 arch-arm, dev-arm: Move inSecureState helper to ISA class Giacomo Travaglini 2021-11-25 20:40:20 +00:00
  • bebed8544a dev-amdgpu: Hotfix variable initialization Matthew Poremba 2021-08-31 15:15:57 -05:00
  • a1c0436f40 base-stats: HDF5 calls with better compatibility Chen Zou 2021-11-28 07:37:04 -06:00
  • 883b8fe826 arch-arm,arch-sparc: Remove legacy stat for faults Jason Lowe-Power 2021-11-05 17:05:13 -07:00
  • d9b18b0f8d ext: Make gem5-SST Memory Size configurable from script Giacomo Travaglini 2021-12-02 11:34:44 +00:00
  • 404bf901d0 tests: Adding MultiChannelMemory to riscv-boot Mahyar Samani 2021-11-24 16:23:22 -08:00
  • d1b1b52e00 tests: Adding MultiChannelMemory to x86-boot-tests Mahyar Samani 2021-11-24 14:38:32 -08:00
  • d28981742f test: Updating simple_traffic_run and adding tests Mahyar Samani 2021-11-23 12:44:05 -08:00
  • 2d0de8e524 stdlib: Adding clock_domain to GUPSGenerators Mahyar Samani 2021-11-23 12:40:21 -08:00
  • 2671c59858 tests: Adding new test for traffic_gen Mahyar Samani 2021-11-16 15:51:55 -08:00
  • 998cc8e679 stdlib: Updated MuliChannelMemory constructor Mahyar Samani 2021-11-16 15:41:05 -08:00
  • cf7ce21848 tests: Add a nightly test for SST integration. Hoa Nguyen 2021-11-08 14:42:55 -08:00
  • b1f3ca4647 stdlib: Add X86DemoBoard Bobby R. Bruce 2021-11-19 12:01:04 -08:00
  • 331be22adb scons,misc: Update default X86 protocol to MESI_Two_Level Bobby R. Bruce 2021-11-30 15:39:36 -08:00
  • 35362d15f5 arch: Delete the decoder.hh switching header file. Gabe Black 2021-10-25 04:35:26 -07:00
  • 50732981ba cpu: Stop including arch/decoder.hh. Gabe Black 2021-10-25 04:25:23 -07:00
  • 25d36c81c9 arch,cpu: Turn the Decoder objects into SimObjects. Gabe Black 2021-10-25 04:08:04 -07:00
  • 3e766837b0 arch,cpu: Stop using TheISA::Decoder in most places. Gabe Black 2021-10-25 03:04:33 -07:00
  • 3d52a0ea97 arch: Make the decoder decode() method virtual. Gabe Black 2021-10-25 02:54:47 -07:00
  • ce60dc8d3a arch: Make the decoder moreBytes method virtual. Gabe Black 2021-10-25 02:51:43 -07:00
  • 792745f4f0 arch: Make the decoder takeOverFrom method virtual. Gabe Black 2021-10-25 02:45:05 -07:00
  • 4ed7341abb cpu-minor: Ensure the pc in BranchData is always set. Gabe Black 2021-12-03 18:39:05 -08:00
  • fb2f99cb6c cpu-minor: Get rid of the MinorDynInst::init function. Gabe Black 2021-12-03 18:15:34 -08:00
  • b65272e7f1 arch: Remove "process()" from the Decoder interface. Gabe Black 2021-10-25 02:19:19 -07:00
  • 81fa62fc91 arch: Make the decoder reset() method virtual. Gabe Black 2021-10-25 02:12:42 -07:00
  • 5e7c964158 arch: Promote outOfBytes/needMoreBytes to the InstDecoder class. Gabe Black 2021-10-25 02:08:30 -07:00
  • 29950b81ce arch: Promote instReady to the base InstDecoder class. Gabe Black 2021-10-25 02:03:03 -07:00
  • 21d7ae9508 arch: Implement StaticInst::advancePC(ThreadContext *) for the ISAs. Gabe Black 2021-10-25 00:16:17 -07:00
  • 0f90b7cb09 cpu: Add a StaticInst::advancePC which takes a ThreadContext. Gabe Black 2021-10-24 23:33:10 -07:00
  • 7216fc8e29 cpu-simple: Use a local temporary for the PC in preExecute. Gabe Black 2021-10-24 23:50:05 -07:00
  • 848746b094 tests: Disable failing tests until root cause determined Bobby R. Bruce 2021-12-01 15:07:17 -08:00
  • a8cd6bce3f tests: Update nightly.sh to separate compile and run threads Bobby R. Bruce 2021-12-01 11:22:36 -08:00
  • 353d2063b1 scons: CheckLinkFlag() only adds to flags if test succeeds Arun Rodrigues 2021-11-19 17:16:18 -07:00
  • 56c57db298 ext: Update ext/sst/INSTALL.md Hoa Nguyen 2021-11-30 14:27:44 -08:00
  • 9fcafefe27 arch-sparc: Fix a bug in SparcNativeTrace::check. Gabe Black 2021-11-29 02:09:05 -08:00
  • a17eb869dc arch: Remove the pcstate.hh switching header file. Gabe Black 2021-10-16 04:34:39 -07:00
  • 2805f3dee1 misc: Stop including arch/pcstate.hh. Gabe Black 2021-10-16 04:27:24 -07:00
  • 7d00ef8c5b arch: Rename PCStateCommon to PCStateWithNext. Gabe Black 2021-11-05 07:33:40 -07:00
  • 9f2fa6c4ce arch,cpu: Make branching() a virtual member of PCStateBase. Gabe Black 2021-10-16 04:13:08 -07:00
  • f8b8ab90ac arch: Make the advance() method virtual and in PCStateBase. Gabe Black 2021-10-16 03:58:45 -07:00
  • b1716fb8bd arch,cpu-minor: Make the uReset method virtual in PCStateBase. Gabe Black 2021-10-16 03:51:28 -07:00
  • e75ae455ad arch,cpu: Use PCStateBase for decoder methods. Gabe Black 2021-10-16 03:34:37 -07:00
  • f315461bb7 arch,cpu: Stop using and remove ThreadContext::instAddr. Gabe Black 2021-10-16 03:06:24 -07:00
  • 9d79b751c8 cpu: Eliminate the ThreadContext::microPC method. Gabe Black 2021-10-16 02:25:46 -07:00
  • 2ca49044bd cpu: Eliminate the ThreadContext::setNPC method. Gabe Black 2021-10-15 20:46:12 -07:00
  • e12120372c arch,cpu,base: Make add a virtual method to stutter the PC for KVM. Gabe Black 2021-10-15 20:42:38 -07:00
  • 8279191cd9 misc,cpu: Make ThreadContext work with PCStateBase-s. Gabe Black 2021-10-15 20:22:03 -07:00
  • aa949dba0f cpu: In SimpleIndirectPredictor, avoid an accidental nullptr deref. Gabe Black 2021-11-30 02:28:21 -08:00
  • 29a6b75e33 arch-arm: Fix coding style in isa.hh Giacomo Travaglini 2021-11-25 20:19:39 +00:00
  • 759adb78da arch-arm: Allow EL2 trapping of secure AA32 instructions Giacomo Travaglini 2021-11-25 21:01:20 +00:00
  • d937b470ad arch-arm: Fix coding style in utility.cc Giacomo Travaglini 2021-11-25 21:36:00 +00:00
  • c52e74f971 arch-arm: Remove unused Hdcr/Hcptr operands Giacomo Travaglini 2021-11-26 11:47:31 +00:00
  • cee3b6ead0 arch-arm: Use ThreadContext when trapping MCR/MRC to cop14 Giacomo Travaglini 2021-11-25 21:24:55 +00:00
  • ea6b0a03d3 mem: Setup stats for Cache hitLatency huangjs 2021-11-23 13:44:38 +08:00
  • 39584edc72 arch,cpu: Convert ExecContext::pcState to use PCStateBase. Gabe Black 2021-10-14 03:49:06 -07:00
  • a9b75bed05 cpu: Use PCStateBase in the checker CPU. Gabe Black 2021-10-14 02:46:33 -07:00
  • 8ef9f70fcb cpu: Use PCStateBase in the branch predictors. Gabe Black 2021-10-14 02:41:50 -07:00
  • 732e0bfe9e tests: Add '-vv' verbose flags to Kokoro/Nightly/Weekly tests Bobby R. Bruce 2021-11-28 21:04:04 -08:00
  • 7bc9b0175f misc,ext: Add gem5/SST integration Hoa Nguyen 2021-09-16 12:48:53 -07:00
  • 39d4cdcd6b sim: fix build error when glibc >= 2.34 Luming Wang 2021-11-24 15:38:50 +08:00
  • c99d192690 arch-riscv: fix inUserMode Luming Wang 2021-11-24 12:35:17 +08:00
  • 8ef0f30673 sim-se: add checks in selectFunc to fix up crashes Luming Wang 2021-11-23 22:49:14 +08:00
  • ec5cda89f2 sim-se: Add additional TGT_AT_* constants for Linux. Gabe Black 2021-11-24 00:53:19 -08:00
  • 68b055dd5d cpu-o3: Refactor how registers are handled in the DynInst class. Gabe Black 2021-11-05 07:16:44 -07:00
  • e2b95722af stdlib,mem-ruby: CHI support in components Jason Lowe-Power 2021-10-21 23:24:57 +00:00
  • 549431390f stdlib: Fix CustomResource metadata setting Bobby R. Bruce 2021-11-22 16:44:37 -08:00
  • d8a6e7e73e cpu: Reimplement pcState(Addr) without using the PCState constructor. Gabe Black 2021-10-14 01:42:11 -07:00
  • 70f9a32117 cpu,arch: Eliminate the ThreadContext::nextInstAddr method. Gabe Black 2021-10-14 01:34:56 -07:00
  • 58935cd5ad cpu: Stop using the ThreadContext::nextInstAddr method. Gabe Black 2021-10-14 01:29:25 -07:00
  • 5a49cd94f4 cpu-o3: Mostly use PCStateBase instead of TheISA::PCState. Gabe Black 2021-10-14 01:18:57 -07:00
  • dba6300f43 cpu-simple: Use PCStateBase instead of TheISA::PCState. Gabe Black 2021-10-13 23:53:21 -07:00
  • 7497caefa5 cpu-minor: Convert the rest of the CPU to use PCStateBase *|&. Gabe Black 2021-10-11 13:47:59 -07:00
  • f9cbef9bf7 cpu-minor: Disentangle the PC and fetch address. Gabe Black 2021-10-10 14:53:43 -07:00
  • dc8ac3b6ad cpu-minor: Use PCStateBase in the minor CPU DynInst class. Gabe Black 2021-10-08 17:57:18 -07:00
  • f7bfa30e77 misc: Use a PCStateBase unique_ptr in SkipFuncBase::process. Gabe Black 2021-10-08 15:46:08 -07:00
  • ecd3cc85f0 arch,cpu: Use PCStateBase in StaticInst::branchTarget Gabe Black 2021-10-08 15:29:48 -07:00
  • 9d48180e4a arch,cpu: Use PCStateBase in buildRetPC. Gabe Black 2021-10-08 02:30:25 -07:00
  • 5ad4cf0af1 arch,cpu,sim: Use PCStateBase in advancePC. Gabe Black 2021-10-08 01:43:52 -07:00
  • cd772c1951 arch,cpu,sim: Use PCState * and & to trace and not TheISA::PCState. Gabe Black 2021-10-07 21:03:10 -07:00