Difference between revisions of "OldDocumentation"
From gem5
					
										
					
					 (→Extending M5)  | 
				 (→Extending M5)  | 
				||
| Line 29: | Line 29: | ||
* [[Coding Style]]  | * [[Coding Style]]  | ||
* [[Documentation Guidelines]]  | * [[Documentation Guidelines]]  | ||
| − | *   | + | * ''Adding New Features to M5:''  | 
** [[Defining CPU Models]] - Steps toward defining your own CPU model in M5  | ** [[Defining CPU Models]] - Steps toward defining your own CPU model in M5  | ||
** [[Defining ISAs]] - Steps toward defining a new ISA for M5  | ** [[Defining ISAs]] - Steps toward defining a new ISA for M5  | ||
Revision as of 14:32, 17 May 2007
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
 -  Adding New Features to M5:
- Defining CPU Models - Steps toward defining your own CPU model in M5
 - Defining ISAs - Steps toward defining a new ISA for M5
 
 
External Documentation
This documentation, gathered from outside sources, could be useful as reference when working with M5.