12#ifndef _INTEL_STM_RESOURCE_DESCRIPTOR_H_
13#define _INTEL_STM_RESOURCE_DESCRIPTOR_H_
23 UINT16 ReturnStatus : 1;
25 UINT16 IgnoreResource : 1;
32#define END_OF_RESOURCES 0
36#define MACHINE_SPECIFIC_REG 4
37#define PCI_CFG_RANGE 5
38#define TRAPPED_IO_RANGE 6
39#define ALL_RESOURCES 7
40#define REGISTER_VIOLATION 8
41#define MAX_DESC_TYPE 8
49 UINT64 ResourceListContinuation;
59 UINT32 RWXAttributes : 3;
68#define STM_RSC_MEM_R 0x1
69#define STM_RSC_MEM_W 0x2
70#define STM_RSC_MEM_X 0x4
90 UINT32 RWXAttributes : 3;
99#define STM_RSC_MMIO_R 0x1
100#define STM_RSC_MMIO_W 0x2
101#define STM_RSC_MMIO_X 0x4
110 UINT32 KernelModeProcessing : 1;
111 UINT32 Reserved : 31;
142 UINT16 RWAttributes : 2;
143 UINT16 Reserved : 14;
146 UINT8 OriginatingBusNumber;
156#define STM_RSC_PCI_CFG_R 0x1
157#define STM_RSC_PCI_CFG_W 0x2
170 UINT16 Reserved1 : 13;
STM_REGISTER_VIOLATION_TYPE