ReactOS 0.4.16-dev-470-g91b8923
|
Go to the source code of this file.
Macros | |
#define | NDEBUG |
#define | MODULE_INVOLVED_IN_ARM3 |
_IRQL_requires_max_ | ( | APC_LEVEL | ) |
Probes and locks virtual pages in memory for the specified process.
[in,out] | MemoryDescriptorList | Memory Descriptor List (MDL) containing the buffer to be probed and locked. |
[in] | Process | The process for which the buffer should be probed and locked. |
[in] | AccessMode | Access mode for probing the pages. Can be KernelMode or UserMode. |
[in] | LockOperation | The type of the probing and locking operation. Can be IoReadAccess, IoWriteAccess or IoModifyAccess. |
Probes and locks virtual pages in memory for the specified process.
Frees previously reserved amount of memory in system virtual address space.
[in] | NumberOfBytes | Size, in bytes, of memory to reserve. |
[in] | PoolTag | Pool Tag identifying the buffer. Usually consists from 4 characters in reversed order. |
[in] | BaseAddress | A pointer to the 1st memory block of the reserved buffer. |
[in] | PoolTag | Pool Tag identifying the buffer. Usually consists from 4 characters in reversed order. |
Definition at line 89 of file session.c.
Definition at line 339 of file session.c.
Referenced by MiSessionRemoveProcess(), and MmSessionDelete().
Definition at line 273 of file session.c.
Referenced by MiDereferenceSession().
Definition at line 116 of file session.c.
Referenced by MmInitSystem().
Definition at line 40 of file session.c.
Referenced by MmInitSystem().
VOID NTAPI MiReleaseProcessReferenceToSessionDataPage | ( | IN PMM_SESSION_SPACE | SessionGlobal | ) |
Definition at line 209 of file session.c.
Referenced by MiDereferenceSession(), and MmDeleteProcessAddressSpace().
Definition at line 423 of file session.c.
Referenced by MmCreateProcessAddressSpace().
Definition at line 599 of file session.c.
Referenced by MmSessionCreate().
Definition at line 461 of file session.c.
Referenced by MmSessionCreate().
Definition at line 167 of file session.c.
Referenced by MmSessionCreate().
Definition at line 392 of file session.c.
Referenced by MmCleanProcessAddressSpace().
Definition at line 1050 of file session.c.
Referenced by ExpWin32SessionCallout().
Definition at line 179 of file session.c.
Referenced by IoGetRequestorSessionId(), MmCreatePeb(), PsGetCurrentProcessSessionId(), PsGetProcessSessionId(), PsGetThreadSessionId(), PspInitializeProcessSecurity(), and SeExchangePrimaryToken().
Definition at line 194 of file session.c.
Referenced by PsGetProcessSessionIdEx().
Definition at line 56 of file session.c.
Referenced by NtQueryDefaultLocale(), and PspUserThreadStartup().
Definition at line 48 of file session.c.
Referenced by KdpQueryMemory(), and MmDbgCopyMemory().
Definition at line 1030 of file session.c.
Referenced by ExpWin32SessionCallout().
Definition at line 827 of file session.c.
Referenced by SSI_DEF().
Definition at line 887 of file session.c.
Referenced by SSI_DEF().
PETHREAD MiExpansionLockOwner |
Definition at line 33 of file session.c.
Referenced by MiAcquireExpansionLock(), and MiReleaseExpansionLock().
PFN_NUMBER MiSessionBigPoolPages |
Definition at line 23 of file session.c.
Referenced by MiInitializeSessionIds().
PFN_NUMBER MiSessionCreateCharge |
Definition at line 23 of file session.c.
Referenced by MiInitializeSessionIds(), and MiSessionCreateInternal().
PFN_NUMBER MiSessionDataPages |
Definition at line 22 of file session.c.
Referenced by MiInitializeSessionIds(), MiReleaseProcessReferenceToSessionDataPage(), and MiSessionCreateInternal().
PRTL_BITMAP MiSessionIdBitmap |
Definition at line 26 of file session.c.
Referenced by MiDereferenceSession(), MiInitializeSessionIds(), MiReleaseProcessReferenceToSessionDataPage(), and MiSessionCreateInternal().
KGUARDED_MUTEX MiSessionIdMutex |
Definition at line 24 of file session.c.
Referenced by MiInitializeSessionIds(), MiReleaseProcessReferenceToSessionDataPage(), and MiSessionCreateInternal().
Definition at line 27 of file session.c.
Referenced by MmSessionCreate().
PFN_NUMBER MiSessionTagPages |
Definition at line 22 of file session.c.
Referenced by MiInitializeSessionIds(), and MiSessionCreateInternal().
PFN_NUMBER MiSessionTagSizePages |
Definition at line 22 of file session.c.
Referenced by MiInitializeSessionIds().
LIST_ENTRY MiSessionWsList |
Definition at line 29 of file session.c.
Referenced by MiInitializeSessionWsSupport(), MiSessionInitializeWorkingSetList(), and MmGetSessionById().
KSPIN_LOCK MmExpansionLock |
Definition at line 32 of file session.c.
Referenced by MiAcquireExpansionLock(), MiInitializeWorkingSetList(), and MiReleaseExpansionLock().
LONG MmSessionDataPages |
Definition at line 25 of file session.c.
Referenced by MiReleaseProcessReferenceToSessionDataPage(), and MiSessionCreateInternal().
PMM_SESSION_SPACE MmSessionSpace |
Definition at line 21 of file session.c.
Referenced by MiCheckVirtualAddress(), MiDereferenceSession(), MiDereferenceSessionFinal(), MiInitializeSessionPool(), MiInitializeSessionSpaceLayout(), MiSessionAddProcess(), MiSessionCommitPageTables(), MiSessionCreateInternal(), MiSessionInitializeWorkingSetList(), MiSessionRemoveProcess(), MmArmAccessFault(), MmCommitSessionMappedView(), MmMapViewInSessionSpace(), MmSessionCreate(), and MmUnmapViewInSessionSpace().
LIST_ENTRY MmWorkingSetExpansionHead |
Definition at line 30 of file session.c.
Referenced by MiInitializeWorkingSetList(), MiSessionInitializeWorkingSetList(), MmArmInitSystem(), and MmWorkingSetManager().