kernel
Loading...
Searching...
No Matches
mmproc.c File Reference
#include "../../includes/mm.h"
#include "../../includes/me.h"
#include "../../assert.h"
#include "../../includes/mg.h"
#include "../../includes/ps.h"

Go to the source code of this file.

Functions

void * MiCreateKernelStack (IN bool LargeStack)
void MiFreeKernelStack (IN void *AllocatedStackTop, IN bool LargeStack)
MTSTATUS MmCreateProcessAddressSpace (OUT void **DirectoryTable)
MTSTATUS MmDeleteProcessAddressSpace (IN PEPROCESS Process, IN uintptr_t PageDirectoryPhysical)
MTSTATUS MmCreateUserStack (IN PEPROCESS Process, OUT void **OutStackTop, _In_Opt size_t StackReserveSize)
MTSTATUS MmCreatePeb (IN PEPROCESS Process, OUT void **OutPeb, OUT void **OutBasicMtdllTypes)
MTSTATUS MmCreateTeb (IN PETHREAD Thread, OUT void **OutTeb)

Function Documentation

◆ MiCreateKernelStack()

void * MiCreateKernelStack ( IN bool LargeStack)

Definition at line 26 of file mmproc.c.

◆ MiFreeKernelStack()

void MiFreeKernelStack ( IN void * AllocatedStackTop,
IN bool LargeStack )

Definition at line 149 of file mmproc.c.

◆ MmCreatePeb()

MTSTATUS MmCreatePeb ( IN PEPROCESS Process,
OUT void ** OutPeb,
OUT void ** OutBasicMtdllTypes )

Definition at line 502 of file mmproc.c.

◆ MmCreateProcessAddressSpace()

MTSTATUS MmCreateProcessAddressSpace ( OUT void ** DirectoryTable)

Definition at line 221 of file mmproc.c.

◆ MmCreateTeb()

MTSTATUS MmCreateTeb ( IN PETHREAD Thread,
OUT void ** OutTeb )

Definition at line 536 of file mmproc.c.

◆ MmCreateUserStack()

MTSTATUS MmCreateUserStack ( IN PEPROCESS Process,
OUT void ** OutStackTop,
_In_Opt size_t StackReserveSize )

Definition at line 436 of file mmproc.c.

◆ MmDeleteProcessAddressSpace()

MTSTATUS MmDeleteProcessAddressSpace ( IN PEPROCESS Process,
IN uintptr_t PageDirectoryPhysical )

Definition at line 391 of file mmproc.c.