|
ReactOS 0.4.17-dev-116-ga4b6fe9
|
#include <ntoskrnl.h>#include <cache/newcc.h>#include <cache/section/newmm.h>#include <debug.h>#include <reactos/exeformat.h>#include "ARM3/miarm.h"
Go to the source code of this file.
Classes | |
| struct | MM_SECTION_PAGEOUT_CONTEXT |
Macros | |
| #define | NDEBUG |
| #define | MmSetPageEntrySectionSegment(S, O, E) _MmSetPageEntrySectionSegment((S),(O),(E),__FILE__,__LINE__) |
| #define | DIE(ARGS_) { DPRINT ARGS_; goto l_Return; } |
Variables | |
| MMSESSION | MmSession |
| static LARGE_INTEGER | TinyTime = {{-1L, -1L}} |
| KEVENT | MmWaitPageEvent |
| POBJECT_TYPE | MmSectionObjectType = NULL |
| ULONG_PTR | MmSubsectionBase |
| static ULONG | SectionCharacteristicsToProtect [16] |
| ACCESS_MASK | MmMakeFileAccess [8] |
| static GENERIC_MAPPING | MmpSectionMapping |
| static PEXEFMT_LOADER | ExeFmtpLoaders [] |
| PLARGE_INTEGER | Offset |
| PLARGE_INTEGER BOOLEAN | ForceDirty |
| PLARGE_INTEGER BOOLEAN BOOLEAN | PageOut |
| NTSTATUS | Status |
| PFN_NUMBER | Page |
| Entry = MmGetPageEntrySectionSegment(Segment, Offset) | |
| return | FALSE |
| _Requires_exclusive_lock_held_ | ( | Segment-> | Lock | ) |
| _When_ | ( | OldIrql | = = MM_NOIRQL, |
| _IRQL_requires_max_(DISPATCH_LEVEL) | |||
| ) |
Definition at line 990 of file section.c.
| ASSERT | ( | Segment-> | Locked | ) |
| C_ASSERT | ( | EXEFMT_LOAD_HEADER_SIZE >= | sizeofIMAGE_DOS_HEADER | ) |
| C_ASSERT | ( | FIELD_OFFSET(IMAGE_NT_HEADERS32, OptionalHeader) | = =FIELD_OFFSET(IMAGE_NT_HEADERS64, OptionalHeader) | ) |
| C_ASSERT | ( | PEFMT_FIELDS_EQUAL(IMAGE_OPTIONAL_HEADER32, IMAGE_OPTIONAL_HEADER64, AddressOfEntryPoint) | ) |
| C_ASSERT | ( | PEFMT_FIELDS_EQUAL(IMAGE_OPTIONAL_HEADER32, IMAGE_OPTIONAL_HEADER64, FileAlignment) | ) |
| C_ASSERT | ( | PEFMT_FIELDS_EQUAL(IMAGE_OPTIONAL_HEADER32, IMAGE_OPTIONAL_HEADER64, Magic) | ) |
| C_ASSERT | ( | PEFMT_FIELDS_EQUAL(IMAGE_OPTIONAL_HEADER32, IMAGE_OPTIONAL_HEADER64, MajorSubsystemVersion) | ) |
| C_ASSERT | ( | PEFMT_FIELDS_EQUAL(IMAGE_OPTIONAL_HEADER32, IMAGE_OPTIONAL_HEADER64, MinorSubsystemVersion) | ) |
| C_ASSERT | ( | PEFMT_FIELDS_EQUAL(IMAGE_OPTIONAL_HEADER32, IMAGE_OPTIONAL_HEADER64, SectionAlignment) | ) |
| C_ASSERT | ( | PEFMT_FIELDS_EQUAL(IMAGE_OPTIONAL_HEADER32, IMAGE_OPTIONAL_HEADER64, SizeOfCode) | ) |
| C_ASSERT | ( | PEFMT_FIELDS_EQUAL(IMAGE_OPTIONAL_HEADER32, IMAGE_OPTIONAL_HEADER64, SizeOfHeaders) | ) |
| C_ASSERT | ( | PEFMT_FIELDS_EQUAL(IMAGE_OPTIONAL_HEADER32, IMAGE_OPTIONAL_HEADER64, Subsystem) | ) |
| C_ASSERT | ( | RTL_SIZEOF_THROUGH_FIELD(IMAGE_NT_HEADERS32, FileHeader) | = =RTL_SIZEOF_THROUGH_FIELD(IMAGE_NT_HEADERS64, FileHeader) | ) |
| C_ASSERT | ( | sizeof(IMAGE_NT_HEADERS32)<=sizeof(IMAGE_NT_HEADERS64) | ) |
| C_ASSERT | ( | TYPE_ALIGNMENT(IMAGE_NT_HEADERS32) | = =TYPE_ALIGNMENT(IMAGE_NT_HEADERS64) | ) |
| DPRINT | ( | "Checking segment for file %wZ at offset 0x%I64X.\n" | , |
| &Segment->FileObject-> | FileName, | ||
| Offset-> | QuadPart | ||
| ) |
| NTSTATUS NTAPI ElfFmtCreateSection | ( | IN CONST VOID * | FileHeader, |
| IN SIZE_T | FileHeaderSize, | ||
| IN PVOID | File, | ||
| OUT PMM_IMAGE_SECTION_OBJECT | ImageSectionObject, | ||
| OUT PULONG | Flags, | ||
| IN PEXEFMT_CB_READ_FILE | ReadFileCb, | ||
| IN PEXEFMT_CB_ALLOCATE_SEGMENTS | AllocateSegmentsCb | ||
| ) |
|
static |
Definition at line 2624 of file section.c.
Referenced by ExeFmtpCreateImageSection().
| NTSTATUS ExeFmtpCreateImageSection | ( | PFILE_OBJECT | FileObject, |
| PMM_IMAGE_SECTION_OBJECT | ImageSectionObject | ||
| ) |
Definition at line 3058 of file section.c.
Referenced by MmCreateImageSection().
|
static |
Definition at line 2644 of file section.c.
Referenced by ExeFmtpCreateImageSection().
|
static |
Definition at line 962 of file section.c.
Referenced by _When_().
| if | ( | !IS_DIRTY_SSE(Entry) &&(SHARE_COUNT_FROM_SSE(Entry)==0) && | PageOut | ) |
Definition at line 5353 of file section.c.
| if | ( | Entry | = = 0 | ) |
Definition at line 5217 of file section.c.
| PMM_IMAGE_SECTION_OBJECT ImageSectionObjectFromSegment | ( | PMM_SECTION_SEGMENT | Segment | ) |
|
static |
Definition at line 1172 of file section.c.
Referenced by MmAccessFaultSectionView().
|
static |
Definition at line 88 of file section.c.
Referenced by MmCanFileBeTruncated(), MmFlushSegment(), MmIsDataSectionResident(), MmMakeDataSectionResident(), MmMakeSegmentDirty(), and MmPurgeSegment().
| NTSTATUS MiMapViewInSystemSpace | ( | IN PVOID | Section, |
| IN PVOID | Session, | ||
| OUT PVOID * | MappedBase, | ||
| IN OUT PSIZE_T | ViewSize, | ||
| IN PLARGE_INTEGER | SectionOffset | ||
| ) |
|
static |
Definition at line 4367 of file section.c.
Referenced by MmFlushImageSection().
Definition at line 4614 of file section.c.
Referenced by MmUnmapViewInSystemSpace().
| NTSTATUS NTAPI MiRosUnmapViewOfSection | ( | _In_ PEPROCESS | Process, |
| _In_ PMEMORY_AREA | MemoryArea, | ||
| _In_ PVOID | BaseAddress, | ||
| _In_ BOOLEAN | SkipDebuggerNotify | ||
| ) |
Definition at line 3630 of file section.c.
Referenced by MiRosCleanupMemoryArea(), and MiUnmapViewOfSection().
| NTSTATUS NTAPI MiWritePage | ( | PMM_SECTION_SEGMENT | Segment, |
| LONGLONG | SegOffset, | ||
| PFN_NUMBER | Page | ||
| ) |
Definition at line 240 of file section.c.
Referenced by FreeSegmentPage().
| NTSTATUS NTAPI MmAccessFaultSectionView | ( | PMMSUPPORT | AddressSpace, |
| MEMORY_AREA * | MemoryArea, | ||
| PVOID | Address, | ||
| BOOLEAN | Locked | ||
| ) |
Definition at line 1938 of file section.c.
Referenced by MmpAccessFault().
|
static |
Definition at line 1469 of file section.c.
Referenced by MmAccessFaultSectionView(), MmNotPresentFaultSectionView(), and MmProtectSectionView().
| BOOLEAN NTAPI MmCanFileBeTruncated | ( | _In_ PSECTION_OBJECT_POINTERS | SectionObjectPointer, |
| _In_opt_ PLARGE_INTEGER | NewFileSize | ||
| ) |
Definition at line 4312 of file section.c.
Referenced by Ext2SetFileInformation(), Ext2SupersedeOrOverWriteFile(), NtfsSetEndOfFile(), open_file2(), RxCommonSetInformation(), set_end_of_file_information(), SetAttributeDataLength(), UDFCommonCreate(), UDFSetAllocationInformation(), UDFSetEOF(), VfatSetAllocationSizeInformation(), and VfatSetInformation().
| NTSTATUS NTAPI MmCreateArm3Section | ( | OUT PVOID * | SectionObject, |
| IN ACCESS_MASK | DesiredAccess, | ||
| IN POBJECT_ATTRIBUTES ObjectAttributes | OPTIONAL, | ||
| IN PLARGE_INTEGER | InputMaximumSize, | ||
| IN ULONG | SectionPageProtection, | ||
| IN ULONG | AllocationAttributes, | ||
| IN HANDLE FileHandle | OPTIONAL, | ||
| IN PFILE_OBJECT FileObject | OPTIONAL | ||
| ) |
Definition at line 2105 of file section.c.
Referenced by MmCreateSection().
|
static |
Definition at line 2363 of file section.c.
Referenced by MmCreateSection().
| NTSTATUS MmCreateImageSection | ( | PSECTION * | SectionObject, |
| ACCESS_MASK | DesiredAccess, | ||
| POBJECT_ATTRIBUTES | ObjectAttributes, | ||
| PLARGE_INTEGER | UMaximumSize, | ||
| ULONG | SectionPageProtection, | ||
| ULONG | AllocationAttributes, | ||
| PFILE_OBJECT | FileObject | ||
| ) |
Definition at line 3211 of file section.c.
Referenced by MmCreateSection().
Definition at line 2239 of file section.c.
Referenced by MmInitSectionImplementation().
| NTSTATUS NTAPI MmCreateSection | ( | OUT PVOID * | Section, |
| IN ACCESS_MASK | DesiredAccess, | ||
| IN POBJECT_ATTRIBUTES ObjectAttributes | OPTIONAL, | ||
| IN PLARGE_INTEGER | MaximumSize, | ||
| IN ULONG | SectionPageProtection, | ||
| IN ULONG | AllocationAttributes, | ||
| IN HANDLE FileHandle | OPTIONAL, | ||
| IN PFILE_OBJECT FileObject | OPTIONAL | ||
| ) |
Definition at line 4677 of file section.c.
Referenced by CcpAllocateSection(), CcRosInitializeFileCache(), EngCreateSection(), EngCreateSectionHack(), EngLoadModuleEx(), InitGdiHandleTable(), IntGdiAddFontResourceSingle(), NtCreateSection(), TestCreateSection(), TestPhysicalMemorySection(), and UserCreateHeap().
Definition at line 5451 of file section.c.
Referenced by CcSetFileSizes(), and NtExtendSection().
| BOOLEAN NTAPI MmFlushImageSection | ( | IN PSECTION_OBJECT_POINTERS | SectionObjectPointer, |
| IN MMFLUSH_TYPE | FlushType | ||
| ) |
Definition at line 4413 of file section.c.
Referenced by _Requires_lock_held_(), Ext2CreateFile(), Ext2IsFileRemovable(), Ext2PurgeFile(), Ext2PurgeVolume(), FatSetRenameInfo(), open_file3(), RxCommonSetInformation(), RxPurgeFcbInSystemCache(), RxPurgeFobx(), RxPurgeNetFcb(), set_disposition_information(), UDFCloseAllXXXDelayedInDir(), UDFCommonCreate(), UDFMarkStreamsForDeletion(), UDFSetDispositionInformation(), VfatCreateFile(), vfatPrepareTargetForRename(), and VfatSetDispositionInformation().
| NTSTATUS NTAPI MmFlushSegment | ( | _In_ PSECTION_OBJECT_POINTERS | SectionObjectPointer, |
| _In_opt_ PLARGE_INTEGER | Offset, | ||
| _In_ ULONG | Length, | ||
| _Out_opt_ PIO_STATUS_BLOCK | Iosb | ||
| ) |
Definition at line 5119 of file section.c.
Referenced by CcFlushCache(), CcRosDeleteFileCache(), CcRosFlushVacb(), and MiRosUnmapViewOfSection().
|
static |
Definition at line 3482 of file section.c.
Referenced by MmUnmapViewOfSegment().
Definition at line 2330 of file section.c.
Referenced by MmInitSystem().
| BOOLEAN NTAPI MmIsDataSectionResident | ( | _In_ PSECTION_OBJECT_POINTERS | SectionObjectPointer, |
| _In_ LONGLONG | Offset, | ||
| _In_ ULONG | Length | ||
| ) |
Definition at line 5000 of file section.c.
Referenced by CcRosEnsureVacbResident().
| NTSTATUS NTAPI MmMakeDataSectionResident | ( | _In_ PSECTION_OBJECT_POINTERS | SectionObjectPointer, |
| _In_ LONGLONG | Offset, | ||
| _In_ ULONG | Length, | ||
| _In_ PLARGE_INTEGER | ValidDataLength | ||
| ) |
Definition at line 5042 of file section.c.
Referenced by CcRosEnsureVacbResident().
| NTSTATUS NTAPI MmMakeSegmentDirty | ( | _In_ PSECTION_OBJECT_POINTERS | SectionObjectPointer, |
| _In_ LONGLONG | Offset, | ||
| _In_ ULONG | Length | ||
| ) |
Definition at line 5062 of file section.c.
Referenced by CcCopyWrite(), CcSetDirtyPinnedData(), and CcZeroData().
|
static |
Definition at line 1194 of file section.c.
Referenced by MmMakeDataSectionResident(), and MmNotPresentFaultSectionView().
| NTSTATUS NTAPI MmMapViewInSystemSpace | ( | IN PVOID | SectionObject, |
| OUT PVOID * | MappedBase, | ||
| IN OUT PSIZE_T | ViewSize | ||
| ) |
Definition at line 4504 of file section.c.
Referenced by ExpInitNls(), IntGdiAddFontResourceSingle(), and MmMapViewInSessionSpace().
| NTSTATUS NTAPI MmMapViewInSystemSpaceEx | ( | _In_ PVOID | SectionObject, |
| _Outptr_result_bytebuffer_ *ViewSize PVOID * | MappedBase, | ||
| _Inout_ PSIZE_T | ViewSize, | ||
| _Inout_ PLARGE_INTEGER | SectionOffset, | ||
| _In_ ULONG_PTR | Flags | ||
| ) |
Definition at line 4517 of file section.c.
Referenced by CcRosCreateVacb(), and MmMapViewInSystemSpace().
| NTSTATUS NTAPI MmMapViewOfArm3Section | ( | _In_ PVOID | SectionObject, |
| _In_ PEPROCESS | Process, | ||
| _Outptr_result_bytebuffer_ *ViewSize _When_ *!=0, _Pre_opt_valid_ _When_ *==0, _Pre_valid_ PVOID * | BaseAddress, | ||
| _In_ ULONG_PTR | ZeroBits, | ||
| _In_ SIZE_T | CommitSize, | ||
| _Inout_ PLARGE_INTEGER | SectionOffset, | ||
| _Inout_ PSIZE_T | ViewSize, | ||
| _In_range_(ViewShare, ViewUnmap) SECTION_INHERIT | InheritDisposition, | ||
| _In_ ULONG | AllocationType, | ||
| _In_ ULONG | Protect | ||
| ) |
Definition at line 2534 of file section.c.
Referenced by MmMapViewOfSection().
| NTSTATUS NTAPI MmMapViewOfSection | ( | _In_ PVOID | SectionObject, |
| _In_ PEPROCESS | Process, | ||
| _Outptr_result_bytebuffer_ *ViewSize _Pre_opt_valid_ PVOID * | BaseAddress, | ||
| _In_ ULONG_PTR | ZeroBits, | ||
| _In_ SIZE_T | CommitSize, | ||
| _Inout_opt_ PLARGE_INTEGER | SectionOffset, | ||
| _Inout_ PSIZE_T | ViewSize, | ||
| _In_range_(ViewShare, ViewUnmap) SECTION_INHERIT | InheritDisposition, | ||
| _In_ ULONG | AllocationType, | ||
| _In_ ULONG | Protect | ||
| ) |
Definition at line 4031 of file section.c.
Referenced by _Function_class_(), _Success_(), ExpInitNls(), GDI_MapHandleTable(), IntMapDesktopView(), IntUserHeapCreate(), MapGlobalUserHeap(), MiLoadImageSection(), MmCreatePeb(), MmInitializeProcessAddressSpace(), NtMapViewOfSection(), NtSecureConnectPort(), and PspMapSystemDll().
|
static |
Definition at line 3403 of file section.c.
Referenced by MmMapViewInSystemSpaceEx(), and MmMapViewOfSection().
| NTSTATUS NTAPI MmNotPresentFaultSectionView | ( | PMMSUPPORT | AddressSpace, |
| MEMORY_AREA * | MemoryArea, | ||
| PVOID | Address, | ||
| BOOLEAN | Locked | ||
| ) |
Definition at line 1560 of file section.c.
Referenced by MmAccessFaultSectionView(), and MmNotPresentFault().
| VOID NTAPI MmpCloseSection | ( | IN PEPROCESS Process | OPTIONAL, |
| IN PVOID | Object, | ||
| IN ACCESS_MASK | GrantedAccess, | ||
| IN ULONG | ProcessHandleCount, | ||
| IN ULONG | SystemHandleCount | ||
| ) |
Definition at line 2174 of file section.c.
Referenced by MmInitSectionImplementation().
| VOID NTAPI MmpFreePageFileSegment | ( | PMM_SECTION_SEGMENT | Segment | ) |
| NTSTATUS NTAPI MmProtectSectionView | ( | PMMSUPPORT | AddressSpace, |
| PMEMORY_AREA | MemoryArea, | ||
| PVOID | BaseAddress, | ||
| SIZE_T | Length, | ||
| ULONG | Protect, | ||
| PULONG | OldProtect | ||
| ) |
Definition at line 2091 of file section.c.
Referenced by MiProtectVirtualMemory().
| BOOLEAN NTAPI MmPurgeSegment | ( | _In_ PSECTION_OBJECT_POINTERS | SectionObjectPointer, |
| _In_opt_ PLARGE_INTEGER | Offset, | ||
| _In_ ULONG | Length | ||
| ) |
Definition at line 4905 of file section.c.
Referenced by CcPurgeCacheSection().
| NTSTATUS NTAPI MmQuerySectionView | ( | PMEMORY_AREA | MemoryArea, |
| PVOID | Address, | ||
| PMEMORY_BASIC_INFORMATION | Info, | ||
| PSIZE_T | ResultLength | ||
| ) |
Definition at line 2135 of file section.c.
Referenced by MiQueryMemoryBasicInformation().
| VOID NTAPI MmSharePageEntrySectionSegment | ( | PMM_SECTION_SEGMENT | Segment, |
| PLARGE_INTEGER | Offset | ||
| ) |
Definition at line 1066 of file section.c.
Referenced by MmNotPresentFaultSectionView().
|
static |
Definition at line 2741 of file section.c.
Referenced by MmspCheckSegmentBounds().
|
static |
Definition at line 2763 of file section.c.
Referenced by MmspPageAlignSegments().
|
static |
Definition at line 2727 of file section.c.
Referenced by MmspAssertSegmentsNoOverlap(), and MmspSortSegments().
|
static |
Definition at line 2823 of file section.c.
Referenced by ExeFmtpCreateImageSection().
Definition at line 2778 of file section.c.
Referenced by MmspSortSegments().
|
static |
Definition at line 2874 of file section.c.
Referenced by ExeFmtpCreateImageSection().
|
static |
Definition at line 2798 of file section.c.
Referenced by ExeFmtpCreateImageSection().
| NTSTATUS MmspWaitForFileLock | ( | PFILE_OBJECT | File | ) |
Definition at line 909 of file section.c.
Referenced by MmCreateDataFileSection(), and MmCreateImageSection().
|
static |
Definition at line 3566 of file section.c.
Referenced by MiRosUnmapViewInSystemSpace(), MiRosUnmapViewOfSection(), and MmMapViewOfSection().
| BOOLEAN NTAPI MmUnsharePageEntrySectionSegment | ( | PMEMORY_AREA | MemoryArea, |
| PMM_SECTION_SEGMENT | Segment, | ||
| PLARGE_INTEGER | Offset, | ||
| BOOLEAN | Dirty, | ||
| BOOLEAN | PageOut, | ||
| ULONG_PTR * | InEntry | ||
| ) |
Definition at line 1091 of file section.c.
Referenced by MmAccessFaultSectionView(), MmFreeSectionPage(), and MmPageOutPhysicalAddress().
| NTSTATUS NTAPI NtQuerySection | ( | _In_ HANDLE | SectionHandle, |
| _In_ SECTION_INFORMATION_CLASS | SectionInformationClass, | ||
| _Out_ PVOID | SectionInformation, | ||
| _In_ SIZE_T | SectionInformationLength, | ||
| _Out_opt_ PSIZE_T | ResultLength | ||
| ) |
Queries the information of a section object.
| SectionHandle | Handle to the section object. It must be opened with SECTION_QUERY access. |
| SectionInformationClass | Index to a certain information structure. Can be either SectionBasicInformation or SectionImageInformation. The latter is valid only for sections that were created with the SEC_IMAGE flag. |
| SectionInformation | Caller supplies storage for resulting information. |
| Length | Size of the supplied storage. |
| ResultLength | Data written. |
@implemented
Definition at line 3812 of file section.c.
Referenced by CreateProcessInternalW(), get_binary_type(), QuerySbi(), and Test_SectionBasicInformation().
| NTSTATUS NTAPI PeFmtCreateSection | ( | IN CONST VOID * | FileHeader, |
| IN SIZE_T | FileHeaderSize, | ||
| IN PVOID | File, | ||
| OUT PMM_IMAGE_SECTION_OBJECT | ImageSectionObject, | ||
| OUT PULONG | Flags, | ||
| IN PEXEFMT_CB_READ_FILE | ReadFileCb, | ||
| IN PEXEFMT_CB_ALLOCATE_SEGMENTS | AllocateSegmentsCb | ||
| ) |
Definition at line 287 of file section.c.
Definition at line 5216 of file section.c.
Referenced by _FindPort(), FxObject::_FromDisposeEntry(), FxRequestBase::_FromDrainEntry(), FxChildList::_FromEntry(), FxIoTarget::_FromEntry(), FxTransactionedEntry::_FromEntry(), FxDeviceInterface::_FromEntry(), FxDeviceText::_FromEntry(), FxQueryInterface::_FromEntry(), FxIoQueue::_FromIoPkgListEntry(), FxIoQueueNode::_FromListEntry(), FxRequestBase::_FromListEntry(), FxIoQueue::_FromPowerSListEntry(), _HandleDeletePort(), _MmSetPageEntrySectionSegment(), _Requires_lock_held_(), FxTransactionedList::Add(), FxRelatedDeviceList::Add(), AddMonitorW(), AddNTOSInstallationItem(), AddPortExW(), AddPortW(), AddPrinterDriverExW(), AddPrinterExW(), AddPrinterW(), AddRemoteDatabaseEntry(), AfdEventReceiveDatagramHandler(), AllocateDictionaryEntry(), AllocRoutine(), Amd64SetupGdt(), AppendGenericListEntry(), ApphelpCacheDump(), ApphelpCacheLookupEntry(), ApphelpCacheParse(), ApphelpCacheQueryInfo(), ApphelpCacheRemoveEntry(), ApphelpCacheRemoveEntryNolock(), ApphelpCacheUpdateEntry(), ApphelpCacheWrite(), AtaDeviceFlushPowerIrpQueue(), AtaFdoDeviceListInsert(), AtaFdoFindDeviceByPath(), AtaFdoFindNextDeviceByPath(), AtaPortDeviceProcessPowerChange(), AtaPortFindDeviceForAction(), AtaReqDeviceQueueDispatchNextRequest(), AtaReqDeviceQueueInsertSrb(), AtaReqFlushDeviceQueue(), AtaReqRemovePortRequest(), AVrfDllLoadNotification(), AVrfDllUnloadNotification(), AVrfInitializeVerifier(), AVrfInternalHeapFreeNotification(), AVrfpChainDuplicateThunks(), AvrfpFindDuplicateThunk(), AVrfpIsVerifierProviderDll(), AvrfpResolveThunks(), AVrfpSnapDllImports(), BasepIsProcessAllowed(), BasepLocateExeLdrEntry(), BasepProbeForDllManifest(), BaseSrvCleanupVDMResources(), BaseSrvGetConsoleRecord(), BroadcastOpen(), FxSystemThread::CancelWorkItem(), CcFlushImageSection(), CcIsThereDirtyData(), CcpCountCacheSections(), CcpFindMatchingMap(), CcpFindOtherStreamFileObject(), CdFspDispatch(), CdRemoveClose(), CenterCurrentListItem(), ChangeRemoteDatabaseUniqueId(), ClassDeviceControl(), ClasspInsertCScanList(), clean_main(), FxCollectionInternal::CleanupEntry(), CleanupNamespaceProviders(), CleanupProtocolProviders(), FxCmResList::ClearRegisterResourceEntryLocked(), ClearTTFontCache(), ClockUpdate(), FxChildList::CloneEntryLocked(), CloseAllDialogWindows(), CmpAddToDelayedClose(), CmpAllocateDelayItem(), CmpDelayDerefKeyControlBlock(), CmpEnumerateOpenSubKeys(), CmpFreeDelayItem(), CmpFreeDriverList(), CmpInsertKeyHash(), CmpRemoveFromDelayedClose(), co_MsqDispatchOneSentMessage(), co_MsqSendMessage(), FxRelatedDeviceList::Compare(), FxTransactionedList::Compare(), CompareSettings(), ComputeCompatibleFormat(), CON_API(), ConfigurePortW(), ConSrvGetObject(), ConvertNtPathToWin32Path(), ATL::CAtlPlex::Create(), FxChildList::CreateDevice(), CreateNTOSInstallationsList(), CreateRedirectedFile(), CSR_API(), DateTimePageDlgProc(), DcCancelSendPackets(), DcCreateRxRing(), DcFlushTransmitQueue(), DcFreeAdapter(), DcHandleTx(), DcProcessPendingPackets(), DECLARE_INTERFACE_(), DeleteMbrPartition(), DeleteMonitorW(), DeletePartition(), DeletePortW(), DeletePrinterDriverExW(), DeleteRemoteDatabaseEntry(), DestroyGenericList(), DestroyPartitionList(), DestroyTimeZoneList(), DestroyVolumeList(), DetailDisk(), DetailPartition(), DetailVolume(), DeviceInterruptBop(), DisconnectWorker(), DnsIntCacheAddEntry(), DnsIntCacheFlush(), DnsIntFlushCacheEntry(), DoEntry(), DoLAYOUT(), DosGetDriverNode(), DrawListEntries(), DrawPartitionList(), DriverIoControl(), DrvTestResources(), EmsFree(), FxTransactionedList::EntryAdded(), FxRelatedDeviceList::EntryRemoved(), FxTransactionedList::EntryRemoved(), EnumMonitorsW(), EnumPortsW(), EnumPrinterDriversW(), EnumPrintersW(), EnumPrintProcessorDatatypesW(), EnumPrintProcessorsW(), EventCallback(), ExAllocatePoolWithQuotaTag(), ExAllocatePoolWithTag(), ExDeleteNPagedLookasideList(), ExDeletePagedLookasideList(), ExExtendZone(), ExFreePoolWithTag(), ExiAllocateFromPagedLookasideList(), ExiFreeToPagedLookasideList(), ExInitializeZone(), ExInitPoolLookasidePointers(), ExitThreadCallback(), ExpAddTagForBigPages(), ExpAllocateHandleTableEntry(), ExpCheckPoolAllocation(), ExpCheckPoolBlocks(), ExpCheckPoolHeader(), ExpCheckPoolIrqlLevel(), ExpFindAndRemoveTagBigPages(), ExpInsertPoolHeadList(), ExpInsertPoolTailList(), ExpLookupHandleTableEntry(), ExpRemovePoolEntryList(), ExpRemovePoolHeadList(), ExpRemovePoolTailList(), ExReturnPoolQuota(), FAT12CountAvailableClusters(), FAT12FindAndMarkAvailableCluster(), FAT12GetNextCluster(), FatBufferDirectory(), FatFspDispatch(), FatInterpretClusterType(), FatRemoveOverflowEntry(), FDO_HandleResetCyclePort(), FileTypesDlg_InsertToLV(), fill_in_hard_link_full_id_information(), fill_in_hard_link_information(), FindBestFontFromList(), FindBootDisplayFromLoaderARCTree(), FindCachedTTFont(), FindComSpecInfoByPsp(), FindExistingNTOSInstall(), FindMatchingCreateItem(), FindPort(), FindPrintMonitor(), FindPrintProcessor(), FindRemoveEventMsg(), FlsFree(), FlushConnectQueue(), FlushListenQueue(), FlushReceiveQueue(), FlushSendQueue(), FlushShutdownQueue(), FontLink_Chain_Dump(), FontLink_Chain_FindGlyph(), FontLink_Chain_FindLink(), FontLink_DeleteEntries(), FontLink_FindEntry(), FreeDictionaryEntry(), FreeFilterInstance(), FreeLogFilterList(), FreeLogicalDevice(), FreeLogList(), FreeNtToWin32PathMappingList(), FreeRoutine(), FreeSegmentPage(), FsdSetFsLabelInformation(), FsRtlDeleteTunnelCache(), FsRtlFastUnlockAll(), FsRtlFastUnlockAllByKey(), FsRtlFastUnlockSingle(), FsRtlGetNextFileLock(), FsRtlpRebuildSharedLockRange(), FsRtlPruneTunnelCache(), FsRtlUninitializeFileLock(), FsRtlWorkerThread(), FstubCopyEntryEFI(), FstubWritePartitionTableEFI(), FsVolCommitOpsQueue(), FxAllocateFromNPagedLookasideList(), FxAllocateFromNPagedLookasideListNoTracking(), FxAllocateFromPagedLookasideList(), FxFreeToNPagedLookasideList(), FxFreeToNPagedLookasideListNoTracking(), FxFreeToPagedLookasideList(), GdiFixUpHandle(), GdiGetHandleUserData(), GdiValidateHandle(), CPortPinWaveCyclic::GeneratePositionEvents(), FxChildList::GetAddressDescriptionFromEntry(), GetAppName(), GetConsoleRecordBySessionId(), GetDialogListEntry(), GetDiskByBiosNumber(), GetDiskByNumber(), GetDiskBySCSI(), GetDiskBySignature(), GetDiskForVolume(), GetFileTypeIconsByKey(), GetFileTypeIconsEx(), GetFilterInstanceEntry(), GetFirstListEntry(), GetFontFamilyInfoForList(), GetFreeDiskSize(), GetLargerTimeZoneEntry(), CIconWatcher::GetListEntry(), GetListEntry(), GetListEntryData(), GetListEntryUiData(), GetLogicalPage(), GetModuleFileNameW(), GetNextDosSesId(), FxRelatedDeviceList::GetNextEntry(), FxTransactionedList::GetNextEntry(), FxTransactionedList::GetNextEntryLocked(), GetNextFreeVDDEntry(), GetNextListEntry(), GetNextUnformattedVolume(), GetNTOSInstallationName(), GetPartition(), GetPartitionCount(), GetPinInstanceCount(), GetPrimaryPartitionCount(), GetPrinterDriverDirectoryW(), GetPrintProcessorDirectoryW(), GetProgramPath(), GetProtoGetNextEnt(), GetRemoteDatabaseEntry(), GetSelectedTimeZoneEntry(), GetSettingDescription(), getShellClassInfo(), GetSystemDisk(), GetTimeZoneEntryByIndex(), GetTypeName(), GetVolumeFromPartition(), GetXmsHandleRecord(), HaliReadMPConfigTable(), HalpBuildPartialFromIdt(), HalpIsValidPartitionEntry(), HalpStoreAndClearIopm(), HandlePhysicalConnection(), HandleSysAudioFilterPinProperties(), HasDaylightSaving(), HasDaylightSavingTime(), HfontCreate(), HidClass_Close(), HistoryAddEntry(), HistoryCurrentBuffer(), HistoryFindBuffer(), HistoryFindEntryByPrefix(), HistoryGetCurrentEntry(), HistoryRecallHistory(), HistoryReshapeAllBuffers(), IniCacheDestroy(), IniCacheFindKey(), IniCacheFindSection(), IniCacheFreeSection(), IniFindFirstValue(), IniFindNextValue(), IniGetSettingByNumber(), IniModifySettingValue(), IniOpenSection(), IniReadSettingByName(), InitGenericComboList(), InitGenericListView(), InitializeMemoryManagement(), InitializePortList(), InitPaletteWithTable(), InsertAfterEntry(), InsertDiskRegion(), InsertHeadList(), InsertTailList(), IntCreateAliasEntry(), IntCreateAliasHeader(), IntDeleteAliasEntry(), IntDeleteAllAliases(), IntDeleteAllContexts(), InternalGetListRemovalHandledFlag(), InternalWake(), IntGdiCleanupMemEntry(), IntGdiCleanupPrivateFontsForProcess(), IntGdiLoadFontsFromMemory(), IntGdiReleaseRaoRgn(), IntGdiRemoveFontMemResource(), IntGetAliasEntry(), IntGetLoadedCodePageEntry(), IntGetNextPowerCallout(), IntNeedRequestFontSize(), IntRebaseList(), IntRegisterShellHookWindow(), IntSendSyncPaint(), IntVideoPortMapMemory(), IntVideoPortResetDisplayParametersEx(), IntVideoPortUnmapMemory(), IOAPICClearPin(), IOAPICMaskIrq(), IOAPICUnmaskIrq(), IopReinitializeBootDrivers(), IopReinitializeDrivers(), IopStartNextPacket(), IopStartNextPacketByKey(), IoRegisterFsRegistrationChange(), IoRegisterLastChanceShutdownNotification(), IoRegisterPlugPlayNotification(), IoRegisterShutdownNotification(), IoUnregisterPlugPlayNotification(), IsaFdoRemoveDevice(), IsaPdoQueryId(), IsaPnpRemoveLogicalDeviceDO(), IsaReadPortRemoveDevice(), IsBlockFromHeap(), IsThereAChildOpened(), kbd_c(), KdbpAttachToProcess(), KdbpCmdProc(), KdbpCmdThread(), KeInsertHeadQueue(), KeInsertQueue(), KeQueryInterruptHandler(), KeRegisterInterruptHandler(), KeSetBaseGdtSelector(), KeSetGdtSelector(), KeTerminateThread(), KiDoBugCheckCallbacks(), KiGetGdtDescriptorBase(), KiGetVectorDispatch(), KiInitGdtEntry(), KiInitializeKernel(), KiInitModuleList(), KiInitSystem(), KiInsertQueue(), KiPcToFileHeader(), KiRosPcToUserFileHeader(), KiSetGdtDescriptorBase(), KiSetGdtDescriptorLimit(), KiSetGdtEntry(), KiSetGdtEntryEx(), KmtCleanUsermodeCallbacks(), KsCancelIo(), KsCopyObjectBagItems(), KsCreateBusEnumObject(), KsFilterFactoryGetSymbolicLink(), KsFilterFactoryUpdateCacheData(), KsFreeObjectBag(), KspAddCreateItemToList(), KspAddObjectCreateItemToList(), KspBusWorkerRoutine(), KspCompletePendingIrps(), KspCreateDeviceAssociation(), KspCreateDeviceReference(), KspDisableEvent(), KspEnableBusDeviceInterface(), KspFindObjectBagItem(), KspFreeCreateItems(), KspFreeDeviceInterfaces(), KspFreeEventList(), KspGetObjectItemReferenceCount(), KspInstallBusEnumInterface(), KspQueryBusRelations(), KspRemoveDeviceAssociations(), KspSetDeviceInterfacesState(), KspSetFilterFactoriesState(), KsServiceBusEnumCreateRequest(), LdrpClearLoadInProgress(), LdrpCompareResourceNames_U(), LdrpFinalizeAndDeallocateDataTableEntry(), LdrpGetProcedureAddress(), LdrpSendDllNotifications(), LdrpUpdateLoadCount3(), LdrQueryProcessModuleInformationEx(), LdrUnregisterDllNotification(), LibTCPDequeuePacket(), LibTCPEmptyQueue(), LineInputKeyDown(), LineInputRecallHistory(), ListDisk(), ListPartition(), ListVolume(), LlbAllocateMemoryEntry(), LocalEnumMonitors(), LocalEnumPorts(), LocalmonEnumPorts(), LocalmonShutdown(), LpcpDeletePort(), LpcpDestroyPortQueue(), LpcpFindDataInfoMessage(), LpcpFreeDataInfoMessage(), LsapEnumLogonSessions(), LsapGetAuthenticationPackage(), LsapGetLogonSession(), LsapGetNotificationEntry(), LsapLookupAuthenticationPackage(), LsapNotifyPolicyChange(), LsapTerminateLogon(), MemCleanup(), MemInstallFastMemoryHook(), MempAllocatePTE(), MempSetupPaging(), MempUnmapPage(), MiCacheEvictPages(), MiFreeSegmentPage(), MiInsertInSystemSpace(), MiniportHandleInterrupt(), MiProtectedPoolInsertList(), MiProtectedPoolRemoveEntryList(), MiPurgeImageSegment(), MiRemoveFromSystemSpace(), MiRosTrimCache(), MiShutdownSystem(), MiUnlinkFreeOrZeroedPage(), MmAccessFaultSectionView(), MmAllocateSpecialPool(), MmAlterViewAttributes(), MmFlushSegment(), MmFreeCacheSectionPage(), MmFreeLoaderBlock(), MmFreePageTablesSectionSegment(), MmFreeSectionPage(), MmFreeSwapPage(), MmGetPageProtect(), MmGetPageTableForProcess(), MmGetPageTableForProcessForPAE(), MmGetPfnForProcess(), MmGetPhysicalMemoryRanges(), MmIsDataSectionResident(), MmIsPageSwapEntry(), MMixerGetDataByDeviceId(), MMixerGetDataByDeviceName(), MMixerGetLineControls(), MMixerGetMidiInfoByIndexAndType(), MMixerGetMixerByName(), MMixerGetMixerControlById(), MMixerGetMixerDataByDeviceHandle(), MMixerGetMixerInfoByIndex(), MMixerGetMixerLineContainingNodeId(), MMixerGetSourceMixerLineByComponentType(), MMixerGetSourceMixerLineByLineId(), MMixerGetWaveInfoByIndexAndType(), MMixerInitialize(), MMixerNotifyControlChange(), MMixerPrintMixerLineControls(), MMixerRemoveEvent(), MmMakeSegmentDirty(), MmMakeSegmentResident(), MmNotPresentFaultSectionView(), MmPageOutCacheSection(), MmPageOutPhysicalAddress(), MmpFreePageFileSegment(), MmPurgeSegment(), MmSharePageEntrySectionSegment(), MmTrimUserMemory(), MmUnsharePageEntrySectionSegment(), MmWithdrawSectionPage(), MountMgrQueryDosVolumePaths(), MountMgrQueryVolumePaths(), MountMgrVolumeMountPointDeleted(), MsfsRead(), MupCheckForUnregisteredProvider(), MupCleanupFcb(), MupForwardIoRequest(), MupInvalidatePrefixTable(), nfs41_DevFcbXXXControlFile(), NlsUninit(), Normalize(), NpFindPrefix(), NSProviderInfoFromContext(), NSProvidersEnumerationProc(), NtGetPlugPlayEvent(), NtLdrDetectBootVid(), NtQueryDirectoryObject(), NtReplyWaitReceivePortEx(), ObpDeferObjectDeletion(), OpenPrinterW(), Pc98VidSetColorRegisters(), PcCreateItemDispatch(), PcCreatePinDispatch(), PciBuildHackTable(), PciGetDescriptionMessage(), PciInsertEntryAtHead(), PcIoTimerRoutine(), PcNewRegistryKey(), PcRegisterIoTimeout(), PcUnregisterIoTimeout(), PeLdrFreeDataTableEntry(), PiDereferencePnpNotifyEntry(), PiReferencePnpNotifyEntry(), PopCircularBufferEntry(), PortDeleteDriverInitData(), PortGetDriverInitData(), PrepareCopyInfFile(), FxTransactionedList::ProcessAdd(), ProtocolEnumerationProc(), ProviderEnumerationProc(), PsGetNextProcess(), PsGetNextProcessThread(), PushCircularBufferEntry(), PushEntryList(), PushEntryListWrapper(), ReadVolumeLabel(), ReconcileThisDatabaseWithMasterWorker(), FxChildList::ReenumerateEntry(), FxChildList::ReenumerateEntryLocked(), RegisterConnection(), RegisterUncProvider(), RegShutdownRegistry(), FxTransactionedList::Remove(), RemoveCachedEntry(), FxCollectionInternal::RemoveEntry(), RemoveEntryList(), RemoveEntryListUnsafe(), RemoveHeadList(), FxTransactionedList::RemoveLocked(), RemoveTailList(), RetrieveTimeZone(), rsym_parse(), RtlAddAtomToAtomTable(), RtlAddRange(), RtlCopyRangeList(), RtlDeleteAtomFromAtomTable(), RtlDeleteOwnersRanges(), RtlDeleteRange(), RtlDestroyHeap(), RtlFindRange(), RtlFindUnicodePrefix(), RtlFreeRangeList(), RtlInsertUnicodePrefix(), RtlInvertRangeList(), RtlIsRangeAvailable(), RtlLookupAtomInAtomTable(), RtlNextUnicodePrefix(), RtlpAllocAtomTableEntry(), RtlpCheckListEntry(), RtlpCreateAtomHandle(), RtlpCreateUnCommittedRange(), RtlPcToFileHeader(), RtlpFreeAtomHandle(), RtlpFreeAtomTableEntry(), RtlpGetAtomEntry(), RtlPinAtomInAtomTable(), RtlpIsLastCommittedEntry(), RtlpValidateHeap(), RtlQueryAtomInAtomTable(), RtlRemoveUnicodePrefix(), RxCancelNotifyChangeDirectoryRequestsForFobx(), RxCancelNotifyChangeDirectoryRequestsForVNetRoot(), RxCancelRoutine(), RxFinalizeConnection(), RxFinalizeNetFcb(), RxGatherRequestsForSrvOpen(), RxIsOkToPurgeFcb(), RxOrphanSrvOpens(), RxpDiscardChangeBufferingStateRequests(), RxpDispatchChangeBufferingStateRequests(), RxpLookupSrvOpenForRequestLite(), RxpScavengeFobxs(), RxPurgeRelatedFobxs(), RxRemoveOverflowEntry(), RxRemovePrefixTableEntry(), RxScavengeFobxsForNetRoot(), RxTableLookupName(), RxTableLookupName_ExactLengthMatch(), ScanForUnpartitionedDiskSpace(), ScanForUnpartitionedGptDiskSpace(), ScanForUnpartitionedMbrDiskSpace(), ScrollDownGenericList(), ScrollToPositionGenericList(), ScrollUpGenericList(), ScsiPortDispatchScsi(), SeiResetEntryProcessed(), SeiSetEntryProcessed(), SelectDisk(), SelectPartition(), SelectVolume(), SetCurrentListEntry(), SetLocalTimeZone(), SetMountedDeviceValues(), SetPortW(), SetupCloseFileQueue(), SetupCommitFileQueueW(), SetupDeleteQueueEntry(), SetupQueueCopyWithCab(), SetupQueueDeleteW(), SetupQueueRenameW(), ShimLib_NotifyShims(), ShowTimeZoneList(), SmpCheckDuplicateMuSessionId(), SmpCreatePagingFileDescriptor(), SmpCreatePagingFileOnAnyDrive(), SmpCreatePagingFiles(), SmpFindRegistryValue(), SmpInitializeDosDevices(), SmpInitializeKnownDlls(), SmpInitializeKnownDllsInternal(), SmpLoadDataFromRegistry(), SmpLoadDeferedSubsystem(), SmpLoadSubSystemsForMuSession(), SmpLocateKnownSubSysByCid(), SmpLocateKnownSubSysByType(), SmpProcessFileRenames(), SmpSaveRegistryValue(), SmpSearchVolumeDescriptor(), SmpSessionIdToSession(), SpiGetNextRequestFromLun(), START_TEST(), StreamClassReleaseResources(), sys_arch_mbox_fetch(), SysAudio_Shutdown(), SysAudioHandleProperty(), SysAudioOpenVirtualDevice(), TCPAbortListenForSocket(), TCPAcceptEventHandler(), TCPConnectEventHandler(), TCPRecvEventHandler(), TCPRemoveIRP(), TCPSendEventHandler(), Test_FontSelectionEntry(), Test_GetFiles(), Test_GetFontResourceInfoW_case0(), Test_GetFontResourceInfoW_case1(), Test_GetFontResourceInfoW_case2(), test_table(), ThirdPartyVDDBop(), TrimWsList(), UDFCloseAllDelayed(), UDFCommonDispatch(), UDFDelayedClose(), UmaDescReallocate(), UmaDescRelease(), UmaDescReserve(), UmaMgrCleanup(), FxChildList::UpdateAddressDescriptionFromEntry(), UpdateAutoDaylightCheckbox(), UpdateDiskSignatures(), UpdateDstCheckbox(), FxCmResList::UpdateRegisterResourceEntryLocked(), UpdateRegistry(), USB2_Rebalance(), USB2_RebalanceEndpoint(), USBCCGP_PDOSelectConfiguration(), USBH_FdoQueryBusRelations(), USBH_FlushPortPwrList(), USBPORT_CancelActiveTransferIrp(), USBPORT_DmaEndpointActive(), USBPORT_DmaEndpointPaused(), USBPORT_DpcHandler(), USBPORT_EndpointHasQueuedTransfers(), USBPORT_FindCompanionControllers(), USBPORT_FlushAbortList(), USBPORT_FlushAllEndpoints(), USBPORT_FlushController(), USBPORT_GetTt(), USBPORT_InvalidateEndpointHandler(), USBPORT_MiniportCompleteTransfer(), USBPORT_RH_SetFeatureUSB2PortPower(), USBPORT_RootHubPowerAndChirpAllCcPorts(), USBPORT_SynchronizeRootHubCallback(), USBSTOR_RemoveIrp(), UserDerefObjectCo(), UserDestroyObjectsForOwner(), UserpGetClientFileName(), VBESetColorRegisters(), VDDBlockUserHook(), VDDCreateUserHook(), VDDDeInstallUserHook(), VDDInstallMemoryHook(), VDDResumeUserHook(), VDDTerminateUserHook(), verify_mru_(), FxChildList::VerifyDescriptionEntry(), FxChildList::VerifyModificationEntry(), VfatCloseWorker(), VfatRenameChildFCB(), VgaWriteAc(), VgaWriteDac(), VideoPortFreeCommonBuffer(), VideoPortGetCommonBuffer(), WdmAudGetMixerEvent(), WdmAudOpenSysAudioDeviceInterfaces(), WdmAudOpenSysAudioDevices(), WhoamiSetTable(), WhoamiSetTableDyn(), WorkerThread(), WorkItemRoutine(), WPUModifyIFSHandle(), WPUQueryBlockingCallback(), WritePartitionsToDisk(), WriteRemoteDatabaseEntry(), WsAsyncCancelRequest(), WsAsyncThread(), WsNcDelete(), WsNcEntrySetProvider(), WsNcEnumerateCatalogItems(), WsNcGetCatalogFromProviderId(), WsNcRefreshFromRegistry(), WsNcRemoveCatalogItem(), WsNcUpdateNamespaceList(), WsNqBeginEnumerationProc(), WsNqDelete(), WsNqLookupServiceBegin(), WsNqLookupServiceEnd(), WsNqLookupServiceNext(), WsNqNextProvider(), WsNqPreviousProvider(), WsTcDelete(), WsTcEntrySetProvider(), WsTcEnumerateCatalogItems(), WsTcFindIfsProviderForSocket(), WsTcFindProvider(), WsTcGetEntryFromAf(), WsTcGetEntryFromCatalogEntryId(), WsTcGetEntryFromTriplet(), WsTcRefreshFromRegistry(), WsTcRemoveCatalogItem(), WsTcUpdateProtocolList(), xHalIoReadPartitionTable(), xHalIoSetPartitionInformation(), and xHalIoWritePartitionTable().
|
static |
Definition at line 2613 of file section.c.
Referenced by ExeFmtpCreateImageSection().
| PLARGE_INTEGER BOOLEAN ForceDirty |
|
extern |
Definition at line 32 of file section.c.
Referenced by MmCreateArm3Section(), and MmCreateSection().
|
static |
Definition at line 225 of file section.c.
Referenced by MmInitSectionImplementation().
| POBJECT_TYPE MmSectionObjectType = NULL |
Definition at line 196 of file section.c.
Referenced by CheckSection_(), ExpInitNls(), MmCreateArm3Section(), MmCreateDataFileSection(), MmCreateImageSection(), MmCreatePhysicalMemorySection(), MmInitSectionImplementation(), MmLoadSystemImage(), NtExtendSection(), NtMapViewOfSection(), NtOpenSection(), NtQuerySection(), NtSecureConnectPort(), ObpLookupObjectName(), PsLocateSystemDll(), PspCreateProcess(), and TestWin2003ObjectTypes().
|
extern |
Definition at line 107 of file section.c.
Referenced by MiInitializeSystemSpaceMap(), MiInsertInSystemSpace(), MiMapViewInSystemSpace(), MmMapViewInSystemSpaceEx(), and MmUnmapViewInSystemSpace().
| ULONG_PTR MmSubsectionBase |
Definition at line 198 of file section.c.
Referenced by MI_MAKE_SUBSECTION_PTE(), and MiInitMachineDependent().
| KEVENT MmWaitPageEvent |
Definition at line 64 of file section.c.
Referenced by MmInitSystem().
Definition at line 5202 of file section.c.
Referenced by ExeFmtpCreateImageSection(), ExeFmtpReadFile(), MiPurgeImageSegment(), MmAccessFaultSectionView(), MmAlterViewAttributes(), MmFlushSegment(), MmFreeSectionPage(), MmIsDataSectionResident(), MmMakeSegmentDirty(), MmNotPresentFaultSectionView(), and MmpFreePageFileSegment().
| PFN_NUMBER Page |
Definition at line 5208 of file section.c.
Referenced by FreeSegmentPage(), if(), MiWritePage(), MmAlterViewAttributes(), MmFreeSectionPage(), MmNotPresentFaultSectionView(), MmpFreePageFileSegment(), and MmUnsharePageEntrySectionSegment().
| PLARGE_INTEGER BOOLEAN BOOLEAN PageOut |
Definition at line 5204 of file section.c.
Referenced by MmUnsharePageEntrySectionSegment().
|
static |
|
static |
Definition at line 61 of file section.c.
Referenced by MiGrabDataSection(), MmAlterViewAttributes(), MmCreateDataFileSection(), MmCreateImageSection(), MmFlushImageSection(), MmFreeSectionPage(), MmMakeSegmentDirty(), MmMakeSegmentResident(), MmNotPresentFaultSectionView(), MmPurgeSegment(), and MmRequestPageMemoryConsumer().