ReactOS  0.4.13-dev-73-gcfe54aa
arch.c File Reference
#include "bl.h"
Include dependency graph for arch.c:

Go to the source code of this file.

Functions

VOID BlpArchSwitchContext (_In_ BL_ARCH_MODE NewMode)
 
NTSTATUS BlpArchInitialize (_In_ ULONG Phase)
 
VOID Archx86TransferTo32BitApplicationAsm (VOID)
 
NTSTATUS OslArchTransferToKernel (_In_ struct _LOADER_PARAMETER_BLOCK *LoaderBlock, _In_ PVOID KernelEntrypoint)
 

Variables

PBL_ARCH_CONTEXT CurrentExecutionContext
 
PBL_MM_RELOCATE_SELF_MAP BlMmRelocateSelfMap
 
PBL_MM_MOVE_VIRTUAL_ADDRESS_RANGE BlMmMoveVirtualAddressRange
 
PBL_MM_ZERO_VIRTUAL_ADDRESS_RANGE BlMmZeroVirtualAddressRange
 

Function Documentation

◆ Archx86TransferTo32BitApplicationAsm()

VOID Archx86TransferTo32BitApplicationAsm ( VOID  )

Definition at line 51 of file arch.c.

52 {
53  EfiPrintf(L" Archx86TransferTo32BitApplicationAsm NOT IMPLEMENTED for this platform\r\n");
54 }
static const WCHAR L[]
Definition: oid.c:1250
VOID EfiPrintf(_In_ PWCHAR Format,...)
Definition: firmware.c:126

Referenced by ImgArchEfiStartBootApplication().

◆ BlpArchInitialize()

NTSTATUS BlpArchInitialize ( _In_ ULONG  Phase)

Definition at line 42 of file arch.c.

45 {
46  EfiPrintf(L" BlpArchInitialize NOT IMPLEMENTED for this platform\r\n");
48 }
#define STATUS_NOT_IMPLEMENTED
Definition: ntstatus.h:225
static const WCHAR L[]
Definition: oid.c:1250
VOID EfiPrintf(_In_ PWCHAR Format,...)
Definition: firmware.c:126

Referenced by InitializeLibrary().

◆ BlpArchSwitchContext()

◆ OslArchTransferToKernel()

NTSTATUS OslArchTransferToKernel ( _In_ struct _LOADER_PARAMETER_BLOCK LoaderBlock,
_In_ PVOID  KernelEntrypoint 
)

Definition at line 57 of file arch.c.

61 {
62  EfiPrintf(L" OslArchTransferToKernel NOT IMPLEMENTED for this platform\r\n");
64 }
#define STATUS_NOT_IMPLEMENTED
Definition: ntstatus.h:225
static const WCHAR L[]
Definition: oid.c:1250
VOID EfiPrintf(_In_ PWCHAR Format,...)
Definition: firmware.c:126

Variable Documentation

◆ BlMmMoveVirtualAddressRange

PBL_MM_MOVE_VIRTUAL_ADDRESS_RANGE BlMmMoveVirtualAddressRange

Definition at line 17 of file arch.c.

◆ BlMmRelocateSelfMap

PBL_MM_RELOCATE_SELF_MAP BlMmRelocateSelfMap

Definition at line 16 of file arch.c.

◆ BlMmZeroVirtualAddressRange

PBL_MM_ZERO_VIRTUAL_ADDRESS_RANGE BlMmZeroVirtualAddressRange

Definition at line 18 of file arch.c.

◆ CurrentExecutionContext