Difference between revisions of "OldDocumentation"
From gem5
(→External Documentation) |
|||
Line 25: | Line 25: | ||
* [[I/O Base Classes]] - Information about the I/O device base classes | * [[I/O Base Classes]] - Information about the I/O device base classes | ||
− | == | + | ==Extending M5== |
− | + | * [[Regression Tests]] - How to Run & Create your own regression tests in M5 | |
* [[Coding Style]] | * [[Coding Style]] | ||
* [[Documentation Guidelines]] | * [[Documentation Guidelines]] | ||
+ | * Defining New Simulation Objects | ||
+ | ** [[Defining CPU Models]] - Steps toward defining your own CPU model in M5 | ||
+ | ** [[Defining ISAs]] - Steps toward defining your a new ISA for M5 | ||
==External Documentation== | ==External Documentation== |
Revision as of 02:28, 6 October 2006
This documentation is for the M5 2.0b1 release. If you are looking for documentation on M5 1.1 please go here.
Starting Out
- Source Tree - Brief tour of the source tree
- Compiling M5 - How to compile the simulator
- Running M5 - How to run the simulator
- Debugging M5 - Debugging tips and strategies
Starting out in Full System
- Running M5 in Full-System Mode - How to run in full-system mode
- m5term - How to use the m5term
- Using linux-dist to Create Disk Images and Kernels for M5 - How to create a Linux disk image/kernel
Simulator Internals
- Doxygen -- Doxygen documentation
- Memory System - Overview of M5's new memory system
- Simulation Scripts Explained - Overview of simulation scripts
- Using the Statistics Package - Using the statistics package
- ISA description system - The new ISA description primer
- CPU Models - Overview of the various CPU models in M5
- Sampling - Overview of how to use sampling.
- I/O Base Classes - Information about the I/O device base classes
Extending M5
- Regression Tests - How to Run & Create your own regression tests in M5
- Coding Style
- Documentation Guidelines
- Defining New Simulation Objects
- Defining CPU Models - Steps toward defining your own CPU model in M5
- Defining ISAs - Steps toward defining your a new ISA for M5
External Documentation
This documentation, gathered from outside sources, could be useful as reference when working with M5.