7ae23fded02dd9460659b768bd01861a80080f4d
[gem5.git] / MAINTAINERS
1 See CONTRIBUTING.md for details of gem5's contribution process.
2
3 This file contains the keywords used in commit messages. Each keyword has one
4 or more maintainers. At least one (not all) of these maintainers must review
5 the patch before it can be pushed. These people will automatically be emailed
6 when you upload the patch to Gerrit (https://gem5-review.googlesource.com).
7 These keywords mostly follow the directory structure.
8
9 Maintainers have the following responsibilities:
10 1. That at least one maintainer of each subsystem reviews all changes to that
11 subsystem (they will be automatically tagged and emailed on each new
12 change).
13 2. They will complete your reviews in a timely manner (within a few business
14 days).
15 3. They pledge to uphold gem5's community standards and its code of conduct by
16 being polite and professional in their code reviews. See CODE-OF-CONDUCT.md.
17
18 PMC Members (general maintainers):
19 Andreas Sandberg <andreas.sandberg@arm.com>
20 Brad Beckmann <bradford.beckmann@gmail.com>
21 David Wood <david@cs.wisc.edu>
22 Gabe Black <gabe.black@gmail.com>
23 Giacomo Travaglini <giacomo.travaglini@arm.com>
24 Jason Lowe-Power <jason@lowepower.com> (chair)
25 Matt Sinclair <sinclair@cs.wisc.edu>
26 Tony Gutierrez <anthony.gutierrez@amd.com>
27 Steve Reinhardt <stever@gmail.com>
28
29 arch: General architecture-specific components
30 Gabe Black <gabe.black@gmail.com>
31 arch-arm:
32 Andreas Sandberg <andreas.sandberg@arm.com>
33 Giacomo Travaglini <giacomo.travaglini@arm.com>
34 arch-gcn3:
35 UNSUPPORTED
36 arch-mips:
37 UNSUPPORTED
38 arch-power:
39 Boris Shingarov <shingarov@labware.com>
40 arch-riscv:
41 UNSUPPORTED
42 arch-sparc:
43 Gabe Black <gabe.black@gmail.com>
44 arch-x86:
45 Gabe Black <gabe.black@gmail.com>
46
47 base:
48 Bobby Bruce <bbruce@ucdavis.edu>
49 base-stats:
50 UNSUPPORTED
51
52 configs:
53 Jason Lowe-Power <jason@lowepower.com>
54
55 cpu: General changes to all CPU models (e.g., BaseCPU)
56 Gabe Black <gabe.black@gmail.com>
57 Jason Lowe-Power <jason@lowepower.com>
58 cpu-kvm:
59 Andreas Sandberg <andreas.sandberg@arm.com>
60 cpu-minor:
61 Zhengrong Wang <seanyukigeek@gmail.com>
62 cpu-o3:
63 UNSUPPORTED
64 cpu-simple:
65 Jason Lowe-Power <jason@lowepower.com>
66 Gabe Black <gabe.black@gmail.com>
67
68 dev:
69 Gabe Black <gabe.black@gmail.com>
70 dev-hsa:
71 UNSUPPORTED
72 dev-virtio:
73 Andreas Sandberg <andreas.sandberg@arm.com>
74 dev-arm:
75 Andreas Sandberg <andreas.sandberg@arm.com>
76 Giacomo Travaglini <giacomo.travaglini@arm.com>
77
78 doc:
79 Bobby Bruce <bbruce@ucdavis.edu>
80
81 ext: Components external to gem5
82 Bobby Bruce <bbruce@ucdavis.edu>
83 Jason Lowe-Power <jason@lowepower.com>
84 ext-testlib:
85 Bobby Bruce <bbruce@ucdavis.edu>
86 Hoa Nguyen <hoanguyen@ucdavis.edu>
87
88 fastmodel: Changes relating to ARM Fast Models
89 Gabe Black <gabe.black@gmail.com>
90
91 gpu-compute:
92 Matt Poremba <matthew.poremba@amd.com>
93
94 learning-gem5: The code and configs for the Learning gem5 book
95 Jason Lowe-Power <jason@lowepower.com>
96
97 mem: General memory system (e.g., XBar, Packet)
98 Nikos Nikoleris <nikos.nikoleris@arm.com>
99 mem-cache: Classic caches and coherence
100 Nikos Nikoleris <nikos.nikoleris@arm.com>
101 mem-dram:
102 Nikos Nikoleris <nikos.nikoleris@arm.com>
103 mem-garnet: Garnet subcomponent of Ruby
104 Srikant Bharadwaj <srikant.bharadwaj@amd.com>
105 mem-ruby: Ruby structures and protocols
106 Jason Lowe-Power <jason@lowepower.com>
107
108 misc: Anything outside of the other categories
109 Bobby Bruce <bbruce@ucdavis.edu>
110 Jason Lowe-Power <jason@lowepower.com>
111
112 python: Python SimObject wrapping and infrastructure
113 Andreas Sandberg <andreas.sandberg@arm.com>
114 Jason Lowe-Power <jason@lowepower.com>
115
116 resources: The gem5-resources repo with auxiliary resources for simulation
117 Bobby Bruce <bbruce@ucdavis.edu>
118 Jason Lowe-Power <jason@lowepower.com>
119
120 scons: Build system
121 Gabe Black <gabe.black@gmail.com>
122
123 sim: General simulation components
124 Jason Lowe-Power <jason@lowepower.com>
125 sim-se: Syscall emulation
126 UNSUPPORTED
127
128 system-arm:
129 Andreas Sandberg <andreas.sandberg@arm.com>
130 Giacomo Travaglini <giacomo.travaglini@arm.com>
131
132 systemc: Code for the gem5 SystemC implementation and interface
133 Gabe Black <gabe.black@gmail.com>
134
135 tests: testing changes
136 Bobby Bruce <bbruce@ucdavis.edu>
137
138 util:
139 Gabe Black <gabe.black@gmail.com>
140 util-docker:
141 Bobby Bruce <bbruce@ucdavis.edu>
142 util-m5:
143 Gabe Black <gabe.black@gmail.com>
144
145 website: The gem5-website repo which contains the gem5.org site
146 Bobby Bruce <bbruce@ucdavis.edu>
147 Hoa Nguyen <hoanguyen@ucdavis.edu>