#include <ntoskrnl.h>
#include <debug.h>
#include "../ARM3/miarm.h"
#include "../ARM3/miavl.h"
#include "../../../lib/rtl/avlsupp.c"
Go to the source code of this file.
Defines |
| #define | NDEBUG |
| #define | MODULE_INVOLVED_IN_ARM3 |
Functions |
| PMMVAD NTAPI | MiLocateAddress (IN PVOID VirtualAddress) |
| PMMADDRESS_NODE NTAPI | MiCheckForConflictingNode (IN ULONG_PTR StartVpn, IN ULONG_PTR EndVpn, IN PMM_AVL_TABLE Table) |
| VOID NTAPI | MiInsertNode (IN PMM_AVL_TABLE Table, IN PMMADDRESS_NODE NewNode, IN PMMADDRESS_NODE Parent, IN TABLE_SEARCH_RESULT Result) |
| VOID NTAPI | MiInsertVad (IN PMMVAD Vad, IN PEPROCESS Process) |
| VOID NTAPI | MiInsertBasedSection (IN PSECTION Section) |
| VOID NTAPI | MiRemoveNode (IN PMMADDRESS_NODE Node, IN PMM_AVL_TABLE Table) |
| PMMADDRESS_NODE NTAPI | MiGetPreviousNode (IN PMMADDRESS_NODE Node) |
| PMMADDRESS_NODE NTAPI | MiGetNextNode (IN PMMADDRESS_NODE Node) |
| NTSTATUS NTAPI | MiFindEmptyAddressRangeInTree (IN SIZE_T Length, IN ULONG_PTR Alignment, IN PMM_AVL_TABLE Table, OUT PMMADDRESS_NODE *PreviousVad, OUT PULONG_PTR Base) |
| TABLE_SEARCH_RESULT NTAPI | MiFindEmptyAddressRangeDownTree (IN SIZE_T Length, IN ULONG_PTR BoundaryAddress, IN ULONG_PTR Alignment, IN PMM_AVL_TABLE Table, OUT PULONG_PTR Base, OUT PMMADDRESS_NODE *Parent) |
| NTSTATUS NTAPI | MiFindEmptyAddressRangeDownBasedTree (IN SIZE_T Length, IN ULONG_PTR BoundaryAddress, IN ULONG_PTR Alignment, IN PMM_AVL_TABLE Table, OUT PULONG_PTR Base) |