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

#include <MdePkg/Test/UnitTest/Include/Library/UnitTestHostBaseLib.h>

Data Fields

UNIT_TEST_HOST_BASE_LIB_ASM_CPUID AsmCpuid
 
UNIT_TEST_HOST_BASE_LIB_ASM_CPUID_EX AsmCpuidEx
 
UNIT_TEST_HOST_BASE_LIB_VOID AsmDisableCache
 
UNIT_TEST_HOST_BASE_LIB_VOID AsmEnableCache
 
UNIT_TEST_HOST_BASE_LIB_ASM_READ_MSR_64 AsmReadMsr64
 
UNIT_TEST_HOST_BASE_LIB_ASM_WRITE_MSR_64 AsmWriteMsr64
 
UNIT_TEST_HOST_BASE_LIB_READ_UINTN AsmReadCr0
 
UNIT_TEST_HOST_BASE_LIB_READ_UINTN AsmReadCr2
 
UNIT_TEST_HOST_BASE_LIB_READ_UINTN AsmReadCr3
 
UNIT_TEST_HOST_BASE_LIB_READ_UINTN AsmReadCr4
 
UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN AsmWriteCr0
 
UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN AsmWriteCr2
 
UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN AsmWriteCr3
 
UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN AsmWriteCr4
 
UNIT_TEST_HOST_BASE_LIB_READ_UINTN AsmReadDr0
 
UNIT_TEST_HOST_BASE_LIB_READ_UINTN AsmReadDr1
 
UNIT_TEST_HOST_BASE_LIB_READ_UINTN AsmReadDr2
 
UNIT_TEST_HOST_BASE_LIB_READ_UINTN AsmReadDr3
 
UNIT_TEST_HOST_BASE_LIB_READ_UINTN AsmReadDr4
 
UNIT_TEST_HOST_BASE_LIB_READ_UINTN AsmReadDr5
 
UNIT_TEST_HOST_BASE_LIB_READ_UINTN AsmReadDr6
 
UNIT_TEST_HOST_BASE_LIB_READ_UINTN AsmReadDr7
 
UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN AsmWriteDr0
 
UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN AsmWriteDr1
 
UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN AsmWriteDr2
 
UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN AsmWriteDr3
 
UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN AsmWriteDr4
 
UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN AsmWriteDr5
 
UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN AsmWriteDr6
 
UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN AsmWriteDr7
 
UNIT_TEST_HOST_BASE_LIB_READ_UINT16 AsmReadCs
 
UNIT_TEST_HOST_BASE_LIB_READ_UINT16 AsmReadDs
 
UNIT_TEST_HOST_BASE_LIB_READ_UINT16 AsmReadEs
 
UNIT_TEST_HOST_BASE_LIB_READ_UINT16 AsmReadFs
 
UNIT_TEST_HOST_BASE_LIB_READ_UINT16 AsmReadGs
 
UNIT_TEST_HOST_BASE_LIB_READ_UINT16 AsmReadSs
 
UNIT_TEST_HOST_BASE_LIB_READ_UINT16 AsmReadTr
 
UNIT_TEST_HOST_BASE_LIB_ASM_READ_IA32_DESCRIPTOR AsmReadGdtr
 
UNIT_TEST_HOST_BASE_LIB_ASM_WRITE_IA32_DESCRIPTOR AsmWriteGdtr
 
UNIT_TEST_HOST_BASE_LIB_ASM_READ_IA32_DESCRIPTOR AsmReadIdtr
 
UNIT_TEST_HOST_BASE_LIB_ASM_WRITE_IA32_DESCRIPTOR AsmWriteIdtr
 
UNIT_TEST_HOST_BASE_LIB_READ_UINT16 AsmReadLdtr
 
UNIT_TEST_HOST_BASE_LIB_WRITE_UINT16 AsmWriteLdtr
 
UNIT_TEST_HOST_BASE_LIB_ASM_READ_PMC AsmReadPmc
 
UNIT_TEST_HOST_BASE_LIB_ASM_MONITOR AsmMonitor
 
UNIT_TEST_HOST_BASE_LIB_ASM_MWAIT AsmMwait
 
UNIT_TEST_HOST_BASE_LIB_VOID AsmWbinvd
 
UNIT_TEST_HOST_BASE_LIB_VOID AsmInvd
 
UNIT_TEST_HOST_BASE_LIB_ASM_FLUSH_CACHE_LINE AsmFlushCacheLine
 
UNIT_TEST_HOST_BASE_LIB_ASM_PAGING_32 AsmEnablePaging32
 
UNIT_TEST_HOST_BASE_LIB_ASM_PAGING_32 AsmDisablePaging32
 
UNIT_TEST_HOST_BASE_LIB_ASM_ENABLE_PAGING_64 AsmEnablePaging64
 
UNIT_TEST_HOST_BASE_LIB_ASM_DISABLE_PAGING_64 AsmDisablePaging64
 
UNIT_TEST_HOST_BASE_LIB_ASM_GET_THUNK_16_PROPERTIES AsmGetThunk16Properties
 
UNIT_TEST_HOST_BASE_LIB_ASM_THUNK_16 AsmPrepareThunk16
 
UNIT_TEST_HOST_BASE_LIB_ASM_THUNK_16 AsmThunk16
 
UNIT_TEST_HOST_BASE_LIB_ASM_THUNK_16 AsmPrepareAndThunk16
 
UNIT_TEST_HOST_BASE_LIB_WRITE_UINT16 AsmWriteTr
 
UNIT_TEST_HOST_BASE_LIB_VOID AsmLfence
 
UNIT_TEST_HOST_BASE_LIB_ASM_PATCH_INSTRUCTION_X86 PatchInstructionX86
 

Detailed Description

IA32/X64 services

Definition at line 507 of file UnitTestHostBaseLib.h.

Field Documentation

◆ AsmCpuid

UNIT_TEST_HOST_BASE_LIB_ASM_CPUID UNIT_TEST_HOST_BASE_LIB_X86::AsmCpuid

Definition at line 508 of file UnitTestHostBaseLib.h.

◆ AsmCpuidEx

UNIT_TEST_HOST_BASE_LIB_ASM_CPUID_EX UNIT_TEST_HOST_BASE_LIB_X86::AsmCpuidEx

Definition at line 509 of file UnitTestHostBaseLib.h.

◆ AsmDisableCache

UNIT_TEST_HOST_BASE_LIB_VOID UNIT_TEST_HOST_BASE_LIB_X86::AsmDisableCache

Definition at line 510 of file UnitTestHostBaseLib.h.

◆ AsmDisablePaging32

UNIT_TEST_HOST_BASE_LIB_ASM_PAGING_32 UNIT_TEST_HOST_BASE_LIB_X86::AsmDisablePaging32

Definition at line 558 of file UnitTestHostBaseLib.h.

◆ AsmDisablePaging64

UNIT_TEST_HOST_BASE_LIB_ASM_DISABLE_PAGING_64 UNIT_TEST_HOST_BASE_LIB_X86::AsmDisablePaging64

Definition at line 560 of file UnitTestHostBaseLib.h.

◆ AsmEnableCache

UNIT_TEST_HOST_BASE_LIB_VOID UNIT_TEST_HOST_BASE_LIB_X86::AsmEnableCache

Definition at line 511 of file UnitTestHostBaseLib.h.

◆ AsmEnablePaging32

UNIT_TEST_HOST_BASE_LIB_ASM_PAGING_32 UNIT_TEST_HOST_BASE_LIB_X86::AsmEnablePaging32

Definition at line 557 of file UnitTestHostBaseLib.h.

◆ AsmEnablePaging64

UNIT_TEST_HOST_BASE_LIB_ASM_ENABLE_PAGING_64 UNIT_TEST_HOST_BASE_LIB_X86::AsmEnablePaging64

Definition at line 559 of file UnitTestHostBaseLib.h.

◆ AsmFlushCacheLine

UNIT_TEST_HOST_BASE_LIB_ASM_FLUSH_CACHE_LINE UNIT_TEST_HOST_BASE_LIB_X86::AsmFlushCacheLine

Definition at line 556 of file UnitTestHostBaseLib.h.

◆ AsmGetThunk16Properties

UNIT_TEST_HOST_BASE_LIB_ASM_GET_THUNK_16_PROPERTIES UNIT_TEST_HOST_BASE_LIB_X86::AsmGetThunk16Properties

Definition at line 561 of file UnitTestHostBaseLib.h.

◆ AsmInvd

UNIT_TEST_HOST_BASE_LIB_VOID UNIT_TEST_HOST_BASE_LIB_X86::AsmInvd

Definition at line 555 of file UnitTestHostBaseLib.h.

◆ AsmLfence

UNIT_TEST_HOST_BASE_LIB_VOID UNIT_TEST_HOST_BASE_LIB_X86::AsmLfence

Definition at line 566 of file UnitTestHostBaseLib.h.

◆ AsmMonitor

UNIT_TEST_HOST_BASE_LIB_ASM_MONITOR UNIT_TEST_HOST_BASE_LIB_X86::AsmMonitor

Definition at line 552 of file UnitTestHostBaseLib.h.

◆ AsmMwait

UNIT_TEST_HOST_BASE_LIB_ASM_MWAIT UNIT_TEST_HOST_BASE_LIB_X86::AsmMwait

Definition at line 553 of file UnitTestHostBaseLib.h.

◆ AsmPrepareAndThunk16

UNIT_TEST_HOST_BASE_LIB_ASM_THUNK_16 UNIT_TEST_HOST_BASE_LIB_X86::AsmPrepareAndThunk16

Definition at line 564 of file UnitTestHostBaseLib.h.

◆ AsmPrepareThunk16

UNIT_TEST_HOST_BASE_LIB_ASM_THUNK_16 UNIT_TEST_HOST_BASE_LIB_X86::AsmPrepareThunk16

Definition at line 562 of file UnitTestHostBaseLib.h.

◆ AsmReadCr0

UNIT_TEST_HOST_BASE_LIB_READ_UINTN UNIT_TEST_HOST_BASE_LIB_X86::AsmReadCr0

Definition at line 514 of file UnitTestHostBaseLib.h.

◆ AsmReadCr2

UNIT_TEST_HOST_BASE_LIB_READ_UINTN UNIT_TEST_HOST_BASE_LIB_X86::AsmReadCr2

Definition at line 515 of file UnitTestHostBaseLib.h.

◆ AsmReadCr3

UNIT_TEST_HOST_BASE_LIB_READ_UINTN UNIT_TEST_HOST_BASE_LIB_X86::AsmReadCr3

Definition at line 516 of file UnitTestHostBaseLib.h.

◆ AsmReadCr4

UNIT_TEST_HOST_BASE_LIB_READ_UINTN UNIT_TEST_HOST_BASE_LIB_X86::AsmReadCr4

Definition at line 517 of file UnitTestHostBaseLib.h.

◆ AsmReadCs

UNIT_TEST_HOST_BASE_LIB_READ_UINT16 UNIT_TEST_HOST_BASE_LIB_X86::AsmReadCs

Definition at line 538 of file UnitTestHostBaseLib.h.

◆ AsmReadDr0

UNIT_TEST_HOST_BASE_LIB_READ_UINTN UNIT_TEST_HOST_BASE_LIB_X86::AsmReadDr0

Definition at line 522 of file UnitTestHostBaseLib.h.

◆ AsmReadDr1

UNIT_TEST_HOST_BASE_LIB_READ_UINTN UNIT_TEST_HOST_BASE_LIB_X86::AsmReadDr1

Definition at line 523 of file UnitTestHostBaseLib.h.

◆ AsmReadDr2

UNIT_TEST_HOST_BASE_LIB_READ_UINTN UNIT_TEST_HOST_BASE_LIB_X86::AsmReadDr2

Definition at line 524 of file UnitTestHostBaseLib.h.

◆ AsmReadDr3

UNIT_TEST_HOST_BASE_LIB_READ_UINTN UNIT_TEST_HOST_BASE_LIB_X86::AsmReadDr3

Definition at line 525 of file UnitTestHostBaseLib.h.

◆ AsmReadDr4

UNIT_TEST_HOST_BASE_LIB_READ_UINTN UNIT_TEST_HOST_BASE_LIB_X86::AsmReadDr4

Definition at line 526 of file UnitTestHostBaseLib.h.

◆ AsmReadDr5

UNIT_TEST_HOST_BASE_LIB_READ_UINTN UNIT_TEST_HOST_BASE_LIB_X86::AsmReadDr5

Definition at line 527 of file UnitTestHostBaseLib.h.

◆ AsmReadDr6

UNIT_TEST_HOST_BASE_LIB_READ_UINTN UNIT_TEST_HOST_BASE_LIB_X86::AsmReadDr6

Definition at line 528 of file UnitTestHostBaseLib.h.

◆ AsmReadDr7

UNIT_TEST_HOST_BASE_LIB_READ_UINTN UNIT_TEST_HOST_BASE_LIB_X86::AsmReadDr7

Definition at line 529 of file UnitTestHostBaseLib.h.

◆ AsmReadDs

UNIT_TEST_HOST_BASE_LIB_READ_UINT16 UNIT_TEST_HOST_BASE_LIB_X86::AsmReadDs

Definition at line 539 of file UnitTestHostBaseLib.h.

◆ AsmReadEs

UNIT_TEST_HOST_BASE_LIB_READ_UINT16 UNIT_TEST_HOST_BASE_LIB_X86::AsmReadEs

Definition at line 540 of file UnitTestHostBaseLib.h.

◆ AsmReadFs

UNIT_TEST_HOST_BASE_LIB_READ_UINT16 UNIT_TEST_HOST_BASE_LIB_X86::AsmReadFs

Definition at line 541 of file UnitTestHostBaseLib.h.

◆ AsmReadGdtr

UNIT_TEST_HOST_BASE_LIB_ASM_READ_IA32_DESCRIPTOR UNIT_TEST_HOST_BASE_LIB_X86::AsmReadGdtr

Definition at line 545 of file UnitTestHostBaseLib.h.

◆ AsmReadGs

UNIT_TEST_HOST_BASE_LIB_READ_UINT16 UNIT_TEST_HOST_BASE_LIB_X86::AsmReadGs

Definition at line 542 of file UnitTestHostBaseLib.h.

◆ AsmReadIdtr

UNIT_TEST_HOST_BASE_LIB_ASM_READ_IA32_DESCRIPTOR UNIT_TEST_HOST_BASE_LIB_X86::AsmReadIdtr

Definition at line 547 of file UnitTestHostBaseLib.h.

◆ AsmReadLdtr

UNIT_TEST_HOST_BASE_LIB_READ_UINT16 UNIT_TEST_HOST_BASE_LIB_X86::AsmReadLdtr

Definition at line 549 of file UnitTestHostBaseLib.h.

◆ AsmReadMsr64

UNIT_TEST_HOST_BASE_LIB_ASM_READ_MSR_64 UNIT_TEST_HOST_BASE_LIB_X86::AsmReadMsr64

Definition at line 512 of file UnitTestHostBaseLib.h.

◆ AsmReadPmc

UNIT_TEST_HOST_BASE_LIB_ASM_READ_PMC UNIT_TEST_HOST_BASE_LIB_X86::AsmReadPmc

Definition at line 551 of file UnitTestHostBaseLib.h.

◆ AsmReadSs

UNIT_TEST_HOST_BASE_LIB_READ_UINT16 UNIT_TEST_HOST_BASE_LIB_X86::AsmReadSs

Definition at line 543 of file UnitTestHostBaseLib.h.

◆ AsmReadTr

UNIT_TEST_HOST_BASE_LIB_READ_UINT16 UNIT_TEST_HOST_BASE_LIB_X86::AsmReadTr

Definition at line 544 of file UnitTestHostBaseLib.h.

◆ AsmThunk16

UNIT_TEST_HOST_BASE_LIB_ASM_THUNK_16 UNIT_TEST_HOST_BASE_LIB_X86::AsmThunk16

Definition at line 563 of file UnitTestHostBaseLib.h.

◆ AsmWbinvd

UNIT_TEST_HOST_BASE_LIB_VOID UNIT_TEST_HOST_BASE_LIB_X86::AsmWbinvd

Definition at line 554 of file UnitTestHostBaseLib.h.

◆ AsmWriteCr0

UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN UNIT_TEST_HOST_BASE_LIB_X86::AsmWriteCr0

Definition at line 518 of file UnitTestHostBaseLib.h.

◆ AsmWriteCr2

UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN UNIT_TEST_HOST_BASE_LIB_X86::AsmWriteCr2

Definition at line 519 of file UnitTestHostBaseLib.h.

◆ AsmWriteCr3

UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN UNIT_TEST_HOST_BASE_LIB_X86::AsmWriteCr3

Definition at line 520 of file UnitTestHostBaseLib.h.

◆ AsmWriteCr4

UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN UNIT_TEST_HOST_BASE_LIB_X86::AsmWriteCr4

Definition at line 521 of file UnitTestHostBaseLib.h.

◆ AsmWriteDr0

UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN UNIT_TEST_HOST_BASE_LIB_X86::AsmWriteDr0

Definition at line 530 of file UnitTestHostBaseLib.h.

◆ AsmWriteDr1

UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN UNIT_TEST_HOST_BASE_LIB_X86::AsmWriteDr1

Definition at line 531 of file UnitTestHostBaseLib.h.

◆ AsmWriteDr2

UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN UNIT_TEST_HOST_BASE_LIB_X86::AsmWriteDr2

Definition at line 532 of file UnitTestHostBaseLib.h.

◆ AsmWriteDr3

UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN UNIT_TEST_HOST_BASE_LIB_X86::AsmWriteDr3

Definition at line 533 of file UnitTestHostBaseLib.h.

◆ AsmWriteDr4

UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN UNIT_TEST_HOST_BASE_LIB_X86::AsmWriteDr4

Definition at line 534 of file UnitTestHostBaseLib.h.

◆ AsmWriteDr5

UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN UNIT_TEST_HOST_BASE_LIB_X86::AsmWriteDr5

Definition at line 535 of file UnitTestHostBaseLib.h.

◆ AsmWriteDr6

UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN UNIT_TEST_HOST_BASE_LIB_X86::AsmWriteDr6

Definition at line 536 of file UnitTestHostBaseLib.h.

◆ AsmWriteDr7

UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN UNIT_TEST_HOST_BASE_LIB_X86::AsmWriteDr7

Definition at line 537 of file UnitTestHostBaseLib.h.

◆ AsmWriteGdtr

UNIT_TEST_HOST_BASE_LIB_ASM_WRITE_IA32_DESCRIPTOR UNIT_TEST_HOST_BASE_LIB_X86::AsmWriteGdtr

Definition at line 546 of file UnitTestHostBaseLib.h.

◆ AsmWriteIdtr

UNIT_TEST_HOST_BASE_LIB_ASM_WRITE_IA32_DESCRIPTOR UNIT_TEST_HOST_BASE_LIB_X86::AsmWriteIdtr

Definition at line 548 of file UnitTestHostBaseLib.h.

◆ AsmWriteLdtr

UNIT_TEST_HOST_BASE_LIB_WRITE_UINT16 UNIT_TEST_HOST_BASE_LIB_X86::AsmWriteLdtr

Definition at line 550 of file UnitTestHostBaseLib.h.

◆ AsmWriteMsr64

UNIT_TEST_HOST_BASE_LIB_ASM_WRITE_MSR_64 UNIT_TEST_HOST_BASE_LIB_X86::AsmWriteMsr64

Definition at line 513 of file UnitTestHostBaseLib.h.

◆ AsmWriteTr

UNIT_TEST_HOST_BASE_LIB_WRITE_UINT16 UNIT_TEST_HOST_BASE_LIB_X86::AsmWriteTr

Definition at line 565 of file UnitTestHostBaseLib.h.

◆ PatchInstructionX86

UNIT_TEST_HOST_BASE_LIB_ASM_PATCH_INSTRUCTION_X86 UNIT_TEST_HOST_BASE_LIB_X86::PatchInstructionX86

Definition at line 567 of file UnitTestHostBaseLib.h.


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