#include "ki.h"
#include "mm.h"
#include "..\..\mm\mi.h"
Go to the source code of this file.
Defines | |
#define | KiMakeValidRegionRegister(Rid, Ps) (((ULONGLONG)Rid << RR_RID) | (Ps << RR_PS) | (1 << RR_VE)) |
Functions | |
VOID | KiSetRegionRegister (PVOID VirtualAddress, ULONGLONG Contents) |
VOID | KiSyncNewRegionIdTarget (IN PULONG SignalDone, IN PVOID Parameter1, IN PVOID Parameter2, IN PVOID Parameter3) |
BOOLEAN | KiSyncNewRegionId (IN PREGION_MAP_INFO ProcessRegion, IN PREGION_MAP_INFO SessionRegion) |
VOID | KeEnableSessionSharing (PREGION_MAP_INFO SessionMapInfo) |
VOID | KeDisableSessionSharing (PREGION_MAP_INFO SessionMapInfo) |
VOID | KeAttachSessionSpace (PREGION_MAP_INFO SessionMapInfo) |
VOID | KiSyncSessionTarget (IN PULONG SignalDone, IN PKPROCESS Process, IN PVOID Parameter1, IN PVOID Parameter2) |
VOID | KeDetachSessionSpace (VOID) |
VOID | KeAddSessionSpace (PKPROCESS Process, PREGION_MAP_INFO SessionMapInfo) |
Variables | |
ULONG | KiMaximumRid = MAXIMUM_RID |
|
Definition at line 34 of file ke/ia64/region.c. Referenced by KeDetachSessionSpace(), KiSyncNewRegionId(), KiSyncNewRegionIdTarget(), and KiSyncSessionTarget(). |
|
Definition at line 628 of file ke/ia64/region.c. Referenced by MiSessionAddProcess().
|
|
Definition at line 413 of file ke/ia64/region.c. References _KTHREAD::ApcState, ASSERT, KeGetCurrentThread, KiLockDispatcherDatabase, KiSyncNewRegionId(), KiUnlockDispatcherDatabase(), NULL, and _KAPC_STATE::Process. Referenced by MiAttachSession().
|
|
Definition at line 543 of file ke/ia64/region.c. References _KTHREAD::ApcState, KeActiveProcessors, KeGetCurrentThread, KiIpiSendPacket(), KiLockDispatcherDatabase, KiMakeValidRegionRegister, KiMasterRidLock, KiSetRegionRegister(), KiSyncSessionTarget(), KiUnlockDispatcherDatabase(), MM_SESSION_SPACE_DEFAULT, NULL, PAGE_SHIFT, and _KAPC_STATE::Process. Referenced by MiDereferenceSession(), and MiDetachSession().
|
|
Definition at line 364 of file ke/ia64/region.c. References _KTHREAD::ApcState, KeGetCurrentThread, KiLockDispatcherDatabase, KiUnlockDispatcherDatabase(), and _KAPC_STATE::Process. Referenced by MiDereferenceSession().
|
|
Definition at line 315 of file ke/ia64/region.c. References _KTHREAD::ApcState, KeGetCurrentThread, KiLockDispatcherDatabase, KiUnlockDispatcherDatabase(), and _KAPC_STATE::Process. Referenced by MiSessionCreateInternal().
|
|
Referenced by KeDetachSessionSpace(), KiSyncNewRegionId(), KiSyncNewRegionIdTarget(), and KiSyncSessionTarget(). |
|
Definition at line 122 of file ke/ia64/region.c. References FALSE, KeActiveProcessors, KeFlushCurrentTb(), KiIpiSendPacket(), KiIpiStallOnPacketTargets(), KiMakeValidRegionRegister, KiMasterRidLock, KiMaximumRid, KiSetRegionRegister(), KiSyncNewRegionIdTarget(), MM_SESSION_SPACE_DEFAULT, NULL, PAGE_SHIFT, and TRUE. Referenced by KeAttachSessionSpace().
|
|
Definition at line 41 of file ke/ia64/region.c. References _KTHREAD::ApcState, KeFlushCurrentTb(), KeGetCurrentThread, KiIpiSignalPacketDone(), KiMakeValidRegionRegister, KiMasterRidLock, KiSetRegionRegister(), MM_SESSION_SPACE_DEFAULT, PAGE_SHIFT, and _KAPC_STATE::Process. Referenced by KiSyncNewRegionId().
|
|
Definition at line 468 of file ke/ia64/region.c. References _KTHREAD::ApcState, KeFlushCurrentTb(), KeGetCurrentThread, KiIpiSignalPacketDone(), KiMakeValidRegionRegister, KiMasterRidLock, KiSetRegionRegister(), MM_SESSION_SPACE_DEFAULT, PAGE_SHIFT, and _KAPC_STATE::Process. Referenced by KeDetachSessionSpace().
|
|
Definition at line 37 of file ke/ia64/region.c. Referenced by KiSyncNewRegionId(). |