1 # See CONTRIBUTING.md for details of gem5's contribution process.
3 # This file contains a list of gem5's subsystems and their
4 # maintainers. The key used to identifity a subsystem should be used
5 # as a tag in commit messages targetting that subsystem. At least one
6 # (not all) of these maintainers must review the patch before it can
7 # be pushed. These people will automatically be emailed when you
8 # upload the patch to Gerrit (https://gem5-review.googlesource.com).
9 # These subsystem keys mostly follow the directory structure.
11 # Maintainers have the following responsibilities:
12 # 1. That at least one maintainer of each subsystem reviews all
13 # changes to that subsystem (they will be automatically tagged and
14 # emailed on each new change).
15 # 2. They will complete your reviews in a timely manner (within a few
17 # 3. They pledge to uphold gem5's community standards and its code of
18 # conduct by being polite and professional in their code
19 # reviews. See CODE-OF-CONDUCT.md.
22 # Entries in this file have the following format:
25 # Optional description of the subsystem.
28 # - John Doe <john.doe@gem5.org>
29 # - Jane Doe <jane.doe@gem5.org>
32 # The status field should have one of the following values:
33 # - maintained: The component has an active maintainer.
34 # - orphaned: The component is looking for a new owner.
39 PMC Members (general maintainers):
42 - Andreas Sandberg <andreas.sandberg@arm.com>
43 - Brad Beckmann <bradford.beckmann@gmail.com>
44 - David Wood <david@cs.wisc.edu>
45 - Gabe Black <gabe.black@gmail.com>
46 - Giacomo Travaglini <giacomo.travaglini@arm.com>
47 - Jason Lowe-Power <jason@lowepower.com> (chair)
48 - Matt Sinclair <sinclair@cs.wisc.edu>
49 - Tony Gutierrez <anthony.gutierrez@amd.com>
50 - Steve Reinhardt <stever@gmail.com>
54 General architecture-specific components
57 - Gabe Black <gabe.black@gmail.com>
62 - Andreas Sandberg <andreas.sandberg@arm.com>
63 - Giacomo Travaglini <giacomo.travaglini@arm.com>
74 - Boris Shingarov <shingarov@labware.com>
82 - Gabe Black <gabe.black@gmail.com>
87 - Gabe Black <gabe.black@gmail.com>
92 - Bobby Bruce <bbruce@ucdavis.edu>
100 - Jason Lowe-Power <jason@lowepower.com>
104 General changes to all CPU models (e.g., BaseCPU)
107 - Gabe Black <gabe.black@gmail.com>
108 - Jason Lowe-Power <jason@lowepower.com>
113 - Andreas Sandberg <andreas.sandberg@arm.com>
118 - Zhengrong Wang <seanyukigeek@gmail.com>
126 - Jason Lowe-Power <jason@lowepower.com>
127 - Gabe Black <gabe.black@gmail.com>
132 - Gabe Black <gabe.black@gmail.com>
140 - Andreas Sandberg <andreas.sandberg@arm.com>
145 - Andreas Sandberg <andreas.sandberg@arm.com>
146 - Giacomo Travaglini <giacomo.travaglini@arm.com>
151 - Bobby Bruce <bbruce@ucdavis.edu>
155 Components external to gem5
158 - Bobby Bruce <bbruce@ucdavis.edu>
159 - Jason Lowe-Power <jason@lowepower.com>
164 - Bobby Bruce <bbruce@ucdavis.edu>
165 - Hoa Nguyen <hoanguyen@ucdavis.edu>
169 Changes relating to ARM Fast Models
172 - Gabe Black <gabe.black@gmail.com>
177 - Matt Poremba <matthew.poremba@amd.com>
181 The code and configs for the Learning gem5 book
184 - Jason Lowe-Power <jason@lowepower.com>
188 General memory system (e.g., XBar, Packet)
191 - Nikos Nikoleris <nikos.nikoleris@arm.com>
195 Classic caches and coherence
198 - Nikos Nikoleris <nikos.nikoleris@arm.com>
203 - Nikos Nikoleris <nikos.nikoleris@arm.com>
207 Garnet subcomponent of Ruby
210 - Srikant Bharadwaj <srikant.bharadwaj@amd.com>
214 Ruby structures and protocols
217 - Jason Lowe-Power <jason@lowepower.com>
221 Anything outside of the other categories
224 - Bobby Bruce <bbruce@ucdavis.edu>
225 - Jason Lowe-Power <jason@lowepower.com>
229 Python SimObject wrapping and infrastructure
232 - Andreas Sandberg <andreas.sandberg@arm.com>
233 - Jason Lowe-Power <jason@lowepower.com>
237 The gem5-resources repo with auxiliary resources for simulation
240 - Bobby Bruce <bbruce@ucdavis.edu>
241 - Jason Lowe-Power <jason@lowepower.com>
248 - Gabe Black <gabe.black@gmail.com>
252 General simulation components
255 - Jason Lowe-Power <jason@lowepower.com>
265 - Andreas Sandberg <andreas.sandberg@arm.com>
266 - Giacomo Travaglini <giacomo.travaglini@arm.com>
270 Code for the gem5 SystemC implementation and interface
273 - Gabe Black <gabe.black@gmail.com>
280 - Bobby Bruce <bbruce@ucdavis.edu>
285 - Gabe Black <gabe.black@gmail.com>
290 - Bobby Bruce <bbruce@ucdavis.edu>
295 - Gabe Black <gabe.black@gmail.com>
299 The gem5-website repo which contains the gem5.org site
302 - Bobby Bruce <bbruce@ucdavis.edu>
303 - Hoa Nguyen <hoanguyen@ucdavis.edu>