My Project
Loading...
Searching...
No Matches
mmio.c File Reference
#include "../../includes/mm.h"
#include "../../includes/me.h"
#include "../../assert.h"

Go to the source code of this file.

Functions

bool MiCheckForContigiousMemory (IN void *StartAddress, IN size_t NumberOfBytes)
void * MmAllocateContigiousMemory (IN size_t NumberOfBytes, IN uint64_t HighestAcceptableAddress)
void MmFreeContigiousMemory (IN void *BaseAddress, IN size_t NumberOfBytes)
void * MmMapIoSpace (IN uintptr_t PhysicalAddress, IN size_t NumberOfBytes, IN MEMORY_CACHING_TYPE CacheType)

Function Documentation

◆ MiCheckForContigiousMemory()

bool MiCheckForContigiousMemory ( IN void * StartAddress,
IN size_t NumberOfBytes )

Definition at line 25 of file mmio.c.

◆ MmAllocateContigiousMemory()

void * MmAllocateContigiousMemory ( IN size_t NumberOfBytes,
IN uint64_t HighestAcceptableAddress )

Definition at line 87 of file mmio.c.

◆ MmFreeContigiousMemory()

void MmFreeContigiousMemory ( IN void * BaseAddress,
IN size_t NumberOfBytes )

Definition at line 213 of file mmio.c.

◆ MmMapIoSpace()

void * MmMapIoSpace ( IN uintptr_t PhysicalAddress,
IN size_t NumberOfBytes,
IN MEMORY_CACHING_TYPE CacheType )

Definition at line 269 of file mmio.c.