Bitdefender Hypervisor Memory Introspection
memtags.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2020 Bitdefender
3  * SPDX-License-Identifier: Apache-2.0
4  */
5 #ifndef _MEMTAGS_H_
6 #define _MEMTAGS_H_
7 
8 //
9 // tags for memory allocations
10 //
11 #define IC_TAG_DRNU 'UND:'
12 #define IC_TAG_EXPN 'PXE:'
13 #define IC_TAG_DOBJ 'BOD:'
14 #define IC_TAG_POBJ 'BOP:'
15 #define IC_TAG_MODU 'DOM:'
16 #define IC_TAG_DETG 'SGTD'
17 #define IC_TAG_GVCA 'CVG:'
18 #define IC_TAG_GPCA 'CPG:'
19 #define IC_TAG_GPCV 'VPG:'
20 #define IC_TAG_ITGR 'TGI:'
21 #define IC_TAG_WPFN 'NFP:'
22 #define IC_TAG_EXCP 'CXE:'
23 #define IC_TAG_EXKM 'KXE:'
24 #define IC_TAG_EXKU 'UKXE'
25 #define IC_TAG_EXUM 'UXE:'
26 #define IC_TAG_ESIG 'GSE:'
27 #define IC_TAG_DEBUG 'GBD:'
28 #define IC_TAG_ALLOC 'CLA:'
29 #define IC_TAG_INSC 'SNI:'
30 #define IC_TAG_IINV 'VNII'
31 #define IC_TAG_CDBK 'KBDC'
32 #define IC_TAG_MSRHK 'EDH:'
33 #define IC_TAG_HKOBJ 'DJOB'
34 #define IC_TAG_GPAH 'HAPG'
35 #define IC_TAG_GVAH 'HAVG'
36 #define IC_TAG_EPTE 'EPTE'
37 #define IC_TAG_REGD 'DGER'
38 #define IC_TAG_HKAR 'RAKH'
39 #define IC_TAG_UNPG 'GPNU'
40 #define IC_TAG_SWCX 'XCS:'
41 #define IC_TAG_SWPP 'PPS:'
42 #define IC_TAG_SWPG 'GPWS'
43 #define IC_TAG_SWPN 'NPWS'
44 #define IC_TAG_UPDT 'TDU:'
45 #define IC_TAG_EPTV 'EPTV'
46 #define IC_TAG_RGCH 'HCGR'
47 #define IC_TAG_AGNE 'ENGA'
48 #define IC_TAG_LAGE 'EGAL'
49 #define IC_TAG_AGND 'DNGA'
50 #define IC_TAG_AGNN 'NNGA'
51 #define IC_TAG_IMGE 'IMGE'
52 #define IC_TAG_HDRS 'SRDH'
53 #define IC_TAG_PTHP 'PHTP'
54 #define IC_TAG_UMPT 'TPMU'
55 #define IC_TAG_PATH 'HTAP'
56 #define IC_TAG_NAME 'EMAN'
57 #define IC_TAG_MCRG 'GRCM'
58 #define IC_TAG_MCBF 'FBCM'
59 #define IC_TAG_VASR 'RSVA'
60 #define IC_TAG_VAST 'TSAV'
61 #define IC_TAG_VASE 'ESAV'
62 #define IC_TAG_VASP 'PSAV'
63 #define IC_TAG_PTPT 'TPTP'
64 #define IC_TAG_PTPS 'SPTP'
65 #define IC_TAG_SUBS 'SUBS'
66 #define IC_TAG_CPUS 'SUPC'
67 #define IC_TAG_XCRH 'HRCX'
68 #define IC_TAG_XCRS 'SRCX'
69 #define IC_TAG_MSRS 'SRSM'
70 #define IC_TAG_CRH 'KHRC'
71 #define IC_TAG_CRS 'TSRC'
72 #define IC_TAG_DTRH 'HRTD'
73 #define IC_TAG_DTRS 'SRTD'
74 #define IC_TAG_HOOKS 'AHTS'
75 #define IC_TAG_SLKE 'EKLS'
76 #define IC_TAG_PPAG 'GAPP'
77 #define IC_TAG_VADP 'PDAV'
78 #define IC_TAG_PCMD 'LDMC'
79 #define IC_TAG_FSTM 'PMSF'
80 #define IC_TAG_MLMP 'PMLM'
81 #define IC_TAG_PPIF 'FIPP'
82 #define IC_TAG_MDHS 'SHDM'
83 #define IC_TAG_INVC 'CVNI'
84 #define IC_TAG_NSPX 'XPSN'
85 #define IC_TAG_UDCX 'XCDU'
86 
87 #define IC_TAG_PTPM 'MPTP'
88 #define IC_TAG_PTPP 'PPTP'
89 #define IC_TAG_PTPA 'APTP'
90 
91 #define IC_TAG_KRNB 'BNRK'
92 #define IC_TAG_HALB 'BLAH'
93 
94 
95 #define IC_TAG_VAD ':daV'
96 #define IC_TAG_VAD_PGARR 'PGAR'
97 #define IC_TAG_VAD_PAGE 'PGEN'
98 
99 #define IC_TAG_HAL_HEAP 'GPHH'
100 
101 #define IC_TAG_KSYM 'MYSK'
102 #define IC_TAG_EPTE 'EPTE'
103 #define IC_TAG_IATB 'BTAI'
104 #define IC_TAG_VEVE 'EVEV'
105 
106 #define IC_TAG_EXPCH 'HCXE'
107 #define IC_TAG_MODCH 'HCDM'
108 
109 #define IC_TAG_WINOBJ_SWAP 'JBOS'
110 #define IC_TAG_WSWP 'PWSW'
111 #define IC_TAG_POKE 'EKOP'
112 
113 #define IC_TAG_MTBL 'LBTM'
114 #define IC_TAG_PTI_DRV 'ITPD'
115 #define IC_TAG_XSAVE 'EVSX'
116 
117 #define IC_TAG_VEPG 'GPEV'
118 #define IC_TAG_SPPE 'EPPS'
119 
120 #define IC_TAG_WINMOD_BLOCK 'LBOM'
121 #define IC_TAG_WINMOD_CB_LIST 'LBCM'
122 #define IC_TAG_WINMOD_CB_OBJ 'OBCM'
123 
124 #define IC_TAG_CAMI 'IMAC'
125 
126 #define IC_TAG_SGDG 'GDGS'
127 #define IC_TAG_SGDH 'HDGS'
128 
129 #define IC_TAG_CRED 'DERC'
130 
131 #define IC_TAG_CMD_LINE 'DMC:'
132 #define IC_TAG_ENGINE_NOT 'GNE:'
133 
134 #define IC_TAG_VMA 'AMV:'
135 #define IC_TAG_GUEST 'TSG:'
136 
137 #define IC_TAG_SUD_BUFFER 'BDUS'
138 
139 #define IC_TAG_IOBD 'DBOI'
140 
141 #define IC_TAG_SMALL_MZPE ':EPS'
142 
143 #endif // _MEMTAGS_H_