• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /barrelfish-2018-10-04/lib/acpica/tests/aslts/src/runtime/collections/functional/descriptor/
1/*
2 * Some or all of this work - Copyright (c) 2006 - 2016, Intel Corp.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without modification,
6 * are permitted provided that the following conditions are met:
7 *
8 * Redistributions of source code must retain the above copyright notice,
9 * this list of conditions and the following disclaimer.
10 * Redistributions in binary form must reproduce the above copyright notice,
11 * this list of conditions and the following disclaimer in the documentation
12 * and/or other materials provided with the distribution.
13 * Neither the name of Intel Corporation nor the names of its contributors
14 * may be used to endorse or promote products derived from this software
15 * without specific prior written permission.
16 *
17 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
21 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
23 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
25 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
26 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 */
28
29/*
30 * Resource Descriptor macros
31 *
32 * QWord Memory Resource Descriptor Macro
33 */
34
35Name (p424, Package() {
36
37	// Byte 4 (General Flags) of QWord Address Space Descriptor
38
39	ResourceTemplate () {
40		QWordMemory (ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, , ,
41			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
42			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
43	},
44	ResourceTemplate () {
45		QWordMemory (ResourceProducer, PosDecode, MinNotFixed, MaxFixed, , ,
46			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
47			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
48	},
49	ResourceTemplate () {
50		QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxNotFixed, , ,
51			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
52			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
53	},
54	ResourceTemplate () {
55		QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, , ,
56			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
57			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
58	},
59	ResourceTemplate () {
60		QWordMemory (ResourceProducer, SubDecode, MinNotFixed, MaxNotFixed, , ,
61			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
62			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
63	},
64	ResourceTemplate () {
65		QWordMemory (ResourceProducer, SubDecode, MinNotFixed, MaxFixed, , ,
66			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
67			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
68	},
69	ResourceTemplate () {
70		QWordMemory (ResourceProducer, SubDecode, MinFixed, MaxNotFixed, , ,
71			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
72			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
73	},
74	ResourceTemplate () {
75		QWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, , ,
76			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
77			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
78	},
79	ResourceTemplate () {
80		QWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, , ,
81			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
82			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
83	},
84	ResourceTemplate () {
85		QWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxFixed, , ,
86			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
87			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
88	},
89	ResourceTemplate () {
90		QWordMemory (ResourceConsumer, PosDecode, MinFixed, MaxNotFixed, , ,
91			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
92			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
93	},
94	ResourceTemplate () {
95		QWordMemory (ResourceConsumer, PosDecode, MinFixed, MaxFixed, , ,
96			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
97			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
98	},
99	ResourceTemplate () {
100		QWordMemory (ResourceConsumer, SubDecode, MinNotFixed, MaxNotFixed, , ,
101			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
102			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
103	},
104	ResourceTemplate () {
105		QWordMemory (ResourceConsumer, SubDecode, MinNotFixed, MaxFixed, , ,
106			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
107			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
108	},
109	ResourceTemplate () {
110		QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxNotFixed, , ,
111			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
112			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
113	},
114	ResourceTemplate () {
115		QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, , ,
116			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
117			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
118	},
119
120	// Byte 5 (Type Specific Flags) of QWord Address Space Descriptor
121
122	// NonCacheable
123	ResourceTemplate () {
124		QWordMemory ( , , , , NonCacheable, ReadOnly,
125			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
126			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
127			 , , , AddressRangeMemory, TypeStatic)
128	},
129	ResourceTemplate () {
130		QWordMemory ( , , , , NonCacheable, ReadOnly,
131			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
132			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
133			 , , , AddressRangeMemory, TypeTranslation)
134	},
135	ResourceTemplate () {
136		QWordMemory ( , , , , NonCacheable, ReadOnly,
137			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
138			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
139			 , , , AddressRangeReserved, TypeStatic)
140	},
141	ResourceTemplate () {
142		QWordMemory ( , , , , NonCacheable, ReadOnly,
143			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
144			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
145			 , , , AddressRangeReserved, TypeTranslation)
146	},
147	ResourceTemplate () {
148		QWordMemory ( , , , , NonCacheable, ReadOnly,
149			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
150			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
151			 , , , AddressRangeACPI, TypeStatic)
152	},
153	ResourceTemplate () {
154		QWordMemory ( , , , , NonCacheable, ReadOnly,
155			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
156			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
157			 , , , AddressRangeACPI, TypeTranslation)
158	},
159	ResourceTemplate () {
160		QWordMemory ( , , , , NonCacheable, ReadOnly,
161			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
162			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
163			 , , , AddressRangeNVS, TypeStatic)
164	},
165	ResourceTemplate () {
166		QWordMemory ( , , , , NonCacheable, ReadOnly,
167			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
168			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
169			 , , , AddressRangeNVS, TypeTranslation)
170	},
171	ResourceTemplate () {
172		QWordMemory ( , , , , NonCacheable, ReadWrite,
173			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
174			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
175			 , , , AddressRangeMemory, TypeStatic)
176	},
177	ResourceTemplate () {
178		QWordMemory ( , , , , NonCacheable, ReadWrite,
179			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
180			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
181			 , , , AddressRangeMemory, TypeTranslation)
182	},
183	ResourceTemplate () {
184		QWordMemory ( , , , , NonCacheable, ReadWrite,
185			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
186			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
187			 , , , AddressRangeReserved, TypeStatic)
188	},
189	ResourceTemplate () {
190		QWordMemory ( , , , , NonCacheable, ReadWrite,
191			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
192			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
193			 , , , AddressRangeReserved, TypeTranslation)
194	},
195	ResourceTemplate () {
196		QWordMemory ( , , , , NonCacheable, ReadWrite,
197			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
198			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
199			 , , , AddressRangeACPI, TypeStatic)
200	},
201	ResourceTemplate () {
202		QWordMemory ( , , , , NonCacheable, ReadWrite,
203			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
204			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
205			 , , , AddressRangeACPI, TypeTranslation)
206	},
207	ResourceTemplate () {
208		QWordMemory ( , , , , NonCacheable, ReadWrite,
209			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
210			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
211			 , , , AddressRangeNVS, TypeStatic)
212	},
213	ResourceTemplate () {
214		QWordMemory ( , , , , NonCacheable, ReadWrite,
215			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
216			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
217			 , , , AddressRangeNVS, TypeTranslation)
218	},
219
220	// Cacheable
221	ResourceTemplate () {
222		QWordMemory ( , , , , Cacheable, ReadOnly,
223			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
224			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
225			 , , , AddressRangeMemory, TypeStatic)
226	},
227	ResourceTemplate () {
228		QWordMemory ( , , , , Cacheable, ReadOnly,
229			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
230			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
231			 , , , AddressRangeMemory, TypeTranslation)
232	},
233	ResourceTemplate () {
234		QWordMemory ( , , , , Cacheable, ReadOnly,
235			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
236			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
237			 , , , AddressRangeReserved, TypeStatic)
238	},
239	ResourceTemplate () {
240		QWordMemory ( , , , , Cacheable, ReadOnly,
241			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
242			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
243			 , , , AddressRangeReserved, TypeTranslation)
244	},
245	ResourceTemplate () {
246		QWordMemory ( , , , , Cacheable, ReadOnly,
247			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
248			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
249			 , , , AddressRangeACPI, TypeStatic)
250	},
251	ResourceTemplate () {
252		QWordMemory ( , , , , Cacheable, ReadOnly,
253			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
254			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
255			 , , , AddressRangeACPI, TypeTranslation)
256	},
257	ResourceTemplate () {
258		QWordMemory ( , , , , Cacheable, ReadOnly,
259			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
260			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
261			 , , , AddressRangeNVS, TypeStatic)
262	},
263	ResourceTemplate () {
264		QWordMemory ( , , , , Cacheable, ReadOnly,
265			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
266			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
267			 , , , AddressRangeNVS, TypeTranslation)
268	},
269	ResourceTemplate () {
270		QWordMemory ( , , , , Cacheable, ReadWrite,
271			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
272			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
273			 , , , AddressRangeMemory, TypeStatic)
274	},
275	ResourceTemplate () {
276		QWordMemory ( , , , , Cacheable, ReadWrite,
277			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
278			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
279			 , , , AddressRangeMemory, TypeTranslation)
280	},
281	ResourceTemplate () {
282		QWordMemory ( , , , , Cacheable, ReadWrite,
283			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
284			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
285			 , , , AddressRangeReserved, TypeStatic)
286	},
287	ResourceTemplate () {
288		QWordMemory ( , , , , Cacheable, ReadWrite,
289			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
290			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
291			 , , , AddressRangeReserved, TypeTranslation)
292	},
293	ResourceTemplate () {
294		QWordMemory ( , , , , Cacheable, ReadWrite,
295			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
296			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
297			 , , , AddressRangeACPI, TypeStatic)
298	},
299	ResourceTemplate () {
300		QWordMemory ( , , , , Cacheable, ReadWrite,
301			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
302			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
303			 , , , AddressRangeACPI, TypeTranslation)
304	},
305	ResourceTemplate () {
306		QWordMemory ( , , , , Cacheable, ReadWrite,
307			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
308			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
309			 , , , AddressRangeNVS, TypeStatic)
310	},
311	ResourceTemplate () {
312		QWordMemory ( , , , , Cacheable, ReadWrite,
313			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
314			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
315			 , , , AddressRangeNVS, TypeTranslation)
316	},
317
318	// WriteCombining
319	ResourceTemplate () {
320		QWordMemory ( , , , , WriteCombining, ReadOnly,
321			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
322			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
323			 , , , AddressRangeMemory, TypeStatic)
324	},
325	ResourceTemplate () {
326		QWordMemory ( , , , , WriteCombining, ReadOnly,
327			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
328			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
329			 , , , AddressRangeMemory, TypeTranslation)
330	},
331	ResourceTemplate () {
332		QWordMemory ( , , , , WriteCombining, ReadOnly,
333			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
334			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
335			 , , , AddressRangeReserved, TypeStatic)
336	},
337	ResourceTemplate () {
338		QWordMemory ( , , , , WriteCombining, ReadOnly,
339			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
340			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
341			 , , , AddressRangeReserved, TypeTranslation)
342	},
343	ResourceTemplate () {
344		QWordMemory ( , , , , WriteCombining, ReadOnly,
345			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
346			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
347			 , , , AddressRangeACPI, TypeStatic)
348	},
349	ResourceTemplate () {
350		QWordMemory ( , , , , WriteCombining, ReadOnly,
351			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
352			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
353			 , , , AddressRangeACPI, TypeTranslation)
354	},
355	ResourceTemplate () {
356		QWordMemory ( , , , , WriteCombining, ReadOnly,
357			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
358			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
359			 , , , AddressRangeNVS, TypeStatic)
360	},
361	ResourceTemplate () {
362		QWordMemory ( , , , , WriteCombining, ReadOnly,
363			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
364			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
365			 , , , AddressRangeNVS, TypeTranslation)
366	},
367	ResourceTemplate () {
368		QWordMemory ( , , , , WriteCombining, ReadWrite,
369			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
370			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
371			 , , , AddressRangeMemory, TypeStatic)
372	},
373	ResourceTemplate () {
374		QWordMemory ( , , , , WriteCombining, ReadWrite,
375			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
376			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
377			 , , , AddressRangeMemory, TypeTranslation)
378	},
379	ResourceTemplate () {
380		QWordMemory ( , , , , WriteCombining, ReadWrite,
381			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
382			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
383			 , , , AddressRangeReserved, TypeStatic)
384	},
385	ResourceTemplate () {
386		QWordMemory ( , , , , WriteCombining, ReadWrite,
387			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
388			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
389			 , , , AddressRangeReserved, TypeTranslation)
390	},
391	ResourceTemplate () {
392		QWordMemory ( , , , , WriteCombining, ReadWrite,
393			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
394			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
395			 , , , AddressRangeACPI, TypeStatic)
396	},
397	ResourceTemplate () {
398		QWordMemory ( , , , , WriteCombining, ReadWrite,
399			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
400			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
401			 , , , AddressRangeACPI, TypeTranslation)
402	},
403	ResourceTemplate () {
404		QWordMemory ( , , , , WriteCombining, ReadWrite,
405			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
406			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
407			 , , , AddressRangeNVS, TypeStatic)
408	},
409	ResourceTemplate () {
410		QWordMemory ( , , , , WriteCombining, ReadWrite,
411			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
412			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
413			 , , , AddressRangeNVS, TypeTranslation)
414	},
415
416	// Prefetchable
417	ResourceTemplate () {
418		QWordMemory ( , , , , Prefetchable, ReadOnly,
419			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
420			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
421			 , , , AddressRangeMemory, TypeStatic)
422	},
423	ResourceTemplate () {
424		QWordMemory ( , , , , Prefetchable, ReadOnly,
425			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
426			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
427			 , , , AddressRangeMemory, TypeTranslation)
428	},
429	ResourceTemplate () {
430		QWordMemory ( , , , , Prefetchable, ReadOnly,
431			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
432			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
433			 , , , AddressRangeReserved, TypeStatic)
434	},
435	ResourceTemplate () {
436		QWordMemory ( , , , , Prefetchable, ReadOnly,
437			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
438			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
439			 , , , AddressRangeReserved, TypeTranslation)
440	},
441	ResourceTemplate () {
442		QWordMemory ( , , , , Prefetchable, ReadOnly,
443			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
444			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
445			 , , , AddressRangeACPI, TypeStatic)
446	},
447	ResourceTemplate () {
448		QWordMemory ( , , , , Prefetchable, ReadOnly,
449			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
450			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
451			 , , , AddressRangeACPI, TypeTranslation)
452	},
453	ResourceTemplate () {
454		QWordMemory ( , , , , Prefetchable, ReadOnly,
455			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
456			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
457			 , , , AddressRangeNVS, TypeStatic)
458	},
459	ResourceTemplate () {
460		QWordMemory ( , , , , Prefetchable, ReadOnly,
461			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
462			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
463			 , , , AddressRangeNVS, TypeTranslation)
464	},
465	ResourceTemplate () {
466		QWordMemory ( , , , , Prefetchable, ReadWrite,
467			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
468			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
469			 , , , AddressRangeMemory, TypeStatic)
470	},
471	ResourceTemplate () {
472		QWordMemory ( , , , , Prefetchable, ReadWrite,
473			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
474			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
475			 , , , AddressRangeMemory, TypeTranslation)
476	},
477	ResourceTemplate () {
478		QWordMemory ( , , , , Prefetchable, ReadWrite,
479			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
480			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
481			 , , , AddressRangeReserved, TypeStatic)
482	},
483	ResourceTemplate () {
484		QWordMemory ( , , , , Prefetchable, ReadWrite,
485			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
486			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
487			 , , , AddressRangeReserved, TypeTranslation)
488	},
489	ResourceTemplate () {
490		QWordMemory ( , , , , Prefetchable, ReadWrite,
491			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
492			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
493			 , , , AddressRangeACPI, TypeStatic)
494	},
495	ResourceTemplate () {
496		QWordMemory ( , , , , Prefetchable, ReadWrite,
497			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
498			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
499			 , , , AddressRangeACPI, TypeTranslation)
500	},
501	ResourceTemplate () {
502		QWordMemory ( , , , , Prefetchable, ReadWrite,
503			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
504			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
505			 , , , AddressRangeNVS, TypeStatic)
506	},
507	ResourceTemplate () {
508		QWordMemory ( , , , , Prefetchable, ReadWrite,
509			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
510			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
511			 , , , AddressRangeNVS, TypeTranslation)
512	},
513
514	// Particular cases
515
516	ResourceTemplate () {
517		QWordMemory ( , , , , , ,
518			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
519			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
520	},
521	ResourceTemplate () {
522		QWordMemory ( , , , , , ,
523			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
524			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
525			, , , , )
526	},
527
528	// Resource Source
529
530	ResourceTemplate () {
531		QWordMemory ( , , , , , ,
532			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
533			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
534			0x01, "", , , )
535	},
536	ResourceTemplate () {
537		QWordMemory ( , , , , , ,
538			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
539			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
540			0x0f, "P", , , )
541	},
542	ResourceTemplate () {
543		QWordMemory ( , , , , , ,
544			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
545			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
546			0xf0, "PATH", , , )
547	},
548	ResourceTemplate () {
549		QWordMemory ( , , , , , ,
550			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
551			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
552			0xff,
553			"!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
554			  , , )
555	},
556
557	// Particular cases
558
559	ResourceTemplate () {
560		QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
561			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
562			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
563			0xff, "PATHPATHPATH", QME0, AddressRangeACPI, TypeTranslation)
564	},
565	ResourceTemplate () {
566		QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
567			0, 0, 0, 0, 0,
568			0xff, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation)
569	},
570
571	// 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection)
572	ResourceTemplate () {
573		QWordMemory ( , , , , , ,
574			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
575			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
576			0x0f)
577	},
578})
579
580/*
581ACPI Specification, Revision 3.0, September 2, 2004
5826.4.3.5.1   QWord Address Space Descriptor
583
584Memory QWord Address Space Descriptor layout:
585
586Byte 0 (Tag Bits): Value=10001010B (0x8a) (Type = 1, Large item name = 0xA)
587Byte 1 (Length, bits[7:0]): Variable: Value = 43 (minimum)
588Byte 2 (Length, bits[15:8]): Variable: Value = 0 (minimum)
589Byte 3 (Resource Type):
590	0		Memory range
591Byte 4 (General Flags):
592	Bits[7:4] 	Reserved (must be 0)
593	Bit[3] 		Min Address Fixed, _MAF:
594			1	The specified maximum address is fixed
595			0	The specified maximum address is not fixed
596				and can be changed
597	Bit[2] 		Max Address Fixed,_MIF:
598			1	The specified minimum address is fixed
599			0	The specified minimum address is not fixed
600				and can be changed
601	Bit[1] 		Decode Type, _DEC:
602			1	This bridge subtractively decodes this address
603	 	 	 	(top level bridges only)
604			0	This bridge positively decodes this address
605	Bit[0] 		Consumer/Producer:
606			1-This device consumes this resource
607			0-This device produces and consumes this resource
608Byte 5 (Type Specific Flags):
609		Flags that are specific to each resource type. The meaning of the flags
610		in this field depends on the value of the Resource Type field (see above)
611	Bits[7:6]	Reserved (must be 0)
612	Bit[5]		Memory to I/O Translation, _TTP
613			1	TypeTranslation: This resource, which is memory on the secondary
614				side of the bridge, is I/O on the primary side of the bridge.
615			0	TypeStatic: This resource, which is memory on the secondary side
616				of the bridge, is also memory on the primary side of the bridge.
617	Bits[4:3] 	Memory attributes, _MTP. These bits are only defined if this memory
618				resource describes system RAM. For a definition of the labels described
619				here, see section 15, "System Address Map Interfaces."
620			0	AddressRangeMemory
621			1	AddressRangeReserved
622			2	AddressRangeACPI
623			3	AddressRangeNVS
624	Bits[2:1] 	Memory attributes, _MEM
625			0	The memory is non-cacheable.
626			1	The memory is cacheable.
627			2	The memory is cacheable and supports write combining.
628			3	The memory is cacheable and prefetchable.
629			(Notice: OSPM ignores this field in the Extended address space descriptor.
630			Instead it uses the Type Specific Attributes field to determine memory attributes)
631	Bit[0]		Write status, _RW
632			1	This memory range is read-write.
633			0	This memory range is read-only.
634Byte 6 (Address space granularity, _GRA bits[7:0]):
635	A set bit in this mask means that this bit is decoded. All bits less
636	significant than the most significant set bit must be set. (in other
637	words, the value of the full Address Space Granularity field (all 32
638	bits) must be a number (2**n-1).
639Byte 7 (Address space granularity, _GRA bits[15:8])
640Byte 8 (Address space granularity, _GRA bits[23:16])
641Byte 9 (Address space granularity, _GRA bits[31:24])
642Byte 10 (Address space granularity, _GRA bits[39:32])
643Byte 11 (Address space granularity, _GRA bits[47:40])
644Byte 12 (Address space granularity, _GRA bits[55:48])
645Byte 13 (Address space granularity, _GRA bits[63:56])
646Byte 14 (Address range minimum, _MIN bits [7:0]):
647	For bridges that translate addresses, this is the address space
648	on the secondary side of the bridge
649Byte 15 (Address range minimum, _MIN bits[15:8])
650Byte 16 (Address range minimum, _MIN bits[23:16])
651Byte 17 (Address range minimum, _MIN bits[31:24])
652Byte 18 (Address range minimum, _MIN bits[39:32])
653Byte 19 (Address range minimum, _MIN bits[47:40])
654Byte 20 (Address range minimum, _MIN bits[55:48])
655Byte 21 (Address range minimum, _MIN bits[63:56])
656Byte 22 (Address range maximum, _MAX bits [7:0]): See comment for _MIN
657Byte 23 (Address range maximum, _MAX bits[15:8])
658Byte 24 (Address range maximum, _MAX bits[23:16])
659Byte 25 (Address range maximum, _MAX bits[31:24])
660Byte 26 (Address range maximum, _MAX bits[39:32])
661Byte 27 (Address range maximum, _MAX bits[47:40])
662Byte 28 (Address range maximum, _MAX bits[55:48])
663Byte 29 (Address range maximum, _MAX bits[63:56])
664Byte 30 (Address Translation offset, _TRA bits [7:0]):
665	For bridges that translate addresses across the bridge, this is the
666	offset that must be added to the address on the secondary side to obtain
667	the address on the primary side. Non-bridge devices must list 0 for all
668	Address Translation offset bits
669Byte 31 (Address Translation offset, _TRA bits[15:8])
670Byte 32 (Address Translation offset, _TRA bits[23:16])
671Byte 33 (Address Translation offset, _TRA bits[31:24])
672Byte 34 (Address Translation offset, _TRA bits[39:32])
673Byte 35 (Address Translation offset, _TRA bits[47:40])
674Byte 36 (Address Translation offset, _TRA bits[55:48])
675Byte 37 (Address Translation offset, _TRA bits[63:56])
676Byte 38 (Address Length, _LEN bits [7:0])
677Byte 39 (Address Length, _LEN bits[15:8])
678Byte 40 (Address Length, _LEN bits[23:16])
679Byte 41 (Address Length, _LEN bits[31:24])
680Byte 42 (Address Length, _LEN bits[39:32])
681Byte 43 (Address Length, _LEN bits[47:40])
682Byte 44 (Address Length, _LEN bits[55:48])
683Byte 45 (Address Length, _LEN bits[63:56])
684Byte 46 (Resource Source Index):
685	(Optional) Only present if Resource Source (below) is present. This
686	field gives an index to the specific resource descriptor that this
687	device consumes from in the current resource template for the device
688	object pointed to in Resource Source
689String (Resource Source):
690	(Optional) If present, the device that uses this descriptor consumes
691	its resources from the resources produced by the named device object.
692	If not present, the device consumes its resources out of a global pool.
693	If not present, the device consumes this resource from its hierarchical
694	parent.
695*/
696
697Name (p425, Package() {
698
699	// Byte 4 (General Flags) of QWord Address Space Descriptor
700
701	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x00, 0x01,
702		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
703		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
704		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
705		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
706		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
707	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x08, 0x01,
708		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
709		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
710		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
711		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
712		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
713	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x04, 0x01,
714		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
715		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
716		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
717		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
718		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
719	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x0c, 0x01,
720		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
721		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
722		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
723		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
724		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
725	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x02, 0x01,
726		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
727		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
728		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
729		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
730		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
731	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x0a, 0x01,
732		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
733		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
734		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
735		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
736		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
737	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x06, 0x01,
738		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
739		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
740		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
741		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
742		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
743	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x0e, 0x01,
744		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
745		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
746		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
747		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
748		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
749	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x01,
750		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
751		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
752		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
753		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
754		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
755	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x09, 0x01,
756		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
757		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
758		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
759		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
760		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
761	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x05, 0x01,
762		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
763		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
764		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
765		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
766		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
767	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x0d, 0x01,
768		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
769		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
770		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
771		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
772		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
773	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x03, 0x01,
774		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
775		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
776		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
777		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
778		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
779	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x0b, 0x01,
780		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
781		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
782		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
783		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
784		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
785	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x07, 0x01,
786		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
787		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
788		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
789		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
790		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
791	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x0f, 0x01,
792		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
793		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
794		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
795		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
796		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
797
798	// Byte 5 (Type Specific Flags) of QWord Address Space Descriptor
799
800	// NonCacheable
801	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x00,
802		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
803		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
804		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
805		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
806		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
807	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x20,
808		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
809		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
810		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
811		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
812		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
813	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x08,
814		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
815		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
816		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
817		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
818		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
819	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x28,
820		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
821		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
822		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
823		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
824		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
825	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x10,
826		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
827		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
828		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
829		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
830		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
831	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x30,
832		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
833		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
834		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
835		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
836		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
837	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x18,
838		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
839		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
840		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
841		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
842		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
843	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x38,
844		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
845		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
846		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
847		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
848		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
849	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x01,
850		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
851		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
852		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
853		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
854		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
855	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x21,
856		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
857		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
858		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
859		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
860		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
861	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x09,
862		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
863		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
864		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
865		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
866		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
867	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x29,
868		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
869		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
870		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
871		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
872		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
873	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x11,
874		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
875		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
876		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
877		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
878		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
879	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x31,
880		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
881		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
882		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
883		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
884		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
885	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x19,
886		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
887		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
888		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
889		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
890		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
891	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x39,
892		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
893		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
894		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
895		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
896		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
897
898	// Cacheable
899	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x02,
900		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
901		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
902		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
903		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
904		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
905	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x22,
906		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
907		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
908		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
909		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
910		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
911	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x0a,
912		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
913		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
914		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
915		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
916		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
917	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x2a,
918		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
919		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
920		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
921		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
922		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
923	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x12,
924		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
925		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
926		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
927		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
928		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
929	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x32,
930		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
931		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
932		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
933		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
934		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
935	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x1a,
936		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
937		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
938		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
939		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
940		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
941	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x3a,
942		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
943		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
944		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
945		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
946		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
947	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x03,
948		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
949		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
950		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
951		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
952		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
953	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x23,
954		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
955		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
956		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
957		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
958		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
959	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x0b,
960		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
961		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
962		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
963		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
964		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
965	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x2b,
966		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
967		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
968		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
969		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
970		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
971	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x13,
972		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
973		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
974		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
975		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
976		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
977	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x33,
978		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
979		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
980		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
981		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
982		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
983	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x1b,
984		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
985		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
986		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
987		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
988		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
989	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x3b,
990		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
991		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
992		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
993		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
994		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
995
996	// WriteCombining
997	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x04,
998		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
999		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1000		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1001		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1002		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1003	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x24,
1004		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1005		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1006		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1007		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1008		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1009	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x0c,
1010		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1011		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1012		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1013		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1014		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1015	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x2c,
1016		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1017		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1018		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1019		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1020		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1021	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x14,
1022		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1023		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1024		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1025		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1026		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1027	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x34,
1028		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1029		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1030		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1031		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1032		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1033	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x1c,
1034		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1035		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1036		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1037		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1038		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1039	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x3c,
1040		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1041		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1042		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1043		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1044		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1045	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x05,
1046		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1047		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1048		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1049		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1050		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1051	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x25,
1052		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1053		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1054		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1055		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1056		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1057	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x0d,
1058		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1059		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1060		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1061		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1062		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1063	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x2d,
1064		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1065		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1066		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1067		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1068		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1069	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x15,
1070		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1071		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1072		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1073		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1074		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1075	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x35,
1076		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1077		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1078		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1079		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1080		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1081	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x1d,
1082		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1083		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1084		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1085		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1086		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1087	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x3d,
1088		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1089		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1090		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1091		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1092		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1093
1094	// Prefetchable
1095	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x06,
1096		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1097		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1098		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1099		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1100		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1101	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x26,
1102		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1103		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1104		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1105		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1106		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1107	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x0e,
1108		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1109		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1110		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1111		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1112		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1113	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x2e,
1114		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1115		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1116		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1117		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1118		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1119	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x16,
1120		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1121		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1122		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1123		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1124		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1125	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x36,
1126		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1127		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1128		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1129		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1130		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1131	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x1e,
1132		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1133		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1134		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1135		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1136		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1137	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x3e,
1138		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1139		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1140		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1141		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1142		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1143	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x07,
1144		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1145		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1146		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1147		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1148		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1149	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x27,
1150		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1151		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1152		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1153		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1154		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1155	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x0f,
1156		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1157		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1158		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1159		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1160		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1161	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x2f,
1162		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1163		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1164		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1165		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1166		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1167	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x17,
1168		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1169		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1170		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1171		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1172		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1173	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x37,
1174		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1175		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1176		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1177		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1178		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1179	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x1f,
1180		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1181		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1182		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1183		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1184		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1185	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x3f,
1186		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1187		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1188		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1189		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1190		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1191
1192	// Particular cases
1193
1194	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x01,
1195		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1196		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1197		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1198		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1199		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1200	Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x01,
1201		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1202		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1203		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1204		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1205		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
1206
1207	// Resource Source
1208
1209	Buffer () {0x8a, 0x2d, 0x00, 0x00, 0x01, 0x01,
1210		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1211		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1212		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1213		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1214		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1215		0x01, 0x00, 0x79, 0x00},
1216	Buffer () {0x8a, 0x2e, 0x00, 0x00, 0x01, 0x01,
1217		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1218		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1219		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1220		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1221		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1222		0x0f, 0x50, 0x00, 0x79, 0x00},
1223	Buffer () {0x8a, 0x31, 0x00, 0x00, 0x01, 0x01,
1224		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1225		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1226		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1227		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1228		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1229		0xf0, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
1230	Buffer () {0x8a, 0xf5, 0x00, 0x00, 0x01, 0x01,
1231		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1232		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1233		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1234		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1235		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1236		0xff,
1237		0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
1238		0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
1239		0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
1240		0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
1241		0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
1242		0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
1243		0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
1244		0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
1245		0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
1246		0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
1247		0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
1248		0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
1249		0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
1250		0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
1251		0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
1252		0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
1253		0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
1254		0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
1255		0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
1256		0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
1257		0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
1258		0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
1259		0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
1260		0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
1261		0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
1262		0x00, 0x79, 0x00},
1263
1264	// Particular cases
1265
1266	Buffer () {0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30,
1267		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1268		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1269		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1270		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1271		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1272		0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1273		0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
1274	Buffer () {0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30,
1275		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1276		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1277		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1278		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1279		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1280		0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1281		0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
1282
1283	// 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection)
1284	Buffer () {0x8a, 0x2c, 0x00, 0x00, 0x01, 0x01,
1285		0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1286		0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1287		0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1288		0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1289		0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1290		0x0f, 0x79, 0x00},
1291})
1292
1293Method(RT10,, Serialized)
1294{
1295	Name(ts, "RT10")
1296
1297	// Emit test header, set the filename
1298
1299	THDR (ts, "QWordMemory Resource Descriptor Macro", __FILE__)
1300
1301    // Main test case for packages above
1302
1303	m330(ts, 89, "p424", p424, p425)
1304
1305    // Check resource descriptor tag offsets
1306
1307	Store (
1308		ResourceTemplate () {
1309			QWordMemory (ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadOnly,
1310				0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
1311				0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, , , QME0)
1312			QWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadOnly,
1313				0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
1314				0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, , , QME1)
1315		}, Local0)
1316
1317	m331(ts, 1,  QME0._DEC, 0x21, QME1._DEC, 0x191, "_DEC")
1318	m331(ts, 2,  QME0._MIF, 0x22, QME1._MIF, 0x192, "_MIF")
1319	m331(ts, 3,  QME0._MAF, 0x23, QME1._MAF, 0x193, "_MAF")
1320	m331(ts, 4,  QME0._RW,  0x28, QME1._RW,  0x198, "_RW")
1321	m331(ts, 5,  QME0._MEM, 0x29, QME1._MEM, 0x199, "_MEM")
1322	m331(ts, 6,  QME0._MTP, 0x2b, QME1._MTP, 0x19b, "_MTP")
1323	m331(ts, 6,  QME0._TTP, 0x2d, QME1._TTP, 0x19d, "_TTP")
1324	m331(ts, 7,  QME0._GRA, 0x30, QME1._GRA, 0x1A0, "_GRA")
1325	m331(ts, 8,  QME0._MIN, 0x70, QME1._MIN, 0x1E0, "_MIN")
1326	m331(ts, 9,  QME0._MAX, 0xB0, QME1._MAX, 0x220, "_MAX")
1327	m331(ts, 10, QME0._TRA, 0xF0, QME1._TRA, 0x260, "_TRA")
1328	m331(ts, 11, QME0._LEN, 0x130, QME1._LEN, 0x2A0, "_LEN")
1329}
1330
1331
1332