#include "mi.h"
Go to the source code of this file.
Functions | |
VOID | MiReorderTree (IN PMMADDRESS_NODE Node, IN OUT PMMADDRESS_NODE *Root) |
PMMADDRESS_NODE FASTCALL | MiGetNextNode (IN PMMADDRESS_NODE Node) |
PMMADDRESS_NODE FASTCALL | MiGetPreviousNode (IN PMMADDRESS_NODE Node) |
PMMADDRESS_NODE FASTCALL | MiGetFirstNode (IN PMMADDRESS_NODE Root) |
VOID FASTCALL | MiInsertNode (IN PMMADDRESS_NODE Node, IN OUT PMMADDRESS_NODE *Root) |
VOID FASTCALL | MiRemoveNode (IN PMMADDRESS_NODE Node, IN OUT PMMADDRESS_NODE *Root) |
PMMADDRESS_NODE FASTCALL | MiLocateAddressInTree (IN ULONG_PTR Vpn, IN PMMADDRESS_NODE *Root) |
PMMADDRESS_NODE | MiCheckForConflictingNode (IN ULONG_PTR StartVpn, IN ULONG_PTR EndVpn, IN PMMADDRESS_NODE Root) |
PVOID | MiFindEmptyAddressRangeInTree (IN SIZE_T SizeOfRange, IN ULONG_PTR Alignment, IN PMMADDRESS_NODE Root, OUT PMMADDRESS_NODE *PreviousVad) |
PVOID | MiFindEmptyAddressRangeDownTree (IN SIZE_T SizeOfRange, IN PVOID HighestAddressToEndAt, IN ULONG_PTR Alignment, IN PMMADDRESS_NODE Root) |
|
Definition at line 1068 of file addrsup.c. References _MMADDRESS_NODE::EndingVpn, _MMADDRESS_NODE::LeftChild, NULL, _MMADDRESS_NODE::RightChild, and _MMADDRESS_NODE::StartingVpn.
|
|
Definition at line 1252 of file addrsup.c. References ASSERT, _MMADDRESS_NODE::EndingVpn, ExRaiseStatus(), MI_ALIGN_TO_SIZE, MI_ROUND_TO_SIZE, MI_VA_TO_VPN, MI_VPN_TO_VA, MI_VPN_TO_VA_ENDING, MiGetPreviousNode(), MM_HIGHEST_VAD_ADDRESS, NULL, PAGE_SHIFT, PAGE_SIZE, _MMADDRESS_NODE::RightChild, and _MMADDRESS_NODE::StartingVpn. Referenced by MiFindEmptySectionBaseDown().
|
|
Definition at line 1127 of file addrsup.c. References ASSERT, _MMADDRESS_NODE::EndingVpn, ExRaiseStatus(), _MMADDRESS_NODE::LeftChild, MI_ROUND_TO_SIZE, MI_VA_TO_VPN, MI_VPN_TO_VA, MI_VPN_TO_VA_ENDING, MiGetNextNode(), MM_HIGHEST_VAD_ADDRESS, NULL, PAGE_SHIFT, PAGE_SIZE, _MMADDRESS_NODE::StartingVpn, and X64K. Referenced by MiFindEmptyAddressRange().
|
|
Definition at line 424 of file addrsup.c. References _MMADDRESS_NODE::LeftChild, and NULL.
|
|
Definition at line 297 of file addrsup.c. References _MMADDRESS_NODE::LeftChild, NULL, _MMADDRESS_NODE::Parent, and _MMADDRESS_NODE::RightChild. Referenced by MiFindEmptyAddressRangeInTree().
|
|
Definition at line 362 of file addrsup.c. References _MMADDRESS_NODE::LeftChild, NULL, _MMADDRESS_NODE::Parent, and _MMADDRESS_NODE::RightChild. Referenced by MiFindEmptyAddressRangeDownTree().
|
|
Definition at line 464 of file addrsup.c. References _MMADDRESS_NODE::LeftChild, MiReorderTree(), NULL, _MMADDRESS_NODE::Parent, _MMADDRESS_NODE::RightChild, and _MMADDRESS_NODE::StartingVpn. Referenced by MiInsertBasedSection(), and MiInsertVad().
|
|
Definition at line 1001 of file addrsup.c. References _MMADDRESS_NODE::EndingVpn, _MMADDRESS_NODE::LeftChild, MiReorderTree(), NULL, _MMADDRESS_NODE::RightChild, and _MMADDRESS_NODE::StartingVpn. Referenced by MiLocateAddress().
|
|
Definition at line 568 of file addrsup.c. References _MMADDRESS_NODE::LeftChild, NULL, _MMADDRESS_NODE::Parent, and _MMADDRESS_NODE::RightChild. Referenced by MiRemoveBasedSection(), and MiRemoveVad().
|
|
Definition at line 45 of file addrsup.c. References _MMADDRESS_NODE::LeftChild, NULL, _MMADDRESS_NODE::Parent, and _MMADDRESS_NODE::RightChild. Referenced by MiInsertNode(), and MiLocateAddressInTree().
|