• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*******************************************************************************
2     Copyright (c) 2003-2016 NVIDIA Corporation
3 
4     Permission is hereby granted, free of charge, to any person obtaining a copy
5     of this software and associated documentation files (the "Software"), to
6     deal in the Software without restriction, including without limitation the
7     rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
8     sell copies of the Software, and to permit persons to whom the Software is
9     furnished to do so, subject to the following conditions:
10 
11     The above copyright notice and this permission notice shall be
12     included in all copies or substantial portions of the Software.
13 
14     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16     FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
17     THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
19     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
20     DEALINGS IN THE SOFTWARE.
21 
22 *******************************************************************************/
23 
24 
25 #ifndef __ga100_dev_fault_h__
26 #define __ga100_dev_fault_h__
27 /* This file is autogenerated.  Do not edit */
28 #define NV_PFAULT                                              /* ----G */
29 #define NV_PFAULT_MMU_ENG_ID_GRAPHICS          64 /*       */
30 #define NV_PFAULT_MMU_ENG_ID_DISPLAY           1 /*       */
31 #define NV_PFAULT_MMU_ENG_ID_GSP               2 /*       */
32 #define NV_PFAULT_MMU_ENG_ID_IFB               9 /*       */
33 #define NV_PFAULT_MMU_ENG_ID_FLA               4 /*       */
34 #define NV_PFAULT_MMU_ENG_ID_BAR1              128 /*       */
35 #define NV_PFAULT_MMU_ENG_ID_BAR2              192 /*       */
36 #define NV_PFAULT_MMU_ENG_ID_SEC               14 /*       */
37 #define NV_PFAULT_MMU_ENG_ID_PERF              8 /*       */
38 #define NV_PFAULT_MMU_ENG_ID_NVDEC             25 /*       */
39 #define NV_PFAULT_MMU_ENG_ID_NVDEC0            25 /*       */
40 #define NV_PFAULT_MMU_ENG_ID_NVDEC1            26 /*       */
41 #define NV_PFAULT_MMU_ENG_ID_NVDEC2            27 /*       */
42 #define NV_PFAULT_MMU_ENG_ID_NVDEC3            28 /*       */
43 #define NV_PFAULT_MMU_ENG_ID_NVDEC4            29 /*       */
44 #define NV_PFAULT_MMU_ENG_ID_NVJPG0            30 /*       */
45 #define NV_PFAULT_MMU_ENG_ID_GRCOPY            15 /*       */
46 #define NV_PFAULT_MMU_ENG_ID_CE0               15 /*       */
47 #define NV_PFAULT_MMU_ENG_ID_CE1               16 /*       */
48 #define NV_PFAULT_MMU_ENG_ID_CE2               17 /*       */
49 #define NV_PFAULT_MMU_ENG_ID_CE3               18 /*       */
50 #define NV_PFAULT_MMU_ENG_ID_CE4               19 /*       */
51 #define NV_PFAULT_MMU_ENG_ID_CE5               20 /*       */
52 #define NV_PFAULT_MMU_ENG_ID_CE6               21 /*       */
53 #define NV_PFAULT_MMU_ENG_ID_CE7               22 /*       */
54 #define NV_PFAULT_MMU_ENG_ID_CE8               23 /*       */
55 #define NV_PFAULT_MMU_ENG_ID_CE9               24 /*       */
56 #define NV_PFAULT_MMU_ENG_ID_PWR_PMU           6 /*       */
57 #define NV_PFAULT_MMU_ENG_ID_PTP               3 /*       */
58 #define NV_PFAULT_MMU_ENG_ID_NVENC0            11 /*       */
59 #define NV_PFAULT_MMU_ENG_ID_NVENC1            12 /*       */
60 #define NV_PFAULT_MMU_ENG_ID_NVENC2            13 /*       */
61 #define NV_PFAULT_MMU_ENG_ID_OFA0              10 /*       */
62 #define NV_PFAULT_MMU_ENG_ID_PHYSICAL          31 /*       */
63 #define NV_PFAULT_MMU_ENG_ID_HOST0             32 /*       */
64 #define NV_PFAULT_MMU_ENG_ID_HOST1             33 /*       */
65 #define NV_PFAULT_MMU_ENG_ID_HOST2             34 /*       */
66 #define NV_PFAULT_MMU_ENG_ID_HOST3             35 /*       */
67 #define NV_PFAULT_MMU_ENG_ID_HOST4             36 /*       */
68 #define NV_PFAULT_MMU_ENG_ID_HOST5             37 /*       */
69 #define NV_PFAULT_MMU_ENG_ID_HOST6             38 /*       */
70 #define NV_PFAULT_MMU_ENG_ID_HOST7             39 /*       */
71 #define NV_PFAULT_MMU_ENG_ID_HOST8             40 /*       */
72 #define NV_PFAULT_MMU_ENG_ID_HOST9             41 /*       */
73 #define NV_PFAULT_MMU_ENG_ID_HOST10            42 /*       */
74 #define NV_PFAULT_MMU_ENG_ID_HOST11            43 /*       */
75 #define NV_PFAULT_MMU_ENG_ID_HOST12            44 /*       */
76 #define NV_PFAULT_MMU_ENG_ID_HOST13            45 /*       */
77 #define NV_PFAULT_MMU_ENG_ID_HOST14            46 /*       */
78 #define NV_PFAULT_MMU_ENG_ID_HOST15            47 /*       */
79 #define NV_PFAULT_MMU_ENG_ID_HOST16            48 /*       */
80 #define NV_PFAULT_MMU_ENG_ID_HOST17            49 /*       */
81 #define NV_PFAULT_MMU_ENG_ID_HOST18            50 /*       */
82 #define NV_PFAULT_MMU_ENG_ID_HOST19            51 /*       */
83 #define NV_PFAULT_MMU_ENG_ID_HOST20            52 /*       */
84 #define NV_PFAULT_MMU_ENG_ID_HOST21            53 /*       */
85 #define NV_PFAULT_MMU_ENG_ID_HOST22            54 /*       */
86 #define NV_PFAULT_MMU_ENG_ID_HOST23            55 /*       */
87 #define NV_PFAULT_MMU_ENG_ID_HOST24            56 /*       */
88 #define NV_PFAULT_MMU_ENG_ID_HOST25            57 /*       */
89 #define NV_PFAULT_MMU_ENG_ID_HOST26            58 /*       */
90 #define NV_PFAULT_MMU_ENG_ID_HOST27            59 /*       */
91 #define NV_PFAULT_MMU_ENG_ID_HOST28            60 /*       */
92 #define NV_PFAULT_MMU_ENG_ID_HOST29            61 /*       */
93 #define NV_PFAULT_MMU_ENG_ID_HOST30            62 /*       */
94 #define NV_PFAULT_MMU_ENG_ID_HOST31            63 /*       */
95 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN0          128  /*     */
96 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN1          129  /*     */
97 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN2          130  /*     */
98 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN3          131  /*     */
99 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN4          132  /*     */
100 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN5          133  /*     */
101 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN6          134  /*     */
102 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN7          135  /*     */
103 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN8          136  /*     */
104 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN9          137  /*     */
105 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN10         138 /*     */
106 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN11         139 /*     */
107 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN12         140 /*     */
108 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN13         141 /*     */
109 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN14         142 /*     */
110 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN15         143 /*     */
111 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN16         144 /*     */
112 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN17         145 /*     */
113 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN18         146 /*     */
114 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN19         147 /*     */
115 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN20         148 /*     */
116 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN21         149 /*     */
117 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN22         150 /*     */
118 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN23         151 /*     */
119 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN24         152 /*     */
120 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN25         153 /*     */
121 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN26         154 /*     */
122 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN27         155 /*     */
123 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN28         156 /*     */
124 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN29         157 /*     */
125 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN30         158 /*     */
126 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN31         159 /*     */
127 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN32         160 /*     */
128 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN33         161 /*     */
129 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN34         162 /*     */
130 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN35         163 /*     */
131 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN36         164 /*     */
132 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN37         165 /*     */
133 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN38         166 /*     */
134 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN39         167 /*     */
135 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN40         168 /*     */
136 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN41         169 /*     */
137 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN42         170 /*     */
138 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN43         171 /*     */
139 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN44         172 /*     */
140 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN45         173 /*     */
141 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN46         174 /*     */
142 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN47         175 /*     */
143 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN48         176 /*     */
144 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN49         177 /*     */
145 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN50         178 /*     */
146 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN51         179 /*     */
147 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN52         180 /*     */
148 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN53         181 /*     */
149 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN54         182 /*     */
150 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN55         183 /*     */
151 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN56         184 /*     */
152 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN57         185 /*     */
153 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN58         186 /*     */
154 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN59         187 /*     */
155 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN60         188 /*     */
156 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN61         189 /*     */
157 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN62         190 /*     */
158 #define NV_PFAULT_MMU_ENG_ID_BAR1_FN63         191 /*     */
159 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN0          192  /*     */
160 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN1          193  /*     */
161 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN2          194  /*     */
162 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN3          195  /*     */
163 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN4          196  /*     */
164 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN5          197  /*     */
165 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN6          198  /*     */
166 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN7          199  /*     */
167 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN8          200  /*     */
168 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN9          201  /*     */
169 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN10         202 /*     */
170 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN11         203 /*     */
171 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN12         204 /*     */
172 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN13         205 /*     */
173 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN14         206 /*     */
174 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN15         207 /*     */
175 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN16         208 /*     */
176 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN17         209 /*     */
177 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN18         210 /*     */
178 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN19         211 /*     */
179 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN20         212 /*     */
180 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN21         213 /*     */
181 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN22         214 /*     */
182 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN23         215 /*     */
183 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN24         216 /*     */
184 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN25         217 /*     */
185 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN26         218 /*     */
186 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN27         219 /*     */
187 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN28         220 /*     */
188 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN29         221 /*     */
189 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN30         222 /*     */
190 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN31         223 /*     */
191 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN32         224 /*     */
192 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN33         225 /*     */
193 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN34         226 /*     */
194 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN35         227 /*     */
195 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN36         228 /*     */
196 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN37         229 /*     */
197 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN38         230 /*     */
198 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN39         231 /*     */
199 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN40         232 /*     */
200 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN41         233 /*     */
201 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN42         234 /*     */
202 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN43         235 /*     */
203 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN44         236 /*     */
204 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN45         237 /*     */
205 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN46         238 /*     */
206 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN47         239 /*     */
207 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN48         240 /*     */
208 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN49         241 /*     */
209 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN50         242 /*     */
210 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN51         243 /*     */
211 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN52         244 /*     */
212 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN53         245 /*     */
213 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN54         246 /*     */
214 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN55         247 /*     */
215 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN56         248 /*     */
216 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN57         249 /*     */
217 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN58         250 /*     */
218 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN59         251 /*     */
219 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN60         252 /*     */
220 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN61         253 /*     */
221 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN62         254 /*     */
222 #define NV_PFAULT_MMU_ENG_ID_BAR2_FN63         255 /*     */
223 #define NV_PFAULT_FAULT_TYPE                             4:0 /*       */
224 #define NV_PFAULT_FAULT_TYPE_PDE                  0x00000000 /*       */
225 #define NV_PFAULT_FAULT_TYPE_PDE_SIZE             0x00000001 /*       */
226 #define NV_PFAULT_FAULT_TYPE_PTE                  0x00000002 /*       */
227 #define NV_PFAULT_FAULT_TYPE_VA_LIMIT_VIOLATION   0x00000003 /*       */
228 #define NV_PFAULT_FAULT_TYPE_UNBOUND_INST_BLOCK   0x00000004 /*       */
229 #define NV_PFAULT_FAULT_TYPE_PRIV_VIOLATION       0x00000005 /*       */
230 #define NV_PFAULT_FAULT_TYPE_RO_VIOLATION         0x00000006 /*       */
231 #define NV_PFAULT_FAULT_TYPE_WO_VIOLATION         0x00000007 /*       */
232 #define NV_PFAULT_FAULT_TYPE_PITCH_MASK_VIOLATION 0x00000008 /*       */
233 #define NV_PFAULT_FAULT_TYPE_WORK_CREATION        0x00000009 /*       */
234 #define NV_PFAULT_FAULT_TYPE_UNSUPPORTED_APERTURE 0x0000000a /*       */
235 #define NV_PFAULT_FAULT_TYPE_COMPRESSION_FAILURE  0x0000000b /*       */
236 #define NV_PFAULT_FAULT_TYPE_UNSUPPORTED_KIND     0x0000000c /*       */
237 #define NV_PFAULT_FAULT_TYPE_REGION_VIOLATION     0x0000000d /*       */
238 #define NV_PFAULT_FAULT_TYPE_POISONED             0x0000000e /*       */
239 #define NV_PFAULT_FAULT_TYPE_ATOMIC_VIOLATION     0x0000000f /*       */
240 #define NV_PFAULT_CLIENT                       14:8 /*       */
241 #define NV_PFAULT_CLIENT_GPC_T1_0        0x00000000 /*       */
242 #define NV_PFAULT_CLIENT_GPC_T1_1        0x00000001 /*       */
243 #define NV_PFAULT_CLIENT_GPC_T1_2        0x00000002 /*       */
244 #define NV_PFAULT_CLIENT_GPC_T1_3        0x00000003 /*       */
245 #define NV_PFAULT_CLIENT_GPC_T1_4        0x00000004 /*       */
246 #define NV_PFAULT_CLIENT_GPC_T1_5        0x00000005 /*       */
247 #define NV_PFAULT_CLIENT_GPC_T1_6        0x00000006 /*       */
248 #define NV_PFAULT_CLIENT_GPC_T1_7        0x00000007 /*       */
249 #define NV_PFAULT_CLIENT_GPC_PE_0        0x00000008 /*       */
250 #define NV_PFAULT_CLIENT_GPC_PE_1        0x00000009 /*       */
251 #define NV_PFAULT_CLIENT_GPC_PE_2        0x0000000A /*       */
252 #define NV_PFAULT_CLIENT_GPC_PE_3        0x0000000B /*       */
253 #define NV_PFAULT_CLIENT_GPC_PE_4        0x0000000C /*       */
254 #define NV_PFAULT_CLIENT_GPC_PE_5        0x0000000D /*       */
255 #define NV_PFAULT_CLIENT_GPC_PE_6        0x0000000E /*       */
256 #define NV_PFAULT_CLIENT_GPC_PE_7        0x0000000F /*       */
257 #define NV_PFAULT_CLIENT_GPC_RAST        0x00000010 /*       */
258 #define NV_PFAULT_CLIENT_GPC_GCC         0x00000011 /*       */
259 #define NV_PFAULT_CLIENT_GPC_GPCCS       0x00000012 /*       */
260 #define NV_PFAULT_CLIENT_GPC_PROP_0      0x00000013 /*       */
261 #define NV_PFAULT_CLIENT_GPC_PROP_1      0x00000014 /*       */
262 #define NV_PFAULT_CLIENT_GPC_PROP_2      0x00000015 /*       */
263 #define NV_PFAULT_CLIENT_GPC_PROP_3      0x00000016 /*       */
264 #define NV_PFAULT_CLIENT_GPC_T1_8        0x00000021 /*       */
265 #define NV_PFAULT_CLIENT_GPC_T1_9        0x00000022 /*       */
266 #define NV_PFAULT_CLIENT_GPC_T1_10       0x00000023 /*       */
267 #define NV_PFAULT_CLIENT_GPC_T1_11       0x00000024 /*       */
268 #define NV_PFAULT_CLIENT_GPC_T1_12       0x00000025 /*       */
269 #define NV_PFAULT_CLIENT_GPC_T1_13       0x00000026 /*       */
270 #define NV_PFAULT_CLIENT_GPC_T1_14       0x00000027 /*       */
271 #define NV_PFAULT_CLIENT_GPC_T1_15       0x00000028 /*       */
272 #define NV_PFAULT_CLIENT_GPC_TPCCS_0     0x00000029 /*       */
273 #define NV_PFAULT_CLIENT_GPC_TPCCS_1     0x0000002A /*       */
274 #define NV_PFAULT_CLIENT_GPC_TPCCS_2     0x0000002B /*       */
275 #define NV_PFAULT_CLIENT_GPC_TPCCS_3     0x0000002C /*       */
276 #define NV_PFAULT_CLIENT_GPC_TPCCS_4     0x0000002D /*       */
277 #define NV_PFAULT_CLIENT_GPC_TPCCS_5     0x0000002E /*       */
278 #define NV_PFAULT_CLIENT_GPC_TPCCS_6     0x0000002F /*       */
279 #define NV_PFAULT_CLIENT_GPC_TPCCS_7     0x00000030 /*       */
280 #define NV_PFAULT_CLIENT_GPC_PE_8        0x00000031 /*       */
281 #define NV_PFAULT_CLIENT_GPC_PE_9        0x00000032 /*       */
282 #define NV_PFAULT_CLIENT_GPC_TPCCS_8     0x00000033 /*       */
283 #define NV_PFAULT_CLIENT_GPC_TPCCS_9     0x00000034 /*       */
284 #define NV_PFAULT_CLIENT_GPC_T1_16       0x00000035 /*       */
285 #define NV_PFAULT_CLIENT_GPC_T1_17       0x00000036 /*       */
286 #define NV_PFAULT_CLIENT_GPC_T1_18       0x00000037 /*       */
287 #define NV_PFAULT_CLIENT_GPC_T1_19       0x00000038 /*       */
288 #define NV_PFAULT_CLIENT_GPC_PE_10       0x00000039 /*       */
289 #define NV_PFAULT_CLIENT_GPC_PE_11       0x0000003A /*       */
290 #define NV_PFAULT_CLIENT_GPC_TPCCS_10    0x0000003B /*       */
291 #define NV_PFAULT_CLIENT_GPC_TPCCS_11    0x0000003C /*       */
292 #define NV_PFAULT_CLIENT_GPC_T1_20       0x0000003D /*       */
293 #define NV_PFAULT_CLIENT_GPC_T1_21       0x0000003E /*       */
294 #define NV_PFAULT_CLIENT_GPC_T1_22       0x0000003F /*       */
295 #define NV_PFAULT_CLIENT_GPC_T1_23       0x00000040 /*       */
296 #define NV_PFAULT_CLIENT_GPC_PE_12       0x00000041 /*       */
297 #define NV_PFAULT_CLIENT_GPC_PE_13       0x00000042 /*       */
298 #define NV_PFAULT_CLIENT_GPC_TPCCS_12    0x00000043 /*       */
299 #define NV_PFAULT_CLIENT_GPC_TPCCS_13    0x00000044 /*       */
300 #define NV_PFAULT_CLIENT_GPC_T1_24       0x00000045 /*       */
301 #define NV_PFAULT_CLIENT_GPC_T1_25       0x00000046 /*       */
302 #define NV_PFAULT_CLIENT_GPC_T1_26       0x00000047 /*       */
303 #define NV_PFAULT_CLIENT_GPC_T1_27       0x00000048 /*       */
304 #define NV_PFAULT_CLIENT_GPC_PE_14       0x00000049 /*       */
305 #define NV_PFAULT_CLIENT_GPC_PE_15       0x0000004A /*       */
306 #define NV_PFAULT_CLIENT_GPC_TPCCS_14    0x0000004B /*       */
307 #define NV_PFAULT_CLIENT_GPC_TPCCS_15    0x0000004C /*       */
308 #define NV_PFAULT_CLIENT_GPC_T1_28       0x0000004D /*       */
309 #define NV_PFAULT_CLIENT_GPC_T1_29       0x0000004E /*       */
310 #define NV_PFAULT_CLIENT_GPC_T1_30       0x0000004F /*       */
311 #define NV_PFAULT_CLIENT_GPC_T1_31       0x00000050 /*       */
312 #define NV_PFAULT_CLIENT_GPC_PE_16       0x00000051 /*       */
313 #define NV_PFAULT_CLIENT_GPC_PE_17       0x00000052 /*       */
314 #define NV_PFAULT_CLIENT_GPC_TPCCS_16    0x00000053 /*       */
315 #define NV_PFAULT_CLIENT_GPC_TPCCS_17    0x00000054 /*       */
316 #define NV_PFAULT_CLIENT_GPC_T1_32       0x00000055 /*       */
317 #define NV_PFAULT_CLIENT_GPC_T1_33       0x00000056 /*       */
318 #define NV_PFAULT_CLIENT_GPC_T1_34       0x00000057 /*       */
319 #define NV_PFAULT_CLIENT_GPC_T1_35       0x00000058 /*       */
320 #define NV_PFAULT_CLIENT_GPC_PE_18       0x00000059 /*       */
321 #define NV_PFAULT_CLIENT_GPC_PE_19       0x0000005A /*       */
322 #define NV_PFAULT_CLIENT_GPC_TPCCS_18    0x0000005B /*       */
323 #define NV_PFAULT_CLIENT_GPC_TPCCS_19    0x0000005C /*       */
324 #define NV_PFAULT_CLIENT_GPC_T1_36       0x0000005D /*       */
325 #define NV_PFAULT_CLIENT_GPC_T1_37       0x0000005E /*       */
326 #define NV_PFAULT_CLIENT_GPC_T1_38       0x0000005F /*       */
327 #define NV_PFAULT_CLIENT_GPC_T1_39       0x00000060 /*       */
328 #define NV_PFAULT_CLIENT_GPC_ROP_0       0x00000070 /*       */
329 #define NV_PFAULT_CLIENT_GPC_ROP_1       0x00000071 /*       */
330 #define NV_PFAULT_CLIENT_GPC_ROP_2       0x00000072 /*       */
331 #define NV_PFAULT_CLIENT_GPC_ROP_3       0x00000073 /*       */
332 #define NV_PFAULT_CLIENT_GPC_GPM          0x00000017 /*       */
333 #define NV_PFAULT_CLIENT_GPC_LTP_UTLB_0   0x00000018 /*       */
334 #define NV_PFAULT_CLIENT_GPC_LTP_UTLB_1   0x00000019 /*       */
335 #define NV_PFAULT_CLIENT_GPC_LTP_UTLB_2   0x0000001A /*       */
336 #define NV_PFAULT_CLIENT_GPC_LTP_UTLB_3   0x0000001B /*       */
337 #define NV_PFAULT_CLIENT_GPC_LTP_UTLB_4   0x0000001C /*       */
338 #define NV_PFAULT_CLIENT_GPC_LTP_UTLB_5   0x0000001D /*       */
339 #define NV_PFAULT_CLIENT_GPC_LTP_UTLB_6   0x0000001E /*       */
340 #define NV_PFAULT_CLIENT_GPC_LTP_UTLB_7   0x0000001F /*       */
341 #define NV_PFAULT_CLIENT_GPC_RGG_UTLB     0x00000020 /*       */
342 #define NV_PFAULT_CLIENT_GPC_LTP_UTLB_8   0x00000031 /*       */
343 #define NV_PFAULT_CLIENT_GPC_LTP_UTLB_9   0x00000032 /*       */
344 #define NV_PFAULT_CLIENT_GPC_LTP_UTLB_10  0x00000033 /*       */
345 #define NV_PFAULT_CLIENT_GPC_LTP_UTLB_11  0x00000034 /*       */
346 #define NV_PFAULT_CLIENT_GPC_LTP_UTLB_12  0x00000035 /*       */
347 #define NV_PFAULT_CLIENT_GPC_LTP_UTLB_13  0x00000036 /*       */
348 #define NV_PFAULT_CLIENT_GPC_LTP_UTLB_14  0x00000037 /*       */
349 #define NV_PFAULT_CLIENT_GPC_LTP_UTLB_15  0x00000038 /*       */
350 #define NV_PFAULT_CLIENT_HUB_VIP         0x00000000 /*       */
351 #define NV_PFAULT_CLIENT_HUB_CE0         0x00000001 /*       */
352 #define NV_PFAULT_CLIENT_HUB_CE1         0x00000002 /*       */
353 #define NV_PFAULT_CLIENT_HUB_DNISO       0x00000003 /*       */
354 #define NV_PFAULT_CLIENT_HUB_DISPNISO    0x00000003 /*       */
355 #define NV_PFAULT_CLIENT_HUB_FE0         0x00000004 /*       */
356 #define NV_PFAULT_CLIENT_HUB_FE          0x00000004 /*       */
357 #define NV_PFAULT_CLIENT_HUB_FECS0       0x00000005 /*       */
358 #define NV_PFAULT_CLIENT_HUB_FECS        0x00000005 /*       */
359 #define NV_PFAULT_CLIENT_HUB_HOST        0x00000006 /*       */
360 #define NV_PFAULT_CLIENT_HUB_HOST_CPU    0x00000007 /*       */
361 #define NV_PFAULT_CLIENT_HUB_HOST_CPU_NB 0x00000008 /*       */
362 #define NV_PFAULT_CLIENT_HUB_ISO         0x00000009 /*       */
363 #define NV_PFAULT_CLIENT_HUB_MMU         0x0000000A /*       */
364 #define NV_PFAULT_CLIENT_HUB_NVDEC0      0x0000000B /*       */
365 #define NV_PFAULT_CLIENT_HUB_NVDEC       0x0000000B /*       */
366 #define NV_PFAULT_CLIENT_HUB_NVENC1      0x0000000D /*       */
367 #define NV_PFAULT_CLIENT_HUB_NISO        0x0000000E /*       */
368 #define NV_PFAULT_CLIENT_HUB_ACTRS       0x0000000E /*       */
369 #define NV_PFAULT_CLIENT_HUB_P2P         0x0000000F /*       */
370 #define NV_PFAULT_CLIENT_HUB_PD          0x00000010 /*       */
371 #define NV_PFAULT_CLIENT_HUB_PERF0       0x00000011 /*       */
372 #define NV_PFAULT_CLIENT_HUB_PERF        0x00000011 /*       */
373 #define NV_PFAULT_CLIENT_HUB_PMU         0x00000012 /*       */
374 #define NV_PFAULT_CLIENT_HUB_RASTERTWOD  0x00000013 /*       */
375 #define NV_PFAULT_CLIENT_HUB_SCC         0x00000014 /*       */
376 #define NV_PFAULT_CLIENT_HUB_SCC_NB      0x00000015 /*       */
377 #define NV_PFAULT_CLIENT_HUB_SEC         0x00000016 /*       */
378 #define NV_PFAULT_CLIENT_HUB_SSYNC       0x00000017 /*       */
379 #define NV_PFAULT_CLIENT_HUB_GRCOPY      0x00000018 /*       */
380 #define NV_PFAULT_CLIENT_HUB_CE2         0x00000018 /*       */
381 #define NV_PFAULT_CLIENT_HUB_XV          0x00000019 /*       */
382 #define NV_PFAULT_CLIENT_HUB_MMU_NB      0x0000001A /*       */
383 #define NV_PFAULT_CLIENT_HUB_NVENC0      0x0000001B /*       */
384 #define NV_PFAULT_CLIENT_HUB_NVENC       0x0000001B /*       */
385 #define NV_PFAULT_CLIENT_HUB_DFALCON     0x0000001C /*       */
386 #define NV_PFAULT_CLIENT_HUB_SKED0       0x0000001D /*       */
387 #define NV_PFAULT_CLIENT_HUB_SKED        0x0000001D /*       */
388 #define NV_PFAULT_CLIENT_HUB_AFALCON     0x0000001E /*       */
389 #define NV_PFAULT_CLIENT_HUB_DONT_CARE   0x0000001F /*       */
390 #define NV_PFAULT_CLIENT_HUB_HSCE0       0x00000020 /*       */
391 #define NV_PFAULT_CLIENT_HUB_HSCE1       0x00000021 /*       */
392 #define NV_PFAULT_CLIENT_HUB_HSCE2       0x00000022 /*       */
393 #define NV_PFAULT_CLIENT_HUB_HSCE3       0x00000023 /*       */
394 #define NV_PFAULT_CLIENT_HUB_HSCE4       0x00000024 /*       */
395 #define NV_PFAULT_CLIENT_HUB_HSCE5       0x00000025 /*       */
396 #define NV_PFAULT_CLIENT_HUB_HSCE6       0x00000026 /*       */
397 #define NV_PFAULT_CLIENT_HUB_HSCE7       0x00000027 /*       */
398 #define NV_PFAULT_CLIENT_HUB_HSCE8       0x00000028 /*       */
399 #define NV_PFAULT_CLIENT_HUB_HSCE9       0x00000029 /*       */
400 #define NV_PFAULT_CLIENT_HUB_HSHUB       0x0000002A /*       */
401 #define NV_PFAULT_CLIENT_HUB_PTP_X0      0x0000002B /*       */
402 #define NV_PFAULT_CLIENT_HUB_PTP_X1      0x0000002C /*       */
403 #define NV_PFAULT_CLIENT_HUB_PTP_X2      0x0000002D /*       */
404 #define NV_PFAULT_CLIENT_HUB_PTP_X3      0x0000002E /*       */
405 #define NV_PFAULT_CLIENT_HUB_PTP_X4      0x0000002F /*       */
406 #define NV_PFAULT_CLIENT_HUB_PTP_X5      0x00000030 /*       */
407 #define NV_PFAULT_CLIENT_HUB_PTP_X6      0x00000031 /*       */
408 #define NV_PFAULT_CLIENT_HUB_PTP_X7      0x00000032 /*       */
409 #define NV_PFAULT_CLIENT_HUB_NVENC2      0x00000033 /*       */
410 #define NV_PFAULT_CLIENT_HUB_VPR_SCRUBBER0 0x00000034 /*       */
411 #define NV_PFAULT_CLIENT_HUB_VPR_SCRUBBER1 0x00000035 /*       */
412 #define NV_PFAULT_CLIENT_HUB_DWBIF       0x00000036 /*       */
413 #define NV_PFAULT_CLIENT_HUB_FBFALCON    0x00000037 /*       */
414 #define NV_PFAULT_CLIENT_HUB_CE_SHIM     0x00000038 /*       */
415 #define NV_PFAULT_CLIENT_HUB_GSP         0x00000039 /*       */
416 #define NV_PFAULT_CLIENT_HUB_NVDEC1      0x0000003A /*       */
417 #define NV_PFAULT_CLIENT_HUB_NVDEC2      0x0000003B /*       */
418 #define NV_PFAULT_CLIENT_HUB_NVJPG0      0x0000003C /*       */
419 #define NV_PFAULT_CLIENT_HUB_NVDEC3      0x0000003D /*       */
420 #define NV_PFAULT_CLIENT_HUB_NVDEC4      0x0000003E /*       */
421 #define NV_PFAULT_CLIENT_HUB_OFA0        0x0000003F /*       */
422 #define NV_PFAULT_CLIENT_HUB_HSCE10      0x00000040 /*       */
423 #define NV_PFAULT_CLIENT_HUB_HSCE11      0x00000041 /*       */
424 #define NV_PFAULT_CLIENT_HUB_HSCE12      0x00000042 /*       */
425 #define NV_PFAULT_CLIENT_HUB_HSCE13      0x00000043 /*       */
426 #define NV_PFAULT_CLIENT_HUB_HSCE14      0x00000044 /*       */
427 #define NV_PFAULT_CLIENT_HUB_HSCE15      0x00000045 /*       */
428 #define NV_PFAULT_CLIENT_HUB_PTP_X8      0x00000046 /*       */
429 #define NV_PFAULT_CLIENT_HUB_PTP_X9      0x00000047 /*       */
430 #define NV_PFAULT_CLIENT_HUB_PTP_X10     0x00000048 /*       */
431 #define NV_PFAULT_CLIENT_HUB_PTP_X11     0x00000049 /*       */
432 #define NV_PFAULT_CLIENT_HUB_PTP_X12     0x0000004A /*       */
433 #define NV_PFAULT_CLIENT_HUB_PTP_X13     0x0000004B /*       */
434 #define NV_PFAULT_CLIENT_HUB_PTP_X14     0x0000004C /*       */
435 #define NV_PFAULT_CLIENT_HUB_PTP_X15     0x0000004D /*       */
436 #define NV_PFAULT_CLIENT_HUB_FE1         0x0000004E /*       */
437 #define NV_PFAULT_CLIENT_HUB_FE2         0x0000004F /*       */
438 #define NV_PFAULT_CLIENT_HUB_FE3         0x00000050 /*       */
439 #define NV_PFAULT_CLIENT_HUB_FE4         0x00000051 /*       */
440 #define NV_PFAULT_CLIENT_HUB_FE5         0x00000052 /*       */
441 #define NV_PFAULT_CLIENT_HUB_FE6         0x00000053 /*       */
442 #define NV_PFAULT_CLIENT_HUB_FE7         0x00000054 /*       */
443 #define NV_PFAULT_CLIENT_HUB_FECS1       0x00000055 /*       */
444 #define NV_PFAULT_CLIENT_HUB_FECS2       0x00000056 /*       */
445 #define NV_PFAULT_CLIENT_HUB_FECS3       0x00000057 /*       */
446 #define NV_PFAULT_CLIENT_HUB_FECS4       0x00000058 /*       */
447 #define NV_PFAULT_CLIENT_HUB_FECS5       0x00000059 /*       */
448 #define NV_PFAULT_CLIENT_HUB_FECS6       0x0000005A /*       */
449 #define NV_PFAULT_CLIENT_HUB_FECS7       0x0000005B /*       */
450 #define NV_PFAULT_CLIENT_HUB_SKED1       0x0000005C /*       */
451 #define NV_PFAULT_CLIENT_HUB_SKED2       0x0000005D /*       */
452 #define NV_PFAULT_CLIENT_HUB_SKED3       0x0000005E /*       */
453 #define NV_PFAULT_CLIENT_HUB_SKED4       0x0000005F /*       */
454 #define NV_PFAULT_CLIENT_HUB_SKED5       0x00000060 /*       */
455 #define NV_PFAULT_CLIENT_HUB_SKED6       0x00000061 /*       */
456 #define NV_PFAULT_CLIENT_HUB_SKED7       0x00000062 /*       */
457 #define NV_PFAULT_CLIENT_HUB_ESC         0x00000063 /*       */
458 #define NV_PFAULT_ACCESS_TYPE                 19:16 /*       */
459 #define NV_PFAULT_ACCESS_TYPE_READ       0x00000000 /*       */
460 #define NV_PFAULT_ACCESS_TYPE_WRITE      0x00000001 /*       */
461 #define NV_PFAULT_ACCESS_TYPE_ATOMIC     0x00000002 /*       */
462 #define NV_PFAULT_ACCESS_TYPE_PREFETCH   0x00000003 /*       */
463 #define NV_PFAULT_ACCESS_TYPE_VIRT_READ          0x00000000 /*       */
464 #define NV_PFAULT_ACCESS_TYPE_VIRT_WRITE         0x00000001 /*       */
465 #define NV_PFAULT_ACCESS_TYPE_VIRT_ATOMIC        0x00000002 /*       */
466 #define NV_PFAULT_ACCESS_TYPE_VIRT_ATOMIC_STRONG 0x00000002 /*       */
467 #define NV_PFAULT_ACCESS_TYPE_VIRT_PREFETCH      0x00000003 /*       */
468 #define NV_PFAULT_ACCESS_TYPE_VIRT_ATOMIC_WEAK   0x00000004 /*       */
469 #define NV_PFAULT_ACCESS_TYPE_PHYS_READ          0x00000008 /*       */
470 #define NV_PFAULT_ACCESS_TYPE_PHYS_WRITE         0x00000009 /*       */
471 #define NV_PFAULT_ACCESS_TYPE_PHYS_ATOMIC        0x0000000a /*       */
472 #define NV_PFAULT_ACCESS_TYPE_PHYS_PREFETCH      0x0000000b /*       */
473 #define NV_PFAULT_MMU_CLIENT_TYPE             20:20 /*       */
474 #define NV_PFAULT_MMU_CLIENT_TYPE_GPC    0x00000000 /*       */
475 #define NV_PFAULT_MMU_CLIENT_TYPE_HUB    0x00000001 /*       */
476 #define NV_PFAULT_GPC_ID                      28:24 /*       */
477 #define NV_PFAULT_PROTECTED_MODE              29:29 /*       */
478 #define NV_PFAULT_REPLAYABLE_FAULT_EN         30:30 /*       */
479 #define NV_PFAULT_VALID                       31:31 /*       */
480 #endif // __ga100_dev_fault_h__
481