111977Sjason@lowepower.comSee CONTRIBUTING.md for details of gem5's contribution process.
211977Sjason@lowepower.com
311977Sjason@lowepower.comThis file contains the keywords used in commit messages. Each keyword has one
411977Sjason@lowepower.comor more maintainers. At least one (not all) of these maintainers must review
511977Sjason@lowepower.comthe patch before it can be pushed. These people will automatically be emailed
611977Sjason@lowepower.comwhen you upload the patch to Gerrit (https://gem5-review.googlesource.com).
711977Sjason@lowepower.comThese keywords mostly follow the directory structure.
811977Sjason@lowepower.com
911977Sjason@lowepower.comIndividuals on the project management committee are maintainers for all of the
1011977Sjason@lowepower.comgem5 components (i.e., they can review any patch as the maintainer). These
1111977Sjason@lowepower.comindividuals are required to review any patches to components without explicit
1211977Sjason@lowepower.commaintainers.
1311977Sjason@lowepower.com
1411977Sjason@lowepower.comPMC Members (general maintainers):
1511977Sjason@lowepower.com  Ali Saidi <asaidi@gmail.com>
1611977Sjason@lowepower.com  Andreas Sandberg <andreas.sandberg@arm.com>
1714285Sjason@lowepower.com  Brad Beckmann <brad.beckmann@amd.com>
1814285Sjason@lowepower.com  David Wood <david@cs.wisc.edu>
1914285Sjason@lowepower.com  Gabe Black <gabeblack@google.com>
2014285Sjason@lowepower.com  Jason Lowe-Power <jason@lowepower.com> (chair)
2114285Sjason@lowepower.com  Matt Sinclair <sinclair@cs.wisc.edu>
2211977Sjason@lowepower.com  Tony Gutierrez <anthony.gutierrez@amd.com>
2311977Sjason@lowepower.com  Steve Reinhardt <stever@gmail.com>
2411977Sjason@lowepower.com
2511977Sjason@lowepower.comarch: General architecture-specific components
2611977Sjason@lowepower.com  Gabe Black <gabeblack@google.com>
2711977Sjason@lowepower.comarch-alpha:
2811977Sjason@lowepower.comarch-arm:
2911977Sjason@lowepower.com  Andreas Sandberg <andreas.sandberg@arm.com>
3011977Sjason@lowepower.comarch-hsail:
3111977Sjason@lowepower.com  Tony Gutierrez <anthony.gutierrez@amd.com>
3211977Sjason@lowepower.comarch-mips:
3311977Sjason@lowepower.comarch-power:
3411977Sjason@lowepower.comarch-riscv:
3511977Sjason@lowepower.com  Alec Roelke <ar4jc@virginia.edu>
3611977Sjason@lowepower.comarch-sparc:
3711977Sjason@lowepower.com  Gabe Black <gabeblack@google.com>
3811977Sjason@lowepower.comarch-x86:
3911977Sjason@lowepower.com  Gabe Black <gabeblack@google.com>
4011977Sjason@lowepower.com
4111977Sjason@lowepower.combase:
4211977Sjason@lowepower.com
4311977Sjason@lowepower.comconfigs:
4411977Sjason@lowepower.com  Jason Lowe-Power <jason@lowepower.com>
4511977Sjason@lowepower.com
4611977Sjason@lowepower.comcpu: General changes to all CPU models (e.g., BaseCPU)
4711977Sjason@lowepower.comcpu-kvm:
4811977Sjason@lowepower.com  Andreas Sandberg <andreas.sandberg@arm.com>
4911977Sjason@lowepower.comcpu-minor:
5011977Sjason@lowepower.comcpu-o3:
5111977Sjason@lowepower.comcpu-simple:
5211977Sjason@lowepower.com
5311977Sjason@lowepower.comdev:
5411977Sjason@lowepower.comdev-virtio:
5511977Sjason@lowepower.com  Andreas Sandberg <andreas.sandberg@arm.com>
5611977Sjason@lowepower.com
5711977Sjason@lowepower.comext: Components external to gem5
5811977Sjason@lowepower.com
5911977Sjason@lowepower.comgpu-compute:
6011977Sjason@lowepower.com  Tony Gutierrez <anthony.gutierrez@amd.com>
6111977Sjason@lowepower.com
6212367Sjason@lowepower.comlearning-gem5: The code and configs for the Learning gem5 book (see
6312367Sjason@lowepower.com               learning.gem5.com)
6412367Sjason@lowepower.com  Jason Lowe-Power <jason@lowepower.com>
6512367Sjason@lowepower.com
6611977Sjason@lowepower.commem: General memory system (e.g., XBar, Packet)
6711977Sjason@lowepower.com  Nikos Nikoleris <nikos.nikoleris@arm.com>
6811977Sjason@lowepower.commem-cache: Classic caches and coherence
6911977Sjason@lowepower.com  Nikos Nikoleris <nikos.nikoleris@arm.com>
7011977Sjason@lowepower.commem-garnet: Garnet subcomponent of Ruby
7111977Sjason@lowepower.com  Tushar Krishna <tushar@ece.gatech.edu>
7211977Sjason@lowepower.commem-ruby: Ruby structures and protocols
7311977Sjason@lowepower.com  Brad Beckmann <brad.beckmann@amd.com>
7411977Sjason@lowepower.com  Jason Lowe-Power <jason@lowepower.com>
7511977Sjason@lowepower.com
7611977Sjason@lowepower.commisc: Anything outside of the other categories
7711977Sjason@lowepower.com
7811977Sjason@lowepower.compython: Python SimObject wrapping and infrastructure
7911977Sjason@lowepower.com  Andreas Sandberg <andreas.sandberg@arm.com>
8011977Sjason@lowepower.com
8111977Sjason@lowepower.comscons: Build system
8211977Sjason@lowepower.com
8311977Sjason@lowepower.comsim: General simulation components
8411977Sjason@lowepower.com  Jason Lowe-Power <jason@lowepower.com>
8511977Sjason@lowepower.comsim-se: Syscall emulation
8611977Sjason@lowepower.com  Brandon Potter <brandon.potter@amd.com>
8711977Sjason@lowepower.comsim-power: Power modeling
8811977Sjason@lowepower.com  Andreas Sandberg <andreas.sandberg@arm.com>
8911977Sjason@lowepower.com
9011977Sjason@lowepower.comstats: Updates to statistics for regressions
9111977Sjason@lowepower.com
9214148Sandreas.sandberg@arm.comsystem: System boot code and related components
9314148Sandreas.sandberg@arm.comsystem-alpha:
9414148Sandreas.sandberg@arm.comsystem-arm:
9514148Sandreas.sandberg@arm.com  Andreas Sandberg <andreas.sandberg@arm.com>
9614148Sandreas.sandberg@arm.com
9711977Sjason@lowepower.comtests: testing changes (not stats updates for tests. See stats:)
9811977Sjason@lowepower.com  Andreas Sandberg <andreas.sandberg@arm.com>
9911977Sjason@lowepower.com
10011977Sjason@lowepower.comutil:
101