Bitdefender Hypervisor Memory Introspection
memtags.h File Reference

Go to the source code of this file.

Macros

#define IC_TAG_DRNU   'UND:'
 Guest loaded module name buffer (Unicode) More...
 
#define IC_TAG_EXPN   'PXE:'
 Export name buffer. More...
 
#define IC_TAG_DOBJ   'BOD:'
 Driver Object List Entry. More...
 
#define IC_TAG_POBJ   'BOP:'
 Process Object List Entry. More...
 
#define IC_TAG_MODU   'DOM:'
 Loaded module. More...
 
#define IC_TAG_DETG   'SGTD'
 Guest detour state. More...
 
#define IC_TAG_GVCA   'CVG:'
 The GVA cache. More...
 
#define IC_TAG_GPCA   'CPG:'
 The GPA cache. More...
 
#define IC_TAG_GPCV   'VPG:'
 GPA cache victim. More...
 
#define IC_TAG_ITGR   'TGI:'
 Integrity region. More...
 
#define IC_TAG_WPFN   'NFP:'
 Windows PFN locked page. More...
 
#define IC_TAG_EXCP   'CXE:'
 Exception structure. More...
 
#define IC_TAG_EXKM   'KXE:'
 Kernel exceptions structures. More...
 
#define IC_TAG_EXKU   'UKXE'
 Kernel-User mode exceptions structures. More...
 
#define IC_TAG_EXUM   'UXE:'
 User exceptions structures. More...
 
#define IC_TAG_ESIG   'GSE:'
 Exception signatures structures. More...
 
#define IC_TAG_DEBUG   'GBD:'
 Debugger stuff. More...
 
#define IC_TAG_ALLOC   'CLA:'
 Memory allocation. More...
 
#define IC_TAG_INSC   'SNI:'
 Instruction cache. More...
 
#define IC_TAG_IINV   'VNII'
 Instruction cache invalidation entry. More...
 
#define IC_TAG_CDBK   'KBDC'
 Code blocks. More...
 
#define IC_TAG_MSRHK   'EDH:'
 MSR Hook descriptor. More...
 
#define IC_TAG_HKOBJ   'DJOB'
 Hook-object descriptor. More...
 
#define IC_TAG_GPAH   'HAPG'
 GPA hook. More...
 
#define IC_TAG_GVAH   'HAVG'
 GVA hook object. More...
 
#define IC_TAG_EPTE   'EPTE'
 EPT hook entry. More...
 
#define IC_TAG_REGD   'DGER'
 Object region descriptor. More...
 
#define IC_TAG_HKAR   'RAKH'
 Hooks array in object region descriptor. More...
 
#define IC_TAG_UNPG   'GPNU'
 Protected unpacker-page. More...
 
#define IC_TAG_SWCX   'XCS:'
 Swapmem context. More...
 
#define IC_TAG_SWPP   'PPS:'
 Swapmem pages data area. More...
 
#define IC_TAG_SWPG   'GPWS'
 Swapmem page. More...
 
#define IC_TAG_SWPN   'NPWS'
 Swap pending. More...
 
#define IC_TAG_UPDT   'TDU:'
 Update structure, holding a chunk. More...
 
#define IC_TAG_EPTV   'EPTV'
 EPT violations cache. More...
 
#define IC_TAG_RGCH   'HCGR'
 Register cache. More...
 
#define IC_TAG_AGNE   'ENGA'
 Agent entry. More...
 
#define IC_TAG_LAGE   'EGAL'
 Linux agent entry. More...
 
#define IC_TAG_AGND   'DNGA'
 Agent data. More...
 
#define IC_TAG_AGNN   'NNGA'
 Agent name. More...
 
#define IC_TAG_IMGE   'IMGE'
 PE image buffer. More...
 
#define IC_TAG_HDRS   'SRDH'
 Module headers as cached inside a KERNEL_MODULE structure. More...
 
#define IC_TAG_PTHP   'PHTP'
 Object path (cached) More...
 
#define IC_TAG_UMPT   'TPMU'
 UM object path (cached) More...
 
#define IC_TAG_PATH   'HTAP'
 Object path. More...
 
#define IC_TAG_NAME   'EMAN'
 Object name. More...
 
#define IC_TAG_MCRG   'GRCM'
 MemCloak region. More...
 
#define IC_TAG_MCBF   'FBCM'
 MemCloak original buffer. More...
 
#define IC_TAG_VASR   'RSVA'
 VAS Root Object. More...
 
#define IC_TAG_VAST   'TSAV'
 VAS Monitor Table. More...
 
#define IC_TAG_VASE   'ESAV'
 VAS Monitor Table Entries array. More...
 
#define IC_TAG_VASP   'PSAV'
 VAS Monitor Table Pointers array. More...
 
#define IC_TAG_PTPT   'TPTP'
 PTS Page Table hook. More...
 
#define IC_TAG_PTPS   'SPTP'
 PTS Page Hook Context. More...
 
#define IC_TAG_SUBS   'SUBS'
 Process subsystem structure. More...
 
#define IC_TAG_CPUS   'SUPC'
 CPU state. More...
 
#define IC_TAG_XCRH   'HRCX'
 XCR hook. More...
 
#define IC_TAG_XCRS   'SRCX'
 XCR hook state. More...
 
#define IC_TAG_MSRS   'SRSM'
 MSR hook state. More...
 
#define IC_TAG_CRH   'KHRC'
 CR hook. More...
 
#define IC_TAG_CRS   'TSRC'
 CR hook state. More...
 
#define IC_TAG_DTRH   'HRTD'
 IDTR & GDTR hook. More...
 
#define IC_TAG_DTRS   'SRTD'
 IDTR & GDTR hook state. More...
 
#define IC_TAG_HOOKS   'AHTS'
 Global hook state. More...
 
#define IC_TAG_SLKE   'EKLS'
 Slack space entry. More...
 
#define IC_TAG_PPAG   'GAPP'
 Process VAD page. More...
 
#define IC_TAG_VADP   'PDAV'
 VAD pages hash table. More...
 
#define IC_TAG_PCMD   'LDMC'
 Process command line. More...
 
#define IC_TAG_FSTM   'PMSF'
 Linux fast map. More...
 
#define IC_TAG_MLMP   'PMLM'
 Multi-page mappings. More...
 
#define IC_TAG_PPIF   'FIPP'
 Protected process info. More...
 
#define IC_TAG_MDHS   'SHDM'
 Module hashes. More...
 
#define IC_TAG_INVC   'CVNI'
 Invocation context. More...
 
#define IC_TAG_NSPX   'XPSN'
 NsProxy object. More...
 
#define IC_TAG_UDCX   'XCDU'
 UD pending context. More...
 
#define IC_TAG_PTPM   'MPTP'
 Page Table Hook Manager entry. More...
 
#define IC_TAG_PTPP   'PPTP'
 Page Table Hook Manager page. More...
 
#define IC_TAG_PTPA   'APTP'
 Page Table Hook Manager array. More...
 
#define IC_TAG_KRNB   'BNRK'
 Kernel Buffer, cached by the introspection. More...
 
#define IC_TAG_HALB   'BLAH'
 Hal Buffer, cached by the introspection. More...
 
#define IC_TAG_VAD   ':daV'
 Virtual Address Descriptor for user mode address ranges. More...
 
#define IC_TAG_VAD_PGARR   'PGAR'
 Virtual page array with the pages contained by a VAD. More...
 
#define IC_TAG_VAD_PAGE   'PGEN'
 Virtual page from a VAD page array. More...
 
#define IC_TAG_HAL_HEAP   'GPHH'
 Page in Hal Heap. More...
 
#define IC_TAG_KSYM   'MYSK'
 Kallsym cache. More...
 
#define IC_TAG_EPTE   'EPTE'
 EPT hook entry. More...
 
#define IC_TAG_IATB   'BTAI'
 IAT entries bitmap. More...
 
#define IC_TAG_VEVE   'EVEV'
 #VE state More...
 
#define IC_TAG_EXPCH   'HCXE'
 Windows UM exports cache. More...
 
#define IC_TAG_MODCH   'HCDM'
 Windows UM module cache. More...
 
#define IC_TAG_WINOBJ_SWAP   'JBOS'
 Winobj swap handle. More...
 
#define IC_TAG_WSWP   'PWSW'
 Win init swap handle. More...
 
#define IC_TAG_POKE   'EKOP'
 Linux text poke kprobes. More...
 
#define IC_TAG_MTBL   'LBTM'
 Mem Table. More...
 
#define IC_TAG_PTI_DRV   'ITPD'
 PTI driver image. More...
 
#define IC_TAG_XSAVE   'EVSX'
 XSAVE area. More...
 
#define IC_TAG_VEPG   'GPEV'
 #VE agent pages More...
 
#define IC_TAG_SPPE   'EPPS'
 SPP entry. More...
 
#define IC_TAG_WINMOD_BLOCK   'LBOM'
 Win um module load-blocking objects. More...
 
#define IC_TAG_WINMOD_CB_LIST   'LBCM'
 Win um module call back list for a reason (in DllMain) More...
 
#define IC_TAG_WINMOD_CB_OBJ   'OBCM'
 Win um module call back object for reason (in DllMain) More...
 
#define IC_TAG_CAMI   'IMAC'
 Live update allocations. More...
 
#define IC_TAG_SGDG   'GDGS'
 SWAPGS gadget. More...
 
#define IC_TAG_SGDH   'HDGS'
 SWAPGS handler. More...
 
#define IC_TAG_CRED   'DERC'
 Linux cred struct. More...
 
#define IC_TAG_CMD_LINE   'DMC:'
 Windows command line. More...
 
#define IC_TAG_ENGINE_NOT   'GNE:'
 Used for asynchronous engine notifications. More...
 
#define IC_TAG_VMA   'AMV:'
 Used for Linux VMA structs. More...
 
#define IC_TAG_GUEST   'TSG:'
 Used for Linux/Windows guest structure. More...
 
#define IC_TAG_SUD_BUFFER   'BDUS'
 Used for keeping the SharedUserData buffer internally. More...
 
#define IC_TAG_IOBD   'DBOI'
 Used for interrupt object protection descriptors. More...
 
#define IC_TAG_SMALL_MZPE   ':EPS'
 Small MZPE. More...
 

Macro Definition Documentation

◆ IC_TAG_AGND

#define IC_TAG_AGND   'DNGA'

Agent data.

Definition at line 49 of file memtags.h.

◆ IC_TAG_AGNE

#define IC_TAG_AGNE   'ENGA'

Agent entry.

Definition at line 47 of file memtags.h.

Referenced by IntWinAgentFree(), IntWinAgentInject(), and IntWinAgentInjectBreakpoint().

◆ IC_TAG_AGNN

◆ IC_TAG_ALLOC

◆ IC_TAG_CAMI

◆ IC_TAG_CDBK

#define IC_TAG_CDBK   'KBDC'

Code blocks.

Definition at line 31 of file memtags.h.

Referenced by DbgDumpCodeblocks(), and IntFragDumpBlocks().

◆ IC_TAG_CMD_LINE

#define IC_TAG_CMD_LINE   'DMC:'

Windows command line.

Definition at line 131 of file memtags.h.

Referenced by IntLixCmdLineInspect(), IntLixHandleCmdLineCallback(), IntWinHandleCmdLineCallback(), and IntWinInspectCommandLine().

◆ IC_TAG_CPUS

#define IC_TAG_CPUS   'SUPC'

CPU state.

Definition at line 66 of file memtags.h.

Referenced by IntGuestInit(), and IntGuestUninit().

◆ IC_TAG_CRED

#define IC_TAG_CRED   'DERC'

Linux cred struct.

Definition at line 129 of file memtags.h.

Referenced by IntLixCredAdd(), and IntLixCredRemove().

◆ IC_TAG_CRH

#define IC_TAG_CRH   'KHRC'

CR hook.

Definition at line 70 of file memtags.h.

Referenced by IntHookCrDeleteHook(), and IntHookCrSetHook().

◆ IC_TAG_CRS

#define IC_TAG_CRS   'TSRC'

CR hook state.

Definition at line 71 of file memtags.h.

Referenced by IntHookCrInit(), and IntHookCrUninit().

◆ IC_TAG_DEBUG

#define IC_TAG_DEBUG   'GBD:'

Debugger stuff.

Definition at line 27 of file memtags.h.

Referenced by DbgDumpEthreadToken(), and DbgDumpProcToken().

◆ IC_TAG_DETG

#define IC_TAG_DETG   'SGTD'

Guest detour state.

Definition at line 16 of file memtags.h.

Referenced by IntDetCreateObjectLix(), IntDetRemoveDetour(), and IntDetSetHook().

◆ IC_TAG_DOBJ

#define IC_TAG_DOBJ   'BOD:'

Driver Object List Entry.

Definition at line 13 of file memtags.h.

Referenced by IntWinDrvObjCreateFromAddress(), and IntWinDrvObjFreeDriverObject().

◆ IC_TAG_DRNU

◆ IC_TAG_DTRH

#define IC_TAG_DTRH   'HRTD'

IDTR & GDTR hook.

Definition at line 72 of file memtags.h.

Referenced by IntHookDtrDeleteHook(), and IntHookDtrSetHook().

◆ IC_TAG_DTRS

#define IC_TAG_DTRS   'SRTD'

IDTR & GDTR hook state.

Definition at line 73 of file memtags.h.

Referenced by IntHookDtrInit(), and IntHookDtrUninit().

◆ IC_TAG_ENGINE_NOT

#define IC_TAG_ENGINE_NOT   'GNE:'

◆ IC_TAG_EPTE [1/2]

#define IC_TAG_EPTE   'EPTE'

EPT hook entry.

Definition at line 102 of file memtags.h.

Referenced by IntHookGpaGetEptEntry(), and IntHookGpaSetNewPageProtection().

◆ IC_TAG_EPTE [2/2]

#define IC_TAG_EPTE   'EPTE'

EPT hook entry.

Definition at line 102 of file memtags.h.

◆ IC_TAG_EPTV

#define IC_TAG_EPTV   'EPTV'

EPT violations cache.

Definition at line 45 of file memtags.h.

◆ IC_TAG_ESIG

◆ IC_TAG_EXCP

#define IC_TAG_EXCP   'CXE:'

Exception structure.

Definition at line 22 of file memtags.h.

Referenced by IntExceptInit(), IntExceptUninit(), IntExceptVerifyValueCodeSig(), and IntExceptVerifyValueSig().

◆ IC_TAG_EXKM

#define IC_TAG_EXKM   'KXE:'

Kernel exceptions structures.

Definition at line 23 of file memtags.h.

Referenced by IntExceptRemoveKmListExceptions(), IntUpdateAddKernelException(), and IntUpdateAddKmException().

◆ IC_TAG_EXKU

#define IC_TAG_EXKU   'UKXE'

Kernel-User mode exceptions structures.

Definition at line 24 of file memtags.h.

Referenced by IntExceptRemoveKernelUserListExceptions(), IntUpdateAddKernelUserException(), and IntUpdateAddKmUmException().

◆ IC_TAG_EXPCH

#define IC_TAG_EXPCH   'HCXE'

Windows UM exports cache.

Definition at line 106 of file memtags.h.

Referenced by IntWinModHandleExportsInMemory(), and IntWinUmCacheRemoveCache().

◆ IC_TAG_EXPN

#define IC_TAG_EXPN   'PXE:'

Export name buffer.

Definition at line 12 of file memtags.h.

Referenced by IntPeFindExportByName().

◆ IC_TAG_EXUM

◆ IC_TAG_FSTM

#define IC_TAG_FSTM   'PMSF'

Linux fast map.

Definition at line 79 of file memtags.h.

◆ IC_TAG_GPAH

#define IC_TAG_GPAH   'HAPG'

GPA hook.

Definition at line 34 of file memtags.h.

Referenced by IntHookGpaDeleteHookInternal(), and IntHookGpaSetHook().

◆ IC_TAG_GPCA

#define IC_TAG_GPCA   'CPG:'

The GPA cache.

Definition at line 18 of file memtags.h.

Referenced by IntGpaCacheInit(), and IntGpaCacheUnInit().

◆ IC_TAG_GPCV

#define IC_TAG_GPCV   'VPG:'

GPA cache victim.

Definition at line 19 of file memtags.h.

Referenced by IntGpaCacheAddVictim(), IntGpaCacheRelease(), and IntGpaCacheUnInit().

◆ IC_TAG_GUEST

#define IC_TAG_GUEST   'TSG:'

Used for Linux/Windows guest structure.

Definition at line 135 of file memtags.h.

◆ IC_TAG_GVAH

#define IC_TAG_GVAH   'HAVG'

GVA hook object.

Definition at line 35 of file memtags.h.

Referenced by IntHookGvaDeleteHookInternal(), and IntHookGvaSetHook().

◆ IC_TAG_GVCA

#define IC_TAG_GVCA   'CVG:'

The GVA cache.

Definition at line 17 of file memtags.h.

◆ IC_TAG_HAL_HEAP

#define IC_TAG_HAL_HEAP   'GPHH'

Page in Hal Heap.

Definition at line 99 of file memtags.h.

Referenced by IntWinHalHandleHalHeapExec().

◆ IC_TAG_HALB

#define IC_TAG_HALB   'BLAH'

Hal Buffer, cached by the introspection.

Definition at line 92 of file memtags.h.

Referenced by IntWinHalReadHal(), and IntWinHalUninit().

◆ IC_TAG_HDRS

#define IC_TAG_HDRS   'SRDH'

Module headers as cached inside a KERNEL_MODULE structure.

Definition at line 52 of file memtags.h.

Referenced by IntWinDrvFreeEntry(), IntWinDrvHeadersInMemory(), IntWinDrvUnprotect(), IntWinHalHeadersInMemory(), IntWinUmCacheRemoveCache(), and IntWinUmModCacheFillHeaders().

◆ IC_TAG_HKAR

#define IC_TAG_HKAR   'RAKH'

Hooks array in object region descriptor.

Definition at line 38 of file memtags.h.

Referenced by IntHookObjectDeleteRegion(), and IntHookObjectHookRegion().

◆ IC_TAG_HKOBJ

#define IC_TAG_HKOBJ   'DJOB'

Hook-object descriptor.

Definition at line 33 of file memtags.h.

Referenced by IntHookObjectCommit(), and IntHookObjectCreate().

◆ IC_TAG_HOOKS

#define IC_TAG_HOOKS   'AHTS'

Global hook state.

Definition at line 74 of file memtags.h.

Referenced by IntHookInit(), and IntHookUninit().

◆ IC_TAG_IATB

#define IC_TAG_IATB   'BTAI'

IAT entries bitmap.

Definition at line 103 of file memtags.h.

Referenced by IntWinModHookModule(), and IntWinModRemoveModule().

◆ IC_TAG_IINV

#define IC_TAG_IINV   'VNII'

Instruction cache invalidation entry.

Definition at line 30 of file memtags.h.

Referenced by IntIcAddInvdForInstruction(), and IntIcFreeInvdEntry().

◆ IC_TAG_IMGE

#define IC_TAG_IMGE   'IMGE'

PE image buffer.

Definition at line 51 of file memtags.h.

Referenced by IntWinAgentDeployWinDriver(), IntWinGuestFindKernelObjectsInternal(), and IntWinGuestValidateKernel().

◆ IC_TAG_INSC

#define IC_TAG_INSC   'SNI:'

Instruction cache.

Definition at line 29 of file memtags.h.

Referenced by IntIcCreate(), and IntIcDestroy().

◆ IC_TAG_INVC

#define IC_TAG_INVC   'CVNI'

Invocation context.

Definition at line 83 of file memtags.h.

Referenced by IntHookPtmWriteCallback(), IntHookPtsCloneCallbacks(), and IntHookPtsInvokeCallbacks().

◆ IC_TAG_IOBD

#define IC_TAG_IOBD   'DBOI'

Used for interrupt object protection descriptors.

Definition at line 139 of file memtags.h.

Referenced by IntWinIntObjProtect(), and IntWinIntObjUnprotect().

◆ IC_TAG_ITGR

#define IC_TAG_ITGR   'TGI:'

Integrity region.

Definition at line 20 of file memtags.h.

Referenced by IntIntegrityAddRegion(), and IntIntegrityRemoveRegion().

◆ IC_TAG_KRNB

#define IC_TAG_KRNB   'BNRK'

Kernel Buffer, cached by the introspection.

Definition at line 91 of file memtags.h.

Referenced by IntWinGuestReadKernel(), and IntWinGuestUninit().

◆ IC_TAG_KSYM

#define IC_TAG_KSYM   'MYSK'

Kallsym cache.

Definition at line 101 of file memtags.h.

Referenced by IntKsymInit(), and IntKsymUninit().

◆ IC_TAG_LAGE

#define IC_TAG_LAGE   'EGAL'

◆ IC_TAG_MCBF

#define IC_TAG_MCBF   'FBCM'

MemCloak original buffer.

Definition at line 58 of file memtags.h.

Referenced by IntMemClkCleanup(), and IntMemClkCloakRegion().

◆ IC_TAG_MCRG

#define IC_TAG_MCRG   'GRCM'

MemCloak region.

Definition at line 57 of file memtags.h.

Referenced by IntMemClkCleanup(), and IntMemClkCloakRegion().

◆ IC_TAG_MDHS

#define IC_TAG_MDHS   'SHDM'

Module hashes.

Definition at line 82 of file memtags.h.

◆ IC_TAG_MLMP

#define IC_TAG_MLMP   'PMLM'

Multi-page mappings.

Definition at line 80 of file memtags.h.

Referenced by IntUninit(), IntVirtMemMapMultiPage(), and IntVirtMemUnmapMultiPage().

◆ IC_TAG_MODCH

#define IC_TAG_MODCH   'HCDM'

Windows UM module cache.

Definition at line 107 of file memtags.h.

Referenced by IntWinModCacheCreate(), and IntWinUmCacheRemoveCache().

◆ IC_TAG_MODU

◆ IC_TAG_MSRHK

#define IC_TAG_MSRHK   'EDH:'

MSR Hook descriptor.

Definition at line 32 of file memtags.h.

Referenced by IntHookMsrDeleteHook(), and IntHookMsrSetHook().

◆ IC_TAG_MSRS

#define IC_TAG_MSRS   'SRSM'

MSR hook state.

Definition at line 69 of file memtags.h.

Referenced by IntHookMsrInit(), and IntHookMsrUninit().

◆ IC_TAG_MTBL

#define IC_TAG_MTBL   'LBTM'

Mem Table.

Definition at line 113 of file memtags.h.

Referenced by IntMtblCheckAccess(), IntMtblRemoveAgentEntries(), and IntMtblUninit().

◆ IC_TAG_NAME

◆ IC_TAG_NSPX

#define IC_TAG_NSPX   'XPSN'

NsProxy object.

Definition at line 84 of file memtags.h.

◆ IC_TAG_PATH

◆ IC_TAG_PCMD

#define IC_TAG_PCMD   'LDMC'

◆ IC_TAG_POBJ

◆ IC_TAG_POKE

#define IC_TAG_POKE   'EKOP'

Linux text poke kprobes.

Definition at line 111 of file memtags.h.

◆ IC_TAG_PPAG

#define IC_TAG_PPAG   'GAPP'

Process VAD page.

Definition at line 76 of file memtags.h.

◆ IC_TAG_PPIF

#define IC_TAG_PPIF   'FIPP'

◆ IC_TAG_PTHP

#define IC_TAG_PTHP   'PHTP'

Object path (cached)

Definition at line 53 of file memtags.h.

Referenced by IntWinUmPathCreate(), and IntWinUmPathFree().

◆ IC_TAG_PTI_DRV

#define IC_TAG_PTI_DRV   'ITPD'

PTI driver image.

Definition at line 114 of file memtags.h.

Referenced by IntPtiDeliverDriverForLoad(), and IntPtiUnhookPtFilter().

◆ IC_TAG_PTPA

#define IC_TAG_PTPA   'APTP'

Page Table Hook Manager array.

Definition at line 89 of file memtags.h.

Referenced by IntHookPtmAddTable(), and IntHookPtmDeleteTableHook().

◆ IC_TAG_PTPM

#define IC_TAG_PTPM   'MPTP'

Page Table Hook Manager entry.

Definition at line 87 of file memtags.h.

Referenced by IntHookPtmDeleteHookInternal(), and IntHookPtmSetHook().

◆ IC_TAG_PTPP

#define IC_TAG_PTPP   'PPTP'

Page Table Hook Manager page.

Definition at line 88 of file memtags.h.

Referenced by IntHookPtmAddTable(), and IntHookPtmDeleteTableHook().

◆ IC_TAG_PTPS

#define IC_TAG_PTPS   'SPTP'

PTS Page Hook Context.

Definition at line 64 of file memtags.h.

Referenced by IntHookPtsDeleteHookInternal(), and IntHookPtsSetHook().

◆ IC_TAG_PTPT

#define IC_TAG_PTPT   'TPTP'

PTS Page Table hook.

Definition at line 63 of file memtags.h.

Referenced by IntHookPtsCreateEntry(), and IntHookPtsDeletePdHook().

◆ IC_TAG_REGD

#define IC_TAG_REGD   'DGER'

Object region descriptor.

Definition at line 37 of file memtags.h.

Referenced by IntHookObjectDeleteRegion(), and IntHookObjectHookRegion().

◆ IC_TAG_RGCH

#define IC_TAG_RGCH   'HCGR'

Register cache.

Definition at line 46 of file memtags.h.

◆ IC_TAG_SGDG

#define IC_TAG_SGDG   'GDGS'

SWAPGS gadget.

Definition at line 126 of file memtags.h.

Referenced by IntSwapgsStartMitigation(), and IntSwapgsUninit().

◆ IC_TAG_SGDH

#define IC_TAG_SGDH   'HDGS'

SWAPGS handler.

Definition at line 127 of file memtags.h.

Referenced by IntSwapgsInstallHandler(), and IntSwapgsUninit().

◆ IC_TAG_SLKE

#define IC_TAG_SLKE   'EKLS'

Slack space entry.

Definition at line 75 of file memtags.h.

Referenced by IntSlackAllocLinux(), IntSlackAllocWindows(), IntSlackFree(), and IntSlackUninit().

◆ IC_TAG_SMALL_MZPE

#define IC_TAG_SMALL_MZPE   ':EPS'

Small MZPE.

Definition at line 141 of file memtags.h.

Referenced by IntPeValidateHeader().

◆ IC_TAG_SPPE

#define IC_TAG_SPPE   'EPPS'

SPP entry.

Definition at line 118 of file memtags.h.

Referenced by IntHookGpaGetSppEntry(), and IntHookGpaSetNewPageProtection().

◆ IC_TAG_SUBS

#define IC_TAG_SUBS   'SUBS'

Process subsystem structure.

Definition at line 65 of file memtags.h.

Referenced by IntWinProcCreateProcessSubsystem(), and IntWinProcRemoveSubsystem().

◆ IC_TAG_SUD_BUFFER

#define IC_TAG_SUD_BUFFER   'BDUS'

Used for keeping the SharedUserData buffer internally.

Definition at line 137 of file memtags.h.

Referenced by IntWinSudProtectIntegrity(), and IntWinSudUnprotectIntegrity().

◆ IC_TAG_SWCX

#define IC_TAG_SWCX   'XCS:'

Swapmem context.

Definition at line 40 of file memtags.h.

Referenced by IntSwapMemCleanupCallback(), and IntSwapMemReadData().

◆ IC_TAG_SWPG

#define IC_TAG_SWPG   'GPWS'

Swapmem page.

Definition at line 42 of file memtags.h.

Referenced by IntSwapMemCancelTransaction(), IntSwapMemPageSwappedIn(), and IntSwapMemReadData().

◆ IC_TAG_SWPN

#define IC_TAG_SWPN   'NPWS'

Swap pending.

Definition at line 43 of file memtags.h.

◆ IC_TAG_SWPP

#define IC_TAG_SWPP   'PPS:'

Swapmem pages data area.

Definition at line 41 of file memtags.h.

Referenced by IntSwapMemCleanupCallback(), and IntSwapMemReadData().

◆ IC_TAG_UDCX

#define IC_TAG_UDCX   'XCDU'

UD pending context.

Definition at line 85 of file memtags.h.

Referenced by IntUDAddToPendingList(), and IntUDRemoveEntry().

◆ IC_TAG_UMPT

#define IC_TAG_UMPT   'TPMU'

UM object path (cached)

Definition at line 54 of file memtags.h.

Referenced by IntWinUmPathCreate(), and IntWinUmPathFree().

◆ IC_TAG_UNPG

#define IC_TAG_UNPG   'GPNU'

Protected unpacker-page.

Definition at line 39 of file memtags.h.

Referenced by IntUnpUnWatchPageInternal(), and IntUnpWatchPage().

◆ IC_TAG_UPDT

#define IC_TAG_UPDT   'TDU:'

Update structure, holding a chunk.

Definition at line 44 of file memtags.h.

◆ IC_TAG_VAD

#define IC_TAG_VAD   ':daV'

Virtual Address Descriptor for user mode address ranges.

Definition at line 95 of file memtags.h.

Referenced by IntWinVadCreateObject(), and IntWinVadDestroyObject().

◆ IC_TAG_VAD_PAGE

#define IC_TAG_VAD_PAGE   'PGEN'

Virtual page from a VAD page array.

Definition at line 97 of file memtags.h.

Referenced by IntWinVadAdjustRange(), IntWinVadHandleProtectGeneric(), and IntWinVadRemoveRange().

◆ IC_TAG_VAD_PGARR

#define IC_TAG_VAD_PGARR   'PGAR'

Virtual page array with the pages contained by a VAD.

Definition at line 96 of file memtags.h.

Referenced by IntWinVadAdjustRange(), IntWinVadHandleProtectGeneric(), and IntWinVadRemoveAllPages().

◆ IC_TAG_VADP

#define IC_TAG_VADP   'PDAV'

VAD pages hash table.

Definition at line 77 of file memtags.h.

Referenced by IntWinProcRemoveProcess().

◆ IC_TAG_VASE

#define IC_TAG_VASE   'ESAV'

VAS Monitor Table Entries array.

Definition at line 61 of file memtags.h.

Referenced by IntVasDeleteTable(), and IntVasHookTables().

◆ IC_TAG_VASP

#define IC_TAG_VASP   'PSAV'

VAS Monitor Table Pointers array.

Definition at line 62 of file memtags.h.

Referenced by IntVasDeleteTable(), and IntVasHookTables().

◆ IC_TAG_VASR

#define IC_TAG_VASR   'RSVA'

VAS Root Object.

Definition at line 59 of file memtags.h.

Referenced by IntVasStartMonitorVaSpace(), and IntVasStopMonitorVaSpace().

◆ IC_TAG_VAST

#define IC_TAG_VAST   'TSAV'

VAS Monitor Table.

Definition at line 60 of file memtags.h.

Referenced by IntVasDeleteTable(), and IntVasHookTables().

◆ IC_TAG_VEPG

#define IC_TAG_VEPG   'GPEV'

#VE agent pages

Definition at line 117 of file memtags.h.

Referenced by IntVeLockDriver(), and IntVeUnlockDriver().

◆ IC_TAG_VEVE

#define IC_TAG_VEVE   'EVEV'

#VE state

Definition at line 104 of file memtags.h.

◆ IC_TAG_VMA

#define IC_TAG_VMA   'AMV:'

Used for Linux VMA structs.

Definition at line 134 of file memtags.h.

Referenced by IntLixVmaCreate(), and IntLixVmaDestroy().

◆ IC_TAG_WINMOD_BLOCK

#define IC_TAG_WINMOD_BLOCK   'LBOM'

Win um module load-blocking objects.

Definition at line 120 of file memtags.h.

Referenced by IntWinModBlockBlockModuleLoad(), and IntWinModBlockRemoveBlockObject().

◆ IC_TAG_WINMOD_CB_LIST

#define IC_TAG_WINMOD_CB_LIST   'LBCM'

Win um module call back list for a reason (in DllMain)

Definition at line 121 of file memtags.h.

Referenced by IntWinModBlockRegisterCallbackForReason(), and IntWinModBlockRemoveBlockObject().

◆ IC_TAG_WINMOD_CB_OBJ

#define IC_TAG_WINMOD_CB_OBJ   'OBCM'

Win um module call back object for reason (in DllMain)

Definition at line 122 of file memtags.h.

Referenced by IntWinModBlockRegisterCallbackForReason(), and IntWinModBlockRemoveBlockObject().

◆ IC_TAG_WINOBJ_SWAP

◆ IC_TAG_WPFN

#define IC_TAG_WPFN   'NFP:'

Windows PFN locked page.

Definition at line 21 of file memtags.h.

Referenced by IntWinPfnLockAddress(), IntWinPfnRemoveLock(), and IntWinPfnUnlockAddress().

◆ IC_TAG_WSWP

◆ IC_TAG_XCRH

#define IC_TAG_XCRH   'HRCX'

XCR hook.

Definition at line 67 of file memtags.h.

Referenced by IntHookXcrDeleteHook(), and IntHookXcrSetHook().

◆ IC_TAG_XCRS

#define IC_TAG_XCRS   'SRCX'

XCR hook state.

Definition at line 68 of file memtags.h.

Referenced by IntHookXcrInit(), and IntHookXcrUninit().

◆ IC_TAG_XSAVE

#define IC_TAG_XSAVE   'EVSX'

XSAVE area.

Definition at line 115 of file memtags.h.

Referenced by IntGetXsaveArea().