TianoCore EDK2 master
Loading...
Searching...
No Matches
_CPU_MP_DATA Struct Reference

Data Fields

UINT64 CpuInfoInHob
 
UINT32 CpuCount
 
UINT32 BspNumber
 
SPIN_LOCK MpLock
 
UINTN Buffer
 
UINTN InitialBspApicMode
 
UINTN CpuApStackSize
 
MP_ASSEMBLY_ADDRESS_MAP AddressMap
 
UINTN WakeupBuffer
 
UINTN WakeupBufferHigh
 
UINTN BackupBuffer
 
UINTN BackupBufferSize
 
volatile UINT32 FinishedCount
 
UINT32 RunningCount
 
BOOLEAN SingleThread
 
EFI_AP_PROCEDURE Procedure
 
VOIDProcArguments
 
BOOLEAN * Finished
 
UINT64 ExpectedTime
 
UINT64 CurrentTime
 
UINT64 TotalTime
 
EFI_EVENT WaitEvent
 
UINTN ** FailedCpuList
 
BOOLEAN EnableExecuteDisableForSwitchContext
 
AP_INIT_STATE InitFlag
 
BOOLEAN SwitchBspFlag
 
UINTN NewBspNumber
 
CPU_EXCHANGE_ROLE_INFO BSPInfo
 
CPU_EXCHANGE_ROLE_INFO APInfo
 
MTRR_SETTINGS MtrrTable
 
UINT8 ApLoopMode
 
UINT8 ApTargetCState
 
UINT16 PmCodeSegment
 
UINT16 Pm16CodeSegment
 
CPU_AP_DATACpuData
 
volatile MP_CPU_EXCHANGE_INFOMpCpuExchangeInfo
 
UINT32 InitTimerCount
 
UINTN DivideValue
 
UINT8 Vector
 
BOOLEAN PeriodicMode
 
BOOLEAN TimerInterruptState
 
UINT64 MicrocodePatchAddress
 
UINT64 MicrocodePatchRegionSize
 
BOOLEAN WakeUpByInitSipiSipi
 
BOOLEAN SevEsIsEnabled
 
BOOLEAN SevSnpIsEnabled
 
BOOLEAN UseSevEsAPMethod
 
UINTN SevEsAPBuffer
 
UINTN SevEsAPResetStackStart
 
CPU_MP_DATANewCpuMpData
 
UINT64 GhcbBase
 

Detailed Description

Definition at line 253 of file MpLib.h.

Field Documentation

◆ AddressMap

MP_ASSEMBLY_ADDRESS_MAP _CPU_MP_DATA::AddressMap

Definition at line 272 of file MpLib.h.

◆ APInfo

CPU_EXCHANGE_ROLE_INFO _CPU_MP_DATA::APInfo

Definition at line 295 of file MpLib.h.

◆ ApLoopMode

UINT8 _CPU_MP_DATA::ApLoopMode

Definition at line 297 of file MpLib.h.

◆ ApTargetCState

UINT8 _CPU_MP_DATA::ApTargetCState

Definition at line 298 of file MpLib.h.

◆ BackupBuffer

UINTN _CPU_MP_DATA::BackupBuffer

Definition at line 275 of file MpLib.h.

◆ BackupBufferSize

UINTN _CPU_MP_DATA::BackupBufferSize

Definition at line 276 of file MpLib.h.

◆ BSPInfo

CPU_EXCHANGE_ROLE_INFO _CPU_MP_DATA::BSPInfo

Definition at line 294 of file MpLib.h.

◆ BspNumber

UINT32 _CPU_MP_DATA::BspNumber

Definition at line 256 of file MpLib.h.

◆ Buffer

UINTN _CPU_MP_DATA::Buffer

Definition at line 258 of file MpLib.h.

◆ CpuApStackSize

UINTN _CPU_MP_DATA::CpuApStackSize

Definition at line 271 of file MpLib.h.

◆ CpuCount

UINT32 _CPU_MP_DATA::CpuCount

Definition at line 255 of file MpLib.h.

◆ CpuData

CPU_AP_DATA* _CPU_MP_DATA::CpuData

Definition at line 301 of file MpLib.h.

◆ CpuInfoInHob

UINT64 _CPU_MP_DATA::CpuInfoInHob

Definition at line 254 of file MpLib.h.

◆ CurrentTime

UINT64 _CPU_MP_DATA::CurrentTime

Definition at line 285 of file MpLib.h.

◆ DivideValue

UINTN _CPU_MP_DATA::DivideValue

Definition at line 305 of file MpLib.h.

◆ EnableExecuteDisableForSwitchContext

BOOLEAN _CPU_MP_DATA::EnableExecuteDisableForSwitchContext

Definition at line 289 of file MpLib.h.

◆ ExpectedTime

UINT64 _CPU_MP_DATA::ExpectedTime

Definition at line 284 of file MpLib.h.

◆ FailedCpuList

UINTN** _CPU_MP_DATA::FailedCpuList

Definition at line 288 of file MpLib.h.

◆ Finished

BOOLEAN* _CPU_MP_DATA::Finished

Definition at line 283 of file MpLib.h.

◆ FinishedCount

volatile UINT32 _CPU_MP_DATA::FinishedCount

Definition at line 278 of file MpLib.h.

◆ GhcbBase

UINT64 _CPU_MP_DATA::GhcbBase

Definition at line 328 of file MpLib.h.

◆ InitFlag

AP_INIT_STATE _CPU_MP_DATA::InitFlag

Definition at line 291 of file MpLib.h.

◆ InitialBspApicMode

UINTN _CPU_MP_DATA::InitialBspApicMode

Definition at line 270 of file MpLib.h.

◆ InitTimerCount

UINT32 _CPU_MP_DATA::InitTimerCount

Definition at line 304 of file MpLib.h.

◆ MicrocodePatchAddress

UINT64 _CPU_MP_DATA::MicrocodePatchAddress

Definition at line 309 of file MpLib.h.

◆ MicrocodePatchRegionSize

UINT64 _CPU_MP_DATA::MicrocodePatchRegionSize

Definition at line 310 of file MpLib.h.

◆ MpCpuExchangeInfo

volatile MP_CPU_EXCHANGE_INFO* _CPU_MP_DATA::MpCpuExchangeInfo

Definition at line 302 of file MpLib.h.

◆ MpLock

SPIN_LOCK _CPU_MP_DATA::MpLock

Definition at line 257 of file MpLib.h.

◆ MtrrTable

MTRR_SETTINGS _CPU_MP_DATA::MtrrTable

Definition at line 296 of file MpLib.h.

◆ NewBspNumber

UINTN _CPU_MP_DATA::NewBspNumber

Definition at line 293 of file MpLib.h.

◆ NewCpuMpData

CPU_MP_DATA* _CPU_MP_DATA::NewCpuMpData

Definition at line 326 of file MpLib.h.

◆ PeriodicMode

BOOLEAN _CPU_MP_DATA::PeriodicMode

Definition at line 307 of file MpLib.h.

◆ Pm16CodeSegment

UINT16 _CPU_MP_DATA::Pm16CodeSegment

Definition at line 300 of file MpLib.h.

◆ PmCodeSegment

UINT16 _CPU_MP_DATA::PmCodeSegment

Definition at line 299 of file MpLib.h.

◆ ProcArguments

VOID* _CPU_MP_DATA::ProcArguments

Definition at line 282 of file MpLib.h.

◆ Procedure

EFI_AP_PROCEDURE _CPU_MP_DATA::Procedure

Definition at line 281 of file MpLib.h.

◆ RunningCount

UINT32 _CPU_MP_DATA::RunningCount

Definition at line 279 of file MpLib.h.

◆ SevEsAPBuffer

UINTN _CPU_MP_DATA::SevEsAPBuffer

Definition at line 324 of file MpLib.h.

◆ SevEsAPResetStackStart

UINTN _CPU_MP_DATA::SevEsAPResetStackStart

Definition at line 325 of file MpLib.h.

◆ SevEsIsEnabled

BOOLEAN _CPU_MP_DATA::SevEsIsEnabled

Definition at line 321 of file MpLib.h.

◆ SevSnpIsEnabled

BOOLEAN _CPU_MP_DATA::SevSnpIsEnabled

Definition at line 322 of file MpLib.h.

◆ SingleThread

BOOLEAN _CPU_MP_DATA::SingleThread

Definition at line 280 of file MpLib.h.

◆ SwitchBspFlag

BOOLEAN _CPU_MP_DATA::SwitchBspFlag

Definition at line 292 of file MpLib.h.

◆ TimerInterruptState

BOOLEAN _CPU_MP_DATA::TimerInterruptState

Definition at line 308 of file MpLib.h.

◆ TotalTime

UINT64 _CPU_MP_DATA::TotalTime

Definition at line 286 of file MpLib.h.

◆ UseSevEsAPMethod

BOOLEAN _CPU_MP_DATA::UseSevEsAPMethod

Definition at line 323 of file MpLib.h.

◆ Vector

UINT8 _CPU_MP_DATA::Vector

Definition at line 306 of file MpLib.h.

◆ WaitEvent

EFI_EVENT _CPU_MP_DATA::WaitEvent

Definition at line 287 of file MpLib.h.

◆ WakeupBuffer

UINTN _CPU_MP_DATA::WakeupBuffer

Definition at line 273 of file MpLib.h.

◆ WakeupBufferHigh

UINTN _CPU_MP_DATA::WakeupBufferHigh

Definition at line 274 of file MpLib.h.

◆ WakeUpByInitSipiSipi

BOOLEAN _CPU_MP_DATA::WakeUpByInitSipiSipi

Definition at line 319 of file MpLib.h.


The documentation for this struct was generated from the following file: