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>
68 - Matt Poremba <matthew.poremba@amd.com>
69 - Matt Sinclair <sinclair@cs.wisc.edu>
77 - Boris Shingarov <shingarov@labware.com>
85 - Gabe Black <gabe.black@gmail.com>
90 - Gabe Black <gabe.black@gmail.com>
95 - Bobby Bruce <bbruce@ucdavis.edu>
96 - Daniel Carvalho <odanrc@yahoo.com.br>
104 - Jason Lowe-Power <jason@lowepower.com>
108 General changes to all CPU models (e.g., BaseCPU)
111 - Gabe Black <gabe.black@gmail.com>
112 - Jason Lowe-Power <jason@lowepower.com>
117 - Andreas Sandberg <andreas.sandberg@arm.com>
122 - Zhengrong Wang <seanyukigeek@gmail.com>
130 - Jason Lowe-Power <jason@lowepower.com>
131 - Gabe Black <gabe.black@gmail.com>
136 - Gabe Black <gabe.black@gmail.com>
141 - Matt Poremba <matthew.poremba@amd.com>
146 - Andreas Sandberg <andreas.sandberg@arm.com>
151 - Andreas Sandberg <andreas.sandberg@arm.com>
152 - Giacomo Travaglini <giacomo.travaglini@arm.com>
157 - Bobby Bruce <bbruce@ucdavis.edu>
161 Components external to gem5
164 - Bobby Bruce <bbruce@ucdavis.edu>
165 - Jason Lowe-Power <jason@lowepower.com>
170 - Bobby Bruce <bbruce@ucdavis.edu>
171 - Hoa Nguyen <hoanguyen@ucdavis.edu>
175 Changes relating to ARM Fast Models
178 - Gabe Black <gabe.black@gmail.com>
183 - Matt Poremba <matthew.poremba@amd.com>
184 - Matt Sinclair <sinclair@cs.wisc.edu>
188 The code and configs for the Learning gem5 book
191 - Jason Lowe-Power <jason@lowepower.com>
195 General memory system (e.g., XBar, Packet)
198 - Nikos Nikoleris <nikos.nikoleris@arm.com>
202 Classic caches and coherence
205 - Nikos Nikoleris <nikos.nikoleris@arm.com>
206 - Daniel Carvalho <odanrc@yahoo.com.br>
211 - Nikos Nikoleris <nikos.nikoleris@arm.com>
215 Garnet subcomponent of Ruby
218 - Srikant Bharadwaj <srikant.bharadwaj@amd.com>
222 Ruby structures and protocols
225 - Jason Lowe-Power <jason@lowepower.com>
226 - Matt Sinclair <sinclair@cs.wisc.edu>
230 Anything outside of the other categories
233 - Bobby Bruce <bbruce@ucdavis.edu>
234 - Jason Lowe-Power <jason@lowepower.com>
238 Python SimObject wrapping and infrastructure
241 - Andreas Sandberg <andreas.sandberg@arm.com>
242 - Jason Lowe-Power <jason@lowepower.com>
246 The gem5-resources repo with auxiliary resources for simulation
249 - Bobby Bruce <bbruce@ucdavis.edu>
250 - Jason Lowe-Power <jason@lowepower.com>
257 - Gabe Black <gabe.black@gmail.com>
261 General simulation components
264 - Jason Lowe-Power <jason@lowepower.com>
274 - Andreas Sandberg <andreas.sandberg@arm.com>
275 - Giacomo Travaglini <giacomo.travaglini@arm.com>
279 Code for the gem5 SystemC implementation and interface
282 - Gabe Black <gabe.black@gmail.com>
289 - Bobby Bruce <bbruce@ucdavis.edu>
294 - Gabe Black <gabe.black@gmail.com>
299 - Bobby Bruce <bbruce@ucdavis.edu>
304 - Gabe Black <gabe.black@gmail.com>
308 The gem5-website repo which contains the gem5.org site
311 - Bobby Bruce <bbruce@ucdavis.edu>
312 - Hoa Nguyen <hoanguyen@ucdavis.edu>