ReactOS 0.4.15-dev-7788-g1ad9096
init.c File Reference
#include <ntoskrnl.h>
#include <debug.h>
#include <mm/ARM3/miarm.h>
Include dependency graph for init.c:

Go to the source code of this file.

Macros

#define NDEBUG
 
#define MODULE_INVOLVED_IN_ARM3
 

Functions

NTSTATUS NTAPI MiInitMachineDependent (IN PLOADER_PARAMETER_BLOCK LoaderBlock)
 

Variables

ULONG MmMaximumNonPagedPoolPercent
 
ULONG MmSizeOfNonPagedPoolInBytes
 
ULONG MmMaximumNonPagedPoolInBytes
 
PVOID MmNonPagedSystemStart
 
PVOID MmNonPagedPoolStart
 
PVOID MmNonPagedPoolExpansionStart
 
PVOID MmPagedPoolEnd
 
PVOID MiSessionSpaceEnd
 
PVOID MiSessionImageEnd
 
PVOID MiSessionImageStart
 
PVOID MiSessionViewStart
 
PVOID MiSessionPoolEnd
 
PVOID MiSessionPoolStart
 
PVOID MmSessionBase
 
ULONG MmSessionSize
 
ULONG MmSessionViewSize
 
ULONG MmSessionPoolSize
 
ULONG MmSessionImageSize
 
PVOID MiSystemViewStart
 
ULONG MmSystemViewSize
 
PFN_NUMBER MmSystemPageDirectory [PPE_PER_PAGE]
 
PMMPDE MmSystemPagePtes
 
ULONG MmNumberOfSystemPtes
 
ULONG MxPfnAllocation
 
RTL_BITMAP MiPfnBitMap
 
PPHYSICAL_MEMORY_DESCRIPTOR MmPhysicalMemoryBlock
 
PMEMORY_ALLOCATION_DESCRIPTOR MxFreeDescriptor
 
MEMORY_ALLOCATION_DESCRIPTOR MxOldFreeDescriptor
 
ULONG MmNumberOfPhysicalPages
 
ULONG MmHighestPhysicalPage
 
ULONG MmBootImageSize
 
ULONG MmUserProbeAddress
 
PVOID MmHighestUserAddress
 
PVOID MmSystemRangeStart
 
PVOID MmSystemCacheStart
 
PVOID MmSystemCacheEnd
 
MMSUPPORT MmSystemCacheWs
 
PVOID MmHyperSpaceEnd
 

Macro Definition Documentation

◆ MODULE_INVOLVED_IN_ARM3

#define MODULE_INVOLVED_IN_ARM3

Definition at line 15 of file init.c.

◆ NDEBUG

#define NDEBUG

Definition at line 12 of file init.c.

Function Documentation

◆ MiInitMachineDependent()

NTSTATUS NTAPI MiInitMachineDependent ( IN PLOADER_PARAMETER_BLOCK  LoaderBlock)

Definition at line 63 of file init.c.

64{
65 //
66 // Always return success for now
67 //
68 UNIMPLEMENTED_FATAL("NEVER TELL ME THE ODDS!\n");
69 return STATUS_SUCCESS;
70}
#define UNIMPLEMENTED_FATAL(...)
Definition: debug.h:244
#define STATUS_SUCCESS
Definition: shellext.h:65

Variable Documentation

◆ MiPfnBitMap

RTL_BITMAP MiPfnBitMap

Definition at line 44 of file init.c.

Referenced by MiGetPfnEntry().

◆ MiSessionImageEnd

PVOID MiSessionImageEnd

Definition at line 28 of file init.c.

Referenced by MiInitializeSessionSpaceLayout().

◆ MiSessionImageStart

PVOID MiSessionImageStart

Definition at line 29 of file init.c.

Referenced by MiInitializeSessionSpaceLayout().

◆ MiSessionPoolEnd

PVOID MiSessionPoolEnd

Definition at line 31 of file init.c.

Referenced by MiInitializeSessionPool(), and MiInitializeSessionSpaceLayout().

◆ MiSessionPoolStart

PVOID MiSessionPoolStart

Definition at line 32 of file init.c.

Referenced by MiInitializeSessionPool(), and MiInitializeSessionSpaceLayout().

◆ MiSessionSpaceEnd

PVOID MiSessionSpaceEnd

Definition at line 27 of file init.c.

Referenced by MiInitializeSessionSpaceLayout(), and MiSessionCommitPageTables().

◆ MiSessionViewStart

◆ MiSystemViewStart

PVOID MiSystemViewStart

◆ MmBootImageSize

ULONG MmBootImageSize

Definition at line 49 of file init.c.

Referenced by MmAddVerifierThunks().

◆ MmHighestPhysicalPage

ULONG MmHighestPhysicalPage

Definition at line 48 of file init.c.

◆ MmHighestUserAddress

PVOID MmHighestUserAddress

Definition at line 51 of file init.c.

◆ MmHyperSpaceEnd

PVOID MmHyperSpaceEnd

◆ MmMaximumNonPagedPoolInBytes

ULONG MmMaximumNonPagedPoolInBytes

◆ MmMaximumNonPagedPoolPercent

ULONG MmMaximumNonPagedPoolPercent

Definition at line 20 of file init.c.

Referenced by MiBuildNonPagedPool(), and MiComputeNonPagedPoolVa().

◆ MmNonPagedPoolExpansionStart

PVOID MmNonPagedPoolExpansionStart

◆ MmNonPagedPoolStart

◆ MmNonPagedSystemStart

PVOID MmNonPagedSystemStart

Definition at line 23 of file init.c.

Referenced by MiBuildSystemPteSpace(), and MiInitMachineDependent().

◆ MmNumberOfPhysicalPages

ULONG MmNumberOfPhysicalPages

Definition at line 48 of file init.c.

◆ MmNumberOfSystemPtes

ULONG MmNumberOfSystemPtes

Definition at line 42 of file init.c.

Referenced by MiBuildSystemPteSpace(), MiInitializeSpecialPool(), and MiInitMachineDependent().

◆ MmPagedPoolEnd

◆ MmPhysicalMemoryBlock

PPHYSICAL_MEMORY_DESCRIPTOR MmPhysicalMemoryBlock

Definition at line 45 of file init.c.

Referenced by MiFindContiguousPages(), and MmGetPhysicalMemoryRanges().

◆ MmSessionBase

◆ MmSessionImageSize

ULONG MmSessionImageSize

Definition at line 37 of file init.c.

Referenced by MiInitializeSessionSpaceLayout().

◆ MmSessionPoolSize

ULONG MmSessionPoolSize

Definition at line 36 of file init.c.

Referenced by MiInitializeSessionPool(), and MiInitializeSessionSpaceLayout().

◆ MmSessionSize

ULONG MmSessionSize

Definition at line 34 of file init.c.

Referenced by MiInitializeSessionSpaceLayout().

◆ MmSessionViewSize

ULONG MmSessionViewSize

◆ MmSizeOfNonPagedPoolInBytes

◆ MmSystemCacheEnd

PVOID MmSystemCacheEnd

Definition at line 54 of file init.c.

◆ MmSystemCacheStart

PVOID MmSystemCacheStart

Definition at line 53 of file init.c.

◆ MmSystemCacheWs

◆ MmSystemPageDirectory

PFN_NUMBER MmSystemPageDirectory[PPE_PER_PAGE]

Definition at line 40 of file init.c.

Referenced by MiAllocatePoolPages(), MiBuildPagedPool(), and MiFillSystemPageDirectory().

◆ MmSystemPagePtes

PMMPDE MmSystemPagePtes

◆ MmSystemRangeStart

PVOID MmSystemRangeStart

Definition at line 52 of file init.c.

◆ MmSystemViewSize

ULONG MmSystemViewSize

◆ MmUserProbeAddress

◆ MxFreeDescriptor

Definition at line 46 of file init.c.

Referenced by MiBuildPfnDatabase(), and MiInitMachineDependent().

◆ MxOldFreeDescriptor

MEMORY_ALLOCATION_DESCRIPTOR MxOldFreeDescriptor

Definition at line 47 of file init.c.

Referenced by MiBuildPfnDatabase(), and MiInitMachineDependent().

◆ MxPfnAllocation

ULONG MxPfnAllocation

Definition at line 43 of file init.c.

Referenced by MiBuildNonPagedPool(), MiBuildPfnDatabase(), and MiInitMachineDependent().