#include "psp.h"
Go to the source code of this file.
Functions | |
PEPROCESS_QUOTA_BLOCK | PsChargeSharedPoolQuota (IN PEPROCESS Process, IN SIZE_T PagedAmount, IN SIZE_T NonPagedAmount) |
VOID | PsReturnSharedPoolQuota (IN PEPROCESS_QUOTA_BLOCK QuotaBlock, IN SIZE_T PagedAmount, IN SIZE_T NonPagedAmount) |
VOID | PsChargePoolQuota (IN PEPROCESS Process, IN POOL_TYPE PoolType, IN SIZE_T Amount) |
VOID | PsReturnPoolQuota (IN PEPROCESS Process, IN POOL_TYPE PoolType, IN SIZE_T Amount) |
VOID | PspInheritQuota (IN PEPROCESS NewProcess, IN PEPROCESS ParentProcess) |
VOID | MiReturnPageFileQuota (IN SIZE_T QuotaCharge, IN PEPROCESS CurrentProcess) |
VOID | PspDereferenceQuota (IN PEPROCESS Process) |
|
Definition at line 133 of file mmquota.c. References ASSERT, _EPROCESS_QUOTA_BLOCK::PagefileUsage, PspDefaultQuotaBlock, and _EPROCESS_QUOTA_BLOCK::QuotaLock. Referenced by MiInsertVad(), MiRemoveVad(), MiReturnPageTablePageCommitment(), MiSetProtectionOnSection(), NtAllocateVirtualMemory(), NtFreeVirtualMemory(), and PspDereferenceQuota().
|
|
Definition at line 246 of file psquota.c. References ASSERT, ExRaiseStatus(), MmRaisePoolQuota(), PagedPool, ProcessObject, PsInitialSystemProcess, PspDefaultNonPagedLimit, PspDefaultPagedLimit, PspDefaultQuotaBlock, _EPROCESS_QUOTA_BLOCK::QuotaLock, _EPROCESS_QUOTA_BLOCK::QuotaPeakPoolUsage, _EPROCESS_QUOTA_BLOCK::QuotaPoolLimit, and _EPROCESS_QUOTA_BLOCK::QuotaPoolUsage. Referenced by ExAllocatePoolWithQuota(), ExAllocatePoolWithQuotaTag(), ExpAllocateHandleTable(), ExpAllocateHandleTableEntry(), FsRtlCancelNotify(), FsRtlNotifyFullReportChange(), MiCloneProcessAddressSpace(), MiInsertVad(), NtAllocateUserPhysicalPages(), NtAllocateVirtualMemory(), NtSetLdtEntries(), PspSetLdtInformation(), VdmpDelayInterrupt(), and VdmpInitialize().
|
|
Definition at line 24 of file psquota.c. References ASSERT, MmRaisePoolQuota(), NonPagedPool, NULL, PagedPool, ProcessObject, PsInitialSystemProcess, PspDefaultNonPagedLimit, PspDefaultPagedLimit, PspDefaultQuotaBlock, _EPROCESS_QUOTA_BLOCK::QuotaLock, _EPROCESS_QUOTA_BLOCK::QuotaPeakPoolUsage, _EPROCESS_QUOTA_BLOCK::QuotaPoolLimit, _EPROCESS_QUOTA_BLOCK::QuotaPoolUsage, and _EPROCESS_QUOTA_BLOCK::ReferenceCount. Referenced by ObpChargeQuotaForObject().
|
|
Definition at line 494 of file psquota.c. References ExFreePool(), MiReturnPageFileQuota(), NonPagedPool, PagedPool, PsReturnPoolQuota(), _EPROCESS_QUOTA_BLOCK::QuotaLock, and _EPROCESS_QUOTA_BLOCK::ReferenceCount. Referenced by PspProcessDelete().
|
|
Definition at line 466 of file psquota.c. References PspDefaultQuotaBlock, _EPROCESS_QUOTA_BLOCK::QuotaLock, and _EPROCESS_QUOTA_BLOCK::ReferenceCount. Referenced by PspCreateProcess().
|
|
Definition at line 356 of file psquota.c. References ASSERT, FALSE, MMNONPAGED_QUOTA_INCREASE, MMPAGED_QUOTA_INCREASE, MmReturnPoolQuota(), PagedPool, ProcessObject, PsInitialSystemProcess, PspDefaultQuotaBlock, PspDoingGiveBacks, _EPROCESS_QUOTA_BLOCK::QuotaLock, _EPROCESS_QUOTA_BLOCK::QuotaPoolLimit, _EPROCESS_QUOTA_BLOCK::QuotaPoolUsage, and ROUND_TO_PAGES. Referenced by ExFreePool(), ExFreePoolWithTag(), ExpAllocateHandleTable(), ExpAllocateHandleTableEntry(), ExpFreeHandleTable(), ExReturnPoolQuota(), FsRtlCancelNotify(), FsRtlNotifyCleanup(), FsRtlNotifyCompleteIrp(), FsRtlNotifyFullReportChange(), MiCleanPhysicalProcessPages(), MiCloneProcessAddressSpace(), MiDecrementCloneBlockReference(), MiInsertVad(), MiPhysicalViewRemover(), MiRemoveVad(), NtAllocateUserPhysicalPages(), NtAllocateVirtualMemory(), PspDereferenceQuota(), PspSetLdtInformation(), PspSetLdtSize(), and VdmpInitialize().
|
|
Definition at line 174 of file psquota.c. References ASSERT, ExFreePool(), FALSE, NonPagedPool, and PagedPool. Referenced by ObpFreeObject().
|