MdePkg[all]  1.08
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
StmResourceDescriptor.h File Reference

Data Structures

struct  STM_RSC_DESC_HEADER
 
struct  STM_RSC_END
 
struct  STM_RSC_MEM_DESC
 
struct  STM_RSC_IO_DESC
 
struct  STM_RSC_MMIO_DESC
 
struct  STM_RSC_MSR_DESC
 
struct  STM_PCI_DEVICE_PATH_NODE
 
struct  STM_RSC_PCI_CFG_DESC
 
struct  STM_RSC_TRAPPED_IO_DESC
 
struct  STM_RSC_ALL_RESOURCES_DESC
 
struct  STM_REGISTER_VIOLATION_DESC
 
union  STM_RSC
 

Macros

#define END_OF_RESOURCES   0
 
#define MEM_RANGE   1
 
#define IO_RANGE   2
 
#define MMIO_RANGE   3
 
#define MACHINE_SPECIFIC_REG   4
 
#define PCI_CFG_RANGE   5
 
#define TRAPPED_IO_RANGE   6
 
#define ALL_RESOURCES   7
 
#define REGISTER_VIOLATION   8
 
#define MAX_DESC_TYPE   8
 
#define STM_RSC_MEM_R   0x1
 
#define STM_RSC_MEM_W   0x2
 
#define STM_RSC_MEM_X   0x4
 
#define STM_RSC_MMIO_R   0x1
 
#define STM_RSC_MMIO_W   0x2
 
#define STM_RSC_MMIO_X   0x4
 
#define STM_RSC_PCI_CFG_R   0x1
 
#define STM_RSC_PCI_CFG_W   0x2
 

Enumerations

enum  STM_REGISTER_VIOLATION_TYPE {
  StmRegisterCr0, StmRegisterCr2, StmRegisterCr3, StmRegisterCr4,
  StmRegisterCr8, StmRegisterMax
}
 

Detailed Description

STM Resource Descriptor

Copyright (c) 2015 - 2019, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Specification Reference:
SMI Transfer Monitor (STM) User Guide Revision 1.00

Macro Definition Documentation

#define ALL_RESOURCES   7

Define values for the RscType field of STM_RSC_DESC_HEADER

#define END_OF_RESOURCES   0

Define values for the RscType field of STM_RSC_DESC_HEADER

#define IO_RANGE   2

Define values for the RscType field of STM_RSC_DESC_HEADER

#define MACHINE_SPECIFIC_REG   4

Define values for the RscType field of STM_RSC_DESC_HEADER

#define MAX_DESC_TYPE   8

Define values for the RscType field of STM_RSC_DESC_HEADER

#define MEM_RANGE   1

Define values for the RscType field of STM_RSC_DESC_HEADER

#define MMIO_RANGE   3

Define values for the RscType field of STM_RSC_DESC_HEADER

#define PCI_CFG_RANGE   5

Define values for the RscType field of STM_RSC_DESC_HEADER

#define REGISTER_VIOLATION   8

Define values for the RscType field of STM_RSC_DESC_HEADER

#define STM_RSC_MEM_R   0x1

Define values for the RWXAttributes field of STM_RSC_MEM_DESC

#define STM_RSC_MEM_W   0x2

Define values for the RWXAttributes field of STM_RSC_MEM_DESC

#define STM_RSC_MEM_X   0x4

Define values for the RWXAttributes field of STM_RSC_MEM_DESC

#define STM_RSC_MMIO_R   0x1

Define values for the RWXAttributes field of STM_RSC_MMIO_DESC

#define STM_RSC_MMIO_W   0x2

Define values for the RWXAttributes field of STM_RSC_MMIO_DESC

#define STM_RSC_MMIO_X   0x4

Define values for the RWXAttributes field of STM_RSC_MMIO_DESC

#define STM_RSC_PCI_CFG_R   0x1

Define values for the RWAttributes field of STM_RSC_PCI_CFG_DESC

#define STM_RSC_PCI_CFG_W   0x2

Define values for the RWAttributes field of STM_RSC_PCI_CFG_DESC

#define TRAPPED_IO_RANGE   6

Define values for the RscType field of STM_RSC_DESC_HEADER

Enumeration Type Documentation

Enum values for the RWAttributes field of STM_REGISTER_VIOLATION_DESC

Enumerator
StmRegisterCr0 
StmRegisterCr2 
StmRegisterCr3 
StmRegisterCr4 
StmRegisterCr8 
StmRegisterMax