Introduction
Using gem5
Developing gem5 models
Extra topics
Previous module:
Developing gem5 models
Extra topics
Contributing to gem5
Using other simulators with gem5
Checkpointing and CommMonitor
Extra Topics
Extra topics
This section provides some extra topics about gem5.
Contributing to gem5
Our strategy
Why should I contribute to gem5?
“I’m scared”
Where do I make changes?
What about the other gem5 repos?
What about other gem5 repos?
gem5 Resources
gem5
Making changes
CPP
Python
The biggest gotchas!
Using git
Commit Message rules
View the git log
Pushing to git
Two Types of “Review”
Testing
Open ended exercise: Make your own contribution
Using other simulators with gem5
Interfaces for connecting other simulators
Example connections
The SystemC implementation in gem5
TLM in gem5
Checkpointing and CommMonitor
Extra Topics
Next submodule:
Contributing to gem5