My Project
Loading...
Searching...
No Matches
va.c File Reference

Go to the source code of this file.

Functions

bool MiInitializePoolVaSpace (void)
FORCEINLINE bool MiBitmapTestBit (uint64_t *bitmap, size_t bit)
FORCEINLINE bool MiBitmapTestAndSetBitLocked (uint64_t *bitmap, size_t bit)
FORCEINLINE void MiBitmapClearBitLocked (uint64_t *bitmap, size_t bit)
FORCEINLINE uintptr_t MiIndexToVa (uintptr_t poolBase, size_t index)
FORCEINLINE size_t MiVaToIndex (uintptr_t poolBase, uintptr_t va)
uintptr_t MiAllocatePoolVa (IN POOL_TYPE PoolType, IN size_t NumberOfBytes)
void MiFreePoolVaContiguous (IN uintptr_t va, IN size_t NumberOfBytes, IN POOL_TYPE PoolType)

Function Documentation

◆ MiAllocatePoolVa()

uintptr_t MiAllocatePoolVa ( IN POOL_TYPE PoolType,
IN size_t NumberOfBytes )

Definition at line 213 of file va.c.

◆ MiBitmapClearBitLocked()

FORCEINLINE void MiBitmapClearBitLocked ( uint64_t * bitmap,
size_t bit )

Definition at line 171 of file va.c.

◆ MiBitmapTestAndSetBitLocked()

FORCEINLINE bool MiBitmapTestAndSetBitLocked ( uint64_t * bitmap,
size_t bit )

Definition at line 150 of file va.c.

◆ MiBitmapTestBit()

FORCEINLINE bool MiBitmapTestBit ( uint64_t * bitmap,
size_t bit )

Definition at line 131 of file va.c.

◆ MiFreePoolVaContiguous()

void MiFreePoolVaContiguous ( IN uintptr_t va,
IN size_t NumberOfBytes,
IN POOL_TYPE PoolType )

Definition at line 367 of file va.c.

◆ MiIndexToVa()

FORCEINLINE uintptr_t MiIndexToVa ( uintptr_t poolBase,
size_t index )

Definition at line 188 of file va.c.

◆ MiInitializePoolVaSpace()

bool MiInitializePoolVaSpace ( void )

Definition at line 35 of file va.c.

◆ MiVaToIndex()

FORCEINLINE size_t MiVaToIndex ( uintptr_t poolBase,
uintptr_t va )

Definition at line 201 of file va.c.