#include <ntoskrnl.h>
#include "newmm.h"
#include <debug.h>
Go to the source code of this file.
Defines |
| #define | NDEBUG |
| #define | DPRINTC DPRINT |
Functions |
| static PVOID NTAPI | MiSectionPageTableAllocate (PRTL_GENERIC_TABLE Table, CLONG Bytes) |
| static VOID NTAPI | MiSectionPageTableFree (PRTL_GENERIC_TABLE Table, PVOID Data) |
static
RTL_GENERIC_COMPARE_RESULTS
NTAPI | MiSectionPageTableCompare (PRTL_GENERIC_TABLE Table, PVOID PtrA, PVOID PtrB) |
static
PCACHE_SECTION_PAGE_TABLE
NTAPI | MiSectionPageTableGet (PRTL_GENERIC_TABLE Table, PLARGE_INTEGER FileOffset) |
static
PCACHE_SECTION_PAGE_TABLE
NTAPI | MiSectionPageTableGetOrAllocate (PRTL_GENERIC_TABLE Table, PLARGE_INTEGER FileOffset) |
| VOID NTAPI | MiInitializeSectionPageTable (PMM_SECTION_SEGMENT Segment) |
| NTSTATUS NTAPI | _MmSetPageEntrySectionSegment (PMM_SECTION_SEGMENT Segment, PLARGE_INTEGER Offset, ULONG_PTR Entry, const char *file, int line) |
| ULONG_PTR NTAPI | _MmGetPageEntrySectionSegment (PMM_SECTION_SEGMENT Segment, PLARGE_INTEGER Offset, const char *file, int line) |
| VOID NTAPI | MmFreePageTablesSectionSegment (PMM_SECTION_SEGMENT Segment, FREE_SECTION_PAGE_FUN FreePage) |
| PMM_SECTION_SEGMENT NTAPI | MmGetSectionAssociation (PFN_NUMBER Page, PLARGE_INTEGER Offset) |
| NTSTATUS NTAPI | MmSetSectionAssociation (PFN_NUMBER Page, PMM_SECTION_SEGMENT Segment, PLARGE_INTEGER Offset) |
Variables |
| KSPIN_LOCK | MiSectionPageTableLock |