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