Difference between revisions of "Documentation"

From gem5
Jump to: navigation, search
(Working with the code)
(Getting Started)
Line 1: Line 1:
 
== Getting Started ==
 
== Getting Started ==
# [[Introduction]] - A quick introduction to gem5
+
# [[Introduction]] - A quick introduction to gem5.
# [[Source Code]]  
+
# [[Source Code]] - Information about the source code itself.
# [[External Dependencies]]
+
# [[External Dependencies]] - Things you'll need that aren't part of gem5 itself.
# [[Build System]]
+
# [[Build System]] - How to run or modify gem5's build system.
  
 
== Running M5 ==
 
== Running M5 ==

Revision as of 21:30, 9 March 2011

Getting Started

  1. Introduction - A quick introduction to gem5.
  2. Source Code - Information about the source code itself.
  3. External Dependencies - Things you'll need that aren't part of gem5 itself.
  4. Build System - How to run or modify gem5's build system.

Running M5

  1. Running M5
  2. SimObjects
  3. Configuration Scripts
  4. Summary gem5 Capabilities

Development

  1. Debugging
  2. Tools and Contributing

Infrastructure

  1. Events
  2. Statistics
  3. Utility Code
  4. Pseudo Instructions

Memory System

  1. General Memory System
  2. Classic Memory System
  3. Ruby

Full System

  1. Devices
  2. Interrupts

Syscall Emulation

  1. SE Mode

CPUs and Execution

  1. Execution Basics
  2. Architectural State
  3. Address Translation
  4. CPUs

ISA Implementations

  1. Multiple ISA Support
  2. ISA Parser
  3. Alpha Implementation
  4. ARM Implementation
  5. MIPS Implementation
  6. Power Implementation
  7. SPARC Implementation
  8. X86 Implementation