1 | /** @file
|
---|
2 | * VM - The Virtual Machine Monitor, VTable ring-3 API, Definition Template.
|
---|
3 | *
|
---|
4 | * This is used by the vmmr3vtable.h header and the VMMR3VTable.cpp source file
|
---|
5 | * that implements it.
|
---|
6 | */
|
---|
7 |
|
---|
8 | /*
|
---|
9 | * Copyright (C) 2022-2024 Oracle and/or its affiliates.
|
---|
10 | *
|
---|
11 | * This file is part of VirtualBox base platform packages, as
|
---|
12 | * available from https://www.virtualbox.org.
|
---|
13 | *
|
---|
14 | * This program is free software; you can redistribute it and/or
|
---|
15 | * modify it under the terms of the GNU General Public License
|
---|
16 | * as published by the Free Software Foundation, in version 3 of the
|
---|
17 | * License.
|
---|
18 | *
|
---|
19 | * This program is distributed in the hope that it will be useful, but
|
---|
20 | * WITHOUT ANY WARRANTY; without even the implied warranty of
|
---|
21 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
---|
22 | * General Public License for more details.
|
---|
23 | *
|
---|
24 | * You should have received a copy of the GNU General Public License
|
---|
25 | * along with this program; if not, see <https://www.gnu.org/licenses>.
|
---|
26 | *
|
---|
27 | * The contents of this file may alternatively be used under the terms
|
---|
28 | * of the Common Development and Distribution License Version 1.0
|
---|
29 | * (CDDL), a copy of it is provided in the "COPYING.CDDL" file included
|
---|
30 | * in the VirtualBox distribution, in which case the provisions of the
|
---|
31 | * CDDL are applicable instead of those of the GPL.
|
---|
32 | *
|
---|
33 | * You may elect to license modified versions of this file under the
|
---|
34 | * terms and conditions of either the GPL or the CDDL or both.
|
---|
35 | *
|
---|
36 | * SPDX-License-Identifier: GPL-3.0-only OR CDDL-1.0
|
---|
37 | */
|
---|
38 |
|
---|
39 |
|
---|
40 | /** @name VMM
|
---|
41 | * @{ */
|
---|
42 | VTABLE_ENTRY(VMMGetSvnRev)
|
---|
43 | VTABLE_ENTRY(VMMGetCpu)
|
---|
44 |
|
---|
45 | VTABLE_RESERVED(pfnVMMR3Reserved1)
|
---|
46 | VTABLE_RESERVED(pfnVMMR3Reserved2)
|
---|
47 | VTABLE_RESERVED(pfnVMMR3Reserved3)
|
---|
48 | VTABLE_RESERVED(pfnVMMR3Reserved4)
|
---|
49 | VTABLE_RESERVED(pfnVMMR3Reserved5)
|
---|
50 | /** @} */
|
---|
51 |
|
---|
52 | /** @name VM
|
---|
53 | * @{
|
---|
54 | */
|
---|
55 | VTABLE_ENTRY(VMR3Create)
|
---|
56 | VTABLE_ENTRY(VMR3PowerOn)
|
---|
57 | VTABLE_ENTRY(VMR3Suspend)
|
---|
58 | VTABLE_ENTRY(VMR3GetSuspendReason)
|
---|
59 | VTABLE_ENTRY(VMR3Resume)
|
---|
60 | VTABLE_ENTRY(VMR3GetResumeReason)
|
---|
61 | VTABLE_ENTRY(VMR3Reset)
|
---|
62 | VTABLE_ENTRY(VMR3Save)
|
---|
63 | VTABLE_ENTRY(VMR3Teleport)
|
---|
64 | VTABLE_ENTRY(VMR3LoadFromFile)
|
---|
65 | VTABLE_ENTRY(VMR3LoadFromStream)
|
---|
66 | VTABLE_ENTRY(VMR3PowerOff)
|
---|
67 | VTABLE_ENTRY(VMR3Destroy)
|
---|
68 |
|
---|
69 | VTABLE_ENTRY(VMR3GetVM)
|
---|
70 | VTABLE_ENTRY(VMR3GetUVM)
|
---|
71 | VTABLE_ENTRY(VMR3RetainUVM)
|
---|
72 | VTABLE_ENTRY(VMR3ReleaseUVM)
|
---|
73 | VTABLE_ENTRY(VMR3GetName)
|
---|
74 | VTABLE_ENTRY(VMR3GetUuid)
|
---|
75 | VTABLE_ENTRY(VMR3GetState)
|
---|
76 | VTABLE_ENTRY(VMR3GetStateU)
|
---|
77 | VTABLE_ENTRY(VMR3GetStateName)
|
---|
78 | VTABLE_ENTRY(VMR3AtStateRegister)
|
---|
79 | VTABLE_ENTRY(VMR3AtStateDeregister)
|
---|
80 | VTABLE_ENTRY(VMR3AtErrorRegister)
|
---|
81 | VTABLE_ENTRY(VMR3AtErrorDeregister)
|
---|
82 | VTABLE_ENTRY(VMR3SetError)
|
---|
83 | VTABLE_ENTRY(VMR3SetErrorV)
|
---|
84 | VTABLE_ENTRY(VMR3AtRuntimeErrorRegister)
|
---|
85 | VTABLE_ENTRY(VMR3AtRuntimeErrorDeregister)
|
---|
86 |
|
---|
87 | VTABLE_ENTRY(VMR3ReqCallU)
|
---|
88 | VTABLE_ENTRY(VMR3ReqCallVU)
|
---|
89 | VTABLE_ENTRY(VMR3ReqCallWaitU)
|
---|
90 | VTABLE_ENTRY(VMR3ReqCallNoWait)
|
---|
91 | VTABLE_ENTRY(VMR3ReqCallNoWaitU)
|
---|
92 | VTABLE_ENTRY(VMR3ReqCallVoidWaitU)
|
---|
93 | VTABLE_ENTRY(VMR3ReqCallVoidNoWait)
|
---|
94 | VTABLE_ENTRY(VMR3ReqPriorityCallWait)
|
---|
95 | VTABLE_ENTRY(VMR3ReqPriorityCallWaitU)
|
---|
96 | VTABLE_ENTRY(VMR3ReqPriorityCallVoidWaitU)
|
---|
97 | VTABLE_ENTRY(VMR3ReqAlloc)
|
---|
98 | VTABLE_ENTRY(VMR3ReqFree)
|
---|
99 | VTABLE_ENTRY(VMR3ReqQueue)
|
---|
100 | VTABLE_ENTRY(VMR3ReqWait)
|
---|
101 |
|
---|
102 | VTABLE_ENTRY(VMR3NotifyCpuDeviceReady)
|
---|
103 | VTABLE_ENTRY(VMR3WaitForDeviceReady)
|
---|
104 | VTABLE_ENTRY(VMR3GetVMCPUThread)
|
---|
105 | VTABLE_ENTRY(VMR3GetVMCPUNativeThread)
|
---|
106 | VTABLE_ENTRY(VMR3GetVMCPUNativeThreadU)
|
---|
107 | VTABLE_ENTRY(VMR3GetCpuCoreAndPackageIdFromCpuId)
|
---|
108 | VTABLE_ENTRY(VMR3HotUnplugCpu)
|
---|
109 | VTABLE_ENTRY(VMR3HotPlugCpu)
|
---|
110 | VTABLE_ENTRY(VMR3SetCpuExecutionCap)
|
---|
111 | VTABLE_ENTRY(VMR3SetPowerOffInsteadOfReset)
|
---|
112 |
|
---|
113 | VTABLE_RESERVED(pfnVMR3Reserved1)
|
---|
114 | VTABLE_RESERVED(pfnVMR3Reserved2)
|
---|
115 | VTABLE_RESERVED(pfnVMR3Reserved3)
|
---|
116 | VTABLE_RESERVED(pfnVMR3Reserved4)
|
---|
117 | VTABLE_RESERVED(pfnVMR3Reserved5)
|
---|
118 | /** @} */
|
---|
119 |
|
---|
120 | /** @name CFGM
|
---|
121 | * @{ */
|
---|
122 | VTABLE_ENTRY(CFGMR3Init)
|
---|
123 | VTABLE_ENTRY(CFGMR3Term)
|
---|
124 | VTABLE_ENTRY(CFGMR3ConstructDefaultTree)
|
---|
125 |
|
---|
126 | VTABLE_ENTRY(CFGMR3CreateTree)
|
---|
127 | VTABLE_ENTRY(CFGMR3DestroyTree)
|
---|
128 | VTABLE_ENTRY(CFGMR3Dump)
|
---|
129 | VTABLE_ENTRY(CFGMR3DuplicateSubTree)
|
---|
130 | VTABLE_ENTRY(CFGMR3ReplaceSubTree)
|
---|
131 | VTABLE_ENTRY(CFGMR3InsertSubTree)
|
---|
132 | VTABLE_ENTRY(CFGMR3InsertNode)
|
---|
133 | VTABLE_ENTRY(CFGMR3InsertNodeF)
|
---|
134 | VTABLE_ENTRY(CFGMR3InsertNodeFV)
|
---|
135 | VTABLE_ENTRY(CFGMR3SetRestrictedRoot)
|
---|
136 | VTABLE_ENTRY(CFGMR3RemoveNode)
|
---|
137 | VTABLE_ENTRY(CFGMR3InsertInteger)
|
---|
138 | VTABLE_ENTRY(CFGMR3InsertString)
|
---|
139 | VTABLE_ENTRY(CFGMR3InsertStringN)
|
---|
140 | VTABLE_ENTRY(CFGMR3InsertStringF)
|
---|
141 | VTABLE_ENTRY(CFGMR3InsertStringFV)
|
---|
142 | VTABLE_ENTRY(CFGMR3InsertStringW)
|
---|
143 | VTABLE_ENTRY(CFGMR3InsertBytes)
|
---|
144 | VTABLE_ENTRY(CFGMR3InsertPassword)
|
---|
145 | VTABLE_ENTRY(CFGMR3InsertPasswordN)
|
---|
146 | VTABLE_ENTRY(CFGMR3InsertValue)
|
---|
147 | VTABLE_ENTRY(CFGMR3RemoveValue)
|
---|
148 | VTABLE_ENTRY(CFGMR3CopyTree)
|
---|
149 |
|
---|
150 | VTABLE_ENTRY(CFGMR3Exists)
|
---|
151 | VTABLE_ENTRY(CFGMR3QueryType)
|
---|
152 | VTABLE_ENTRY(CFGMR3QuerySize)
|
---|
153 | VTABLE_ENTRY(CFGMR3QueryInteger)
|
---|
154 | VTABLE_ENTRY(CFGMR3QueryIntegerDef)
|
---|
155 | VTABLE_ENTRY(CFGMR3QueryString)
|
---|
156 | VTABLE_ENTRY(CFGMR3QueryStringDef)
|
---|
157 | VTABLE_ENTRY(CFGMR3QueryPassword)
|
---|
158 | VTABLE_ENTRY(CFGMR3QueryPasswordDef)
|
---|
159 | VTABLE_ENTRY(CFGMR3QueryBytes)
|
---|
160 |
|
---|
161 | VTABLE_ENTRY(CFGMR3QueryU64)
|
---|
162 | VTABLE_ENTRY(CFGMR3QueryU64Def)
|
---|
163 | VTABLE_ENTRY(CFGMR3QueryS64)
|
---|
164 | VTABLE_ENTRY(CFGMR3QueryS64Def)
|
---|
165 | VTABLE_ENTRY(CFGMR3QueryU32)
|
---|
166 | VTABLE_ENTRY(CFGMR3QueryU32Def)
|
---|
167 | VTABLE_ENTRY(CFGMR3QueryS32)
|
---|
168 | VTABLE_ENTRY(CFGMR3QueryS32Def)
|
---|
169 | VTABLE_ENTRY(CFGMR3QueryU16)
|
---|
170 | VTABLE_ENTRY(CFGMR3QueryU16Def)
|
---|
171 | VTABLE_ENTRY(CFGMR3QueryS16)
|
---|
172 | VTABLE_ENTRY(CFGMR3QueryS16Def)
|
---|
173 | VTABLE_ENTRY(CFGMR3QueryU8)
|
---|
174 | VTABLE_ENTRY(CFGMR3QueryU8Def)
|
---|
175 | VTABLE_ENTRY(CFGMR3QueryS8)
|
---|
176 | VTABLE_ENTRY(CFGMR3QueryS8Def)
|
---|
177 | VTABLE_ENTRY(CFGMR3QueryBool)
|
---|
178 | VTABLE_ENTRY(CFGMR3QueryBoolDef)
|
---|
179 | VTABLE_ENTRY(CFGMR3QueryPort)
|
---|
180 | VTABLE_ENTRY(CFGMR3QueryPortDef)
|
---|
181 | VTABLE_ENTRY(CFGMR3QueryUInt)
|
---|
182 | VTABLE_ENTRY(CFGMR3QueryUIntDef)
|
---|
183 | VTABLE_ENTRY(CFGMR3QuerySInt)
|
---|
184 | VTABLE_ENTRY(CFGMR3QuerySIntDef)
|
---|
185 | VTABLE_ENTRY(CFGMR3QueryGCPtr)
|
---|
186 | VTABLE_ENTRY(CFGMR3QueryGCPtrDef)
|
---|
187 | VTABLE_ENTRY(CFGMR3QueryGCPtrU)
|
---|
188 | VTABLE_ENTRY(CFGMR3QueryGCPtrUDef)
|
---|
189 | VTABLE_ENTRY(CFGMR3QueryGCPtrS)
|
---|
190 | VTABLE_ENTRY(CFGMR3QueryGCPtrSDef)
|
---|
191 | VTABLE_ENTRY(CFGMR3QueryStringAlloc)
|
---|
192 | VTABLE_ENTRY(CFGMR3QueryStringAllocDef)
|
---|
193 |
|
---|
194 | VTABLE_ENTRY(CFGMR3GetRoot)
|
---|
195 | VTABLE_ENTRY(CFGMR3GetRootU)
|
---|
196 | VTABLE_ENTRY(CFGMR3GetParent)
|
---|
197 | VTABLE_ENTRY(CFGMR3GetParentEx)
|
---|
198 | VTABLE_ENTRY(CFGMR3GetChild)
|
---|
199 | VTABLE_ENTRY(CFGMR3GetChildF)
|
---|
200 | VTABLE_ENTRY(CFGMR3GetChildFV)
|
---|
201 | VTABLE_ENTRY(CFGMR3GetFirstChild)
|
---|
202 | VTABLE_ENTRY(CFGMR3GetNextChild)
|
---|
203 | VTABLE_ENTRY(CFGMR3GetName)
|
---|
204 | VTABLE_ENTRY(CFGMR3GetNameLen)
|
---|
205 | VTABLE_ENTRY(CFGMR3AreChildrenValid)
|
---|
206 | VTABLE_ENTRY(CFGMR3GetFirstValue)
|
---|
207 | VTABLE_ENTRY(CFGMR3GetNextValue)
|
---|
208 | VTABLE_ENTRY(CFGMR3GetValueName)
|
---|
209 | VTABLE_ENTRY(CFGMR3GetValueNameLen)
|
---|
210 | VTABLE_ENTRY(CFGMR3GetValueType)
|
---|
211 | VTABLE_ENTRY(CFGMR3AreValuesValid)
|
---|
212 | VTABLE_ENTRY(CFGMR3ValidateConfig)
|
---|
213 |
|
---|
214 | VTABLE_RESERVED(pfnCFMGR3Reserved1)
|
---|
215 | VTABLE_RESERVED(pfnCFMGR3Reserved2)
|
---|
216 | VTABLE_RESERVED(pfnCFMGR3Reserved3)
|
---|
217 | VTABLE_RESERVED(pfnCFMGR3Reserved4)
|
---|
218 | VTABLE_RESERVED(pfnCFMGR3Reserved5)
|
---|
219 | /** @} */
|
---|
220 |
|
---|
221 | /** @name SSM
|
---|
222 | * @{ */
|
---|
223 | VTABLE_ENTRY(SSMR3Term)
|
---|
224 | VTABLE_ENTRY(SSMR3RegisterInternal)
|
---|
225 | VTABLE_ENTRY(SSMR3RegisterExternal)
|
---|
226 | VTABLE_ENTRY(SSMR3RegisterStub)
|
---|
227 | VTABLE_ENTRY(SSMR3DeregisterInternal)
|
---|
228 | VTABLE_ENTRY(SSMR3DeregisterExternal)
|
---|
229 | VTABLE_ENTRY(SSMR3Save)
|
---|
230 | VTABLE_ENTRY(SSMR3Load)
|
---|
231 | VTABLE_ENTRY(SSMR3ValidateFile)
|
---|
232 | VTABLE_ENTRY(SSMR3Open)
|
---|
233 | VTABLE_ENTRY(SSMR3Close)
|
---|
234 | VTABLE_ENTRY(SSMR3Seek)
|
---|
235 | VTABLE_ENTRY(SSMR3HandleGetStatus)
|
---|
236 | VTABLE_ENTRY(SSMR3HandleSetStatus)
|
---|
237 | VTABLE_ENTRY(SSMR3HandleGetAfter)
|
---|
238 | VTABLE_ENTRY(SSMR3HandleIsLiveSave)
|
---|
239 | VTABLE_ENTRY(SSMR3HandleMaxDowntime)
|
---|
240 | VTABLE_ENTRY(SSMR3HandleHostBits)
|
---|
241 | VTABLE_ENTRY(SSMR3HandleRevision)
|
---|
242 | VTABLE_ENTRY(SSMR3HandleVersion)
|
---|
243 | VTABLE_ENTRY(SSMR3HandleHostOSAndArch)
|
---|
244 | VTABLE_ENTRY(SSMR3HandleReportLivePercent)
|
---|
245 | VTABLE_ENTRY(SSMR3Cancel)
|
---|
246 |
|
---|
247 | VTABLE_ENTRY(SSMR3PutStruct)
|
---|
248 | VTABLE_ENTRY(SSMR3PutStructEx)
|
---|
249 | VTABLE_ENTRY(SSMR3PutBool)
|
---|
250 | VTABLE_ENTRY(SSMR3PutU8)
|
---|
251 | VTABLE_ENTRY(SSMR3PutS8)
|
---|
252 | VTABLE_ENTRY(SSMR3PutU16)
|
---|
253 | VTABLE_ENTRY(SSMR3PutS16)
|
---|
254 | VTABLE_ENTRY(SSMR3PutU32)
|
---|
255 | VTABLE_ENTRY(SSMR3PutS32)
|
---|
256 | VTABLE_ENTRY(SSMR3PutU64)
|
---|
257 | VTABLE_ENTRY(SSMR3PutS64)
|
---|
258 | VTABLE_ENTRY(SSMR3PutU128)
|
---|
259 | VTABLE_ENTRY(SSMR3PutS128)
|
---|
260 | VTABLE_ENTRY(SSMR3PutUInt)
|
---|
261 | VTABLE_ENTRY(SSMR3PutSInt)
|
---|
262 | VTABLE_ENTRY(SSMR3PutGCUInt)
|
---|
263 | VTABLE_ENTRY(SSMR3PutGCUIntReg)
|
---|
264 | VTABLE_ENTRY(SSMR3PutGCPhys32)
|
---|
265 | VTABLE_ENTRY(SSMR3PutGCPhys64)
|
---|
266 | VTABLE_ENTRY(SSMR3PutGCPhys)
|
---|
267 | VTABLE_ENTRY(SSMR3PutGCPtr)
|
---|
268 | VTABLE_ENTRY(SSMR3PutGCUIntPtr)
|
---|
269 | VTABLE_ENTRY(SSMR3PutRCPtr)
|
---|
270 | VTABLE_ENTRY(SSMR3PutIOPort)
|
---|
271 | VTABLE_ENTRY(SSMR3PutSel)
|
---|
272 | VTABLE_ENTRY(SSMR3PutMem)
|
---|
273 | VTABLE_ENTRY(SSMR3PutStrZ)
|
---|
274 |
|
---|
275 | VTABLE_ENTRY(SSMR3GetStruct)
|
---|
276 | VTABLE_ENTRY(SSMR3GetStructEx)
|
---|
277 | VTABLE_ENTRY(SSMR3GetBool)
|
---|
278 | VTABLE_ENTRY(SSMR3GetBoolV)
|
---|
279 | VTABLE_ENTRY(SSMR3GetU8)
|
---|
280 | VTABLE_ENTRY(SSMR3GetU8V)
|
---|
281 | VTABLE_ENTRY(SSMR3GetS8)
|
---|
282 | VTABLE_ENTRY(SSMR3GetS8V)
|
---|
283 | VTABLE_ENTRY(SSMR3GetU16)
|
---|
284 | VTABLE_ENTRY(SSMR3GetU16V)
|
---|
285 | VTABLE_ENTRY(SSMR3GetS16)
|
---|
286 | VTABLE_ENTRY(SSMR3GetS16V)
|
---|
287 | VTABLE_ENTRY(SSMR3GetU32)
|
---|
288 | VTABLE_ENTRY(SSMR3GetU32V)
|
---|
289 | VTABLE_ENTRY(SSMR3GetS32)
|
---|
290 | VTABLE_ENTRY(SSMR3GetS32V)
|
---|
291 | VTABLE_ENTRY(SSMR3GetU64)
|
---|
292 | VTABLE_ENTRY(SSMR3GetU64V)
|
---|
293 | VTABLE_ENTRY(SSMR3GetS64)
|
---|
294 | VTABLE_ENTRY(SSMR3GetS64V)
|
---|
295 | VTABLE_ENTRY(SSMR3GetU128)
|
---|
296 | VTABLE_ENTRY(SSMR3GetU128V)
|
---|
297 | VTABLE_ENTRY(SSMR3GetS128)
|
---|
298 | VTABLE_ENTRY(SSMR3GetS128V)
|
---|
299 | VTABLE_ENTRY(SSMR3GetGCPhys32)
|
---|
300 | VTABLE_ENTRY(SSMR3GetGCPhys32V)
|
---|
301 | VTABLE_ENTRY(SSMR3GetGCPhys64)
|
---|
302 | VTABLE_ENTRY(SSMR3GetGCPhys64V)
|
---|
303 | VTABLE_ENTRY(SSMR3GetGCPhys)
|
---|
304 | VTABLE_ENTRY(SSMR3GetGCPhysV)
|
---|
305 | VTABLE_ENTRY(SSMR3GetUInt)
|
---|
306 | VTABLE_ENTRY(SSMR3GetSInt)
|
---|
307 | VTABLE_ENTRY(SSMR3GetGCUInt)
|
---|
308 | VTABLE_ENTRY(SSMR3GetGCUIntReg)
|
---|
309 | VTABLE_ENTRY(SSMR3GetGCPtr)
|
---|
310 | VTABLE_ENTRY(SSMR3GetGCUIntPtr)
|
---|
311 | VTABLE_ENTRY(SSMR3GetRCPtr)
|
---|
312 | VTABLE_ENTRY(SSMR3GetIOPort)
|
---|
313 | VTABLE_ENTRY(SSMR3GetSel)
|
---|
314 | VTABLE_ENTRY(SSMR3GetMem)
|
---|
315 | VTABLE_ENTRY(SSMR3GetStrZ)
|
---|
316 | VTABLE_ENTRY(SSMR3GetStrZEx)
|
---|
317 | VTABLE_ENTRY(SSMR3Skip)
|
---|
318 | VTABLE_ENTRY(SSMR3SkipToEndOfUnit)
|
---|
319 | VTABLE_ENTRY(SSMR3SetLoadError)
|
---|
320 | VTABLE_ENTRY(SSMR3SetLoadErrorV)
|
---|
321 | VTABLE_ENTRY(SSMR3SetCfgError)
|
---|
322 | VTABLE_ENTRY(SSMR3SetCfgErrorV)
|
---|
323 |
|
---|
324 | VTABLE_RESERVED(pfnSSMR3Reserved1)
|
---|
325 | VTABLE_RESERVED(pfnSSMR3Reserved2)
|
---|
326 | VTABLE_RESERVED(pfnSSMR3Reserved3)
|
---|
327 | VTABLE_RESERVED(pfnSSMR3Reserved4)
|
---|
328 | VTABLE_RESERVED(pfnSSMR3Reserved5)
|
---|
329 | /** @} */
|
---|
330 |
|
---|
331 | /** @name STAM
|
---|
332 | * @{ */
|
---|
333 | VTABLE_ENTRY(STAMR3InitUVM)
|
---|
334 | VTABLE_ENTRY(STAMR3TermUVM)
|
---|
335 | VTABLE_ENTRY(STAMR3RegisterU)
|
---|
336 | VTABLE_ENTRY(STAMR3Register)
|
---|
337 | VTABLE_ENTRY(STAMR3RegisterFU)
|
---|
338 | VTABLE_ENTRY(STAMR3RegisterF)
|
---|
339 | VTABLE_ENTRY(STAMR3RegisterVU)
|
---|
340 | VTABLE_ENTRY(STAMR3RegisterV)
|
---|
341 | VTABLE_ENTRY(STAMR3RegisterCallback)
|
---|
342 | VTABLE_ENTRY(STAMR3RegisterCallbackV)
|
---|
343 | VTABLE_ENTRY(STAMR3RegisterRefresh)
|
---|
344 | VTABLE_ENTRY(STAMR3RegisterRefreshV)
|
---|
345 | VTABLE_ENTRY(STAMR3Deregister)
|
---|
346 | VTABLE_ENTRY(STAMR3DeregisterF)
|
---|
347 | VTABLE_ENTRY(STAMR3DeregisterV)
|
---|
348 | VTABLE_ENTRY(STAMR3DeregisterByPrefix)
|
---|
349 | VTABLE_ENTRY(STAMR3DeregisterByAddr)
|
---|
350 | VTABLE_ENTRY(STAMR3Reset)
|
---|
351 | VTABLE_ENTRY(STAMR3Snapshot)
|
---|
352 | VTABLE_ENTRY(STAMR3SnapshotFree)
|
---|
353 | VTABLE_ENTRY(STAMR3Dump)
|
---|
354 | VTABLE_ENTRY(STAMR3DumpToReleaseLog)
|
---|
355 | VTABLE_ENTRY(STAMR3Print)
|
---|
356 | VTABLE_ENTRY(STAMR3Enum)
|
---|
357 | VTABLE_ENTRY(STAMR3GetUnit)
|
---|
358 | VTABLE_ENTRY(STAMR3GetUnit1)
|
---|
359 | VTABLE_ENTRY(STAMR3GetUnit2)
|
---|
360 |
|
---|
361 | VTABLE_RESERVED(pfnSTAMR3Reserved1)
|
---|
362 | VTABLE_RESERVED(pfnSTAMR3Reserved2)
|
---|
363 | VTABLE_RESERVED(pfnSTAMR3Reserved3)
|
---|
364 | VTABLE_RESERVED(pfnSTAMR3Reserved4)
|
---|
365 | VTABLE_RESERVED(pfnSTAMR3Reserved5)
|
---|
366 | /** @} */
|
---|
367 |
|
---|
368 | /** @name CPUM
|
---|
369 | * @{ */
|
---|
370 | VTABLE_ENTRY(CPUMGetHostCpuVendor)
|
---|
371 | VTABLE_ENTRY(CPUMGetHostMicroarch)
|
---|
372 | VTABLE_ENTRY(CPUMGetGuestCpuVendor)
|
---|
373 | VTABLE_ENTRY(CPUMGetGuestArch)
|
---|
374 | VTABLE_ENTRY(CPUMGetGuestMicroarch)
|
---|
375 |
|
---|
376 | VTABLE_RESERVED(pfnCPUMR3Reserved1)
|
---|
377 | VTABLE_RESERVED(pfnCPUMR3Reserved2)
|
---|
378 | VTABLE_RESERVED(pfnCPUMR3Reserved3)
|
---|
379 | VTABLE_RESERVED(pfnCPUMR3Reserved4)
|
---|
380 | VTABLE_RESERVED(pfnCPUMR3Reserved5)
|
---|
381 | /** @} */
|
---|
382 |
|
---|
383 | /** @name DBGC
|
---|
384 | * @{ */
|
---|
385 | VTABLE_ENTRY(DBGCCreate)
|
---|
386 |
|
---|
387 | VTABLE_RESERVED(pfnDBGCR3Reserved1)
|
---|
388 | VTABLE_RESERVED(pfnDBGCR3Reserved2)
|
---|
389 | VTABLE_RESERVED(pfnDBGCR3Reserved3)
|
---|
390 | VTABLE_RESERVED(pfnDBGCR3Reserved4)
|
---|
391 | VTABLE_RESERVED(pfnDBGCR3Reserved5)
|
---|
392 | /** @} */
|
---|
393 |
|
---|
394 | /** @name DBGF
|
---|
395 | * @{ */
|
---|
396 | VTABLE_ENTRY(DBGFR3BpClear)
|
---|
397 | VTABLE_ENTRY(DBGFR3BpDisable)
|
---|
398 | VTABLE_ENTRY(DBGFR3BpEnable)
|
---|
399 | VTABLE_ENTRY(DBGFR3BpOwnerCreate)
|
---|
400 | VTABLE_ENTRY(DBGFR3BpOwnerDestroy)
|
---|
401 | VTABLE_ENTRY(DBGFR3BpSetInt3)
|
---|
402 | VTABLE_ENTRY(DBGFR3BpSetInt3Ex)
|
---|
403 | VTABLE_ENTRY(DBGFR3BpSetMmio)
|
---|
404 | VTABLE_ENTRY(DBGFR3BpSetMmioEx)
|
---|
405 | VTABLE_ENTRY(DBGFR3BpSetPortIo)
|
---|
406 | VTABLE_ENTRY(DBGFR3BpSetPortIoEx)
|
---|
407 | VTABLE_ENTRY(DBGFR3BpSetReg)
|
---|
408 | VTABLE_ENTRY(DBGFR3BpSetRegEx)
|
---|
409 | VTABLE_ENTRY(DBGFR3BpSetREM)
|
---|
410 | VTABLE_ENTRY(DBGFR3CoreWrite)
|
---|
411 | VTABLE_ENTRY(DBGFR3Info)
|
---|
412 | VTABLE_ENTRY(DBGFR3InfoRegisterExternal)
|
---|
413 | VTABLE_ENTRY(DBGFR3InfoDeregisterExternal)
|
---|
414 | VTABLE_ENTRY(DBGFR3InfoGenericGetOptError)
|
---|
415 | VTABLE_ENTRY(DBGFR3InjectNMI)
|
---|
416 | VTABLE_ENTRY(DBGFR3LogModifyDestinations)
|
---|
417 | VTABLE_ENTRY(DBGFR3LogModifyFlags)
|
---|
418 | VTABLE_ENTRY(DBGFR3LogModifyGroups)
|
---|
419 | VTABLE_ENTRY(DBGFR3OSDetect)
|
---|
420 | VTABLE_ENTRY(DBGFR3OSQueryNameAndVersion)
|
---|
421 | VTABLE_ENTRY(DBGFR3RegCpuQueryU8)
|
---|
422 | VTABLE_ENTRY(DBGFR3RegCpuQueryU16)
|
---|
423 | VTABLE_ENTRY(DBGFR3RegCpuQueryU32)
|
---|
424 | VTABLE_ENTRY(DBGFR3RegCpuQueryU64)
|
---|
425 | VTABLE_ENTRY(DBGFR3RegCpuQueryXdtr)
|
---|
426 | VTABLE_ENTRY(DBGFR3RegFormatValue)
|
---|
427 | VTABLE_ENTRY(DBGFR3RegNmQuery)
|
---|
428 | VTABLE_ENTRY(DBGFR3RegNmQueryAll)
|
---|
429 | VTABLE_ENTRY(DBGFR3RegNmQueryAllCount)
|
---|
430 | VTABLE_ENTRY(DBGFR3RegNmSetBatch)
|
---|
431 | VTABLE_ENTRY(DBGFR3OSDeregister)
|
---|
432 | VTABLE_ENTRY(DBGFR3OSRegister)
|
---|
433 | VTABLE_ENTRY(DBGFR3OSQueryInterface)
|
---|
434 | VTABLE_ENTRY(DBGFR3MemReadString)
|
---|
435 | VTABLE_ENTRY(DBGFR3MemRead)
|
---|
436 | VTABLE_ENTRY(DBGFR3MemScan)
|
---|
437 | VTABLE_ENTRY(DBGFR3ModInMem)
|
---|
438 | VTABLE_ENTRY(DBGFR3AddrFromFlat)
|
---|
439 | VTABLE_ENTRY(DBGFR3AsSymbolByName)
|
---|
440 | VTABLE_ENTRY(DBGFR3AsResolveAndRetain)
|
---|
441 | VTABLE_ENTRY(DBGFR3AsSetAlias)
|
---|
442 | VTABLE_ENTRY(DBGFR3AddrAdd)
|
---|
443 | VTABLE_ENTRY(DBGFR3AddrSub)
|
---|
444 | VTABLE_ENTRY(DBGFR3AsGetConfig)
|
---|
445 | VTABLE_ENTRY(DBGFR3CpuGetCount)
|
---|
446 | VTABLE_ENTRY(DBGFR3CpuGetMode)
|
---|
447 | VTABLE_ENTRY(DBGFR3CpuGetState)
|
---|
448 | VTABLE_ENTRY(DBGFR3AddrFromSelOff)
|
---|
449 | VTABLE_ENTRY(DBGFR3FlowCreate)
|
---|
450 | VTABLE_ENTRY(DBGFR3FlowRetain)
|
---|
451 | VTABLE_ENTRY(DBGFR3FlowRelease)
|
---|
452 | VTABLE_ENTRY(DBGFR3FlowQueryStartBb)
|
---|
453 | VTABLE_ENTRY(DBGFR3FlowQueryBbByAddress)
|
---|
454 | VTABLE_ENTRY(DBGFR3FlowQueryBranchTblByAddress)
|
---|
455 | VTABLE_ENTRY(DBGFR3FlowGetBbCount)
|
---|
456 | VTABLE_ENTRY(DBGFR3FlowGetBranchTblCount)
|
---|
457 | VTABLE_ENTRY(DBGFR3FlowGetCallInsnCount)
|
---|
458 | VTABLE_ENTRY(DBGFR3FlowBbRetain)
|
---|
459 | VTABLE_ENTRY(DBGFR3FlowBbRelease)
|
---|
460 | VTABLE_ENTRY(DBGFR3FlowBbGetStartAddress)
|
---|
461 | VTABLE_ENTRY(DBGFR3FlowBbGetEndAddress)
|
---|
462 | VTABLE_ENTRY(DBGFR3FlowBbGetBranchAddress)
|
---|
463 | VTABLE_ENTRY(DBGFR3FlowBbGetFollowingAddress)
|
---|
464 | VTABLE_ENTRY(DBGFR3FlowBbGetType)
|
---|
465 | VTABLE_ENTRY(DBGFR3FlowBbGetInstrCount)
|
---|
466 | VTABLE_ENTRY(DBGFR3FlowBbGetFlags)
|
---|
467 | VTABLE_ENTRY(DBGFR3FlowBbQueryBranchTbl)
|
---|
468 | VTABLE_ENTRY(DBGFR3FlowBbQueryError)
|
---|
469 | VTABLE_ENTRY(DBGFR3FlowBbQueryInstr)
|
---|
470 | VTABLE_ENTRY(DBGFR3FlowBbQuerySuccessors)
|
---|
471 | VTABLE_ENTRY(DBGFR3FlowBbGetRefBbCount)
|
---|
472 | VTABLE_ENTRY(DBGFR3FlowBbGetRefBb)
|
---|
473 | VTABLE_ENTRY(DBGFR3FlowBranchTblRetain)
|
---|
474 | VTABLE_ENTRY(DBGFR3FlowBranchTblRelease)
|
---|
475 | VTABLE_ENTRY(DBGFR3FlowBranchTblGetSlots)
|
---|
476 | VTABLE_ENTRY(DBGFR3FlowBranchTblGetStartAddress)
|
---|
477 | VTABLE_ENTRY(DBGFR3FlowBranchTblGetAddrAtSlot)
|
---|
478 | VTABLE_ENTRY(DBGFR3FlowBranchTblQueryAddresses)
|
---|
479 | VTABLE_ENTRY(DBGFR3FlowItCreate)
|
---|
480 | VTABLE_ENTRY(DBGFR3FlowItDestroy)
|
---|
481 | VTABLE_ENTRY(DBGFR3FlowItNext)
|
---|
482 | VTABLE_ENTRY(DBGFR3FlowItReset)
|
---|
483 | VTABLE_ENTRY(DBGFR3FlowBranchTblItCreate)
|
---|
484 | VTABLE_ENTRY(DBGFR3FlowBranchTblItDestroy)
|
---|
485 | VTABLE_ENTRY(DBGFR3FlowBranchTblItNext)
|
---|
486 | VTABLE_ENTRY(DBGFR3FlowBranchTblItReset)
|
---|
487 | VTABLE_ENTRY(DBGFR3FlowTraceModCreate)
|
---|
488 | VTABLE_ENTRY(DBGFR3FlowTraceModCreateFromFlowGraph)
|
---|
489 | VTABLE_ENTRY(DBGFR3FlowTraceModRetain)
|
---|
490 | VTABLE_ENTRY(DBGFR3FlowTraceModRelease)
|
---|
491 | VTABLE_ENTRY(DBGFR3FlowTraceModEnable)
|
---|
492 | VTABLE_ENTRY(DBGFR3FlowTraceModDisable)
|
---|
493 | VTABLE_ENTRY(DBGFR3FlowTraceModQueryReport)
|
---|
494 | VTABLE_ENTRY(DBGFR3FlowTraceModClear)
|
---|
495 | VTABLE_ENTRY(DBGFR3FlowTraceModAddProbe)
|
---|
496 | VTABLE_ENTRY(DBGFR3FlowTraceProbeCreate)
|
---|
497 | VTABLE_ENTRY(DBGFR3FlowTraceProbeRetain)
|
---|
498 | VTABLE_ENTRY(DBGFR3FlowTraceProbeRelease)
|
---|
499 | VTABLE_ENTRY(DBGFR3FlowTraceProbeEntriesAdd)
|
---|
500 | VTABLE_ENTRY(DBGFR3FlowTraceReportRetain)
|
---|
501 | VTABLE_ENTRY(DBGFR3FlowTraceReportRelease)
|
---|
502 | VTABLE_ENTRY(DBGFR3FlowTraceReportGetRecordCount)
|
---|
503 | VTABLE_ENTRY(DBGFR3FlowTraceReportQueryRecord)
|
---|
504 | VTABLE_ENTRY(DBGFR3FlowTraceReportQueryFiltered)
|
---|
505 | VTABLE_ENTRY(DBGFR3FlowTraceReportEnumRecords)
|
---|
506 | VTABLE_ENTRY(DBGFR3FlowTraceRecordRetain)
|
---|
507 | VTABLE_ENTRY(DBGFR3FlowTraceRecordRelease)
|
---|
508 | VTABLE_ENTRY(DBGFR3FlowTraceRecordGetSeqNo)
|
---|
509 | VTABLE_ENTRY(DBGFR3FlowTraceRecordGetTimestamp)
|
---|
510 | VTABLE_ENTRY(DBGFR3FlowTraceRecordGetAddr)
|
---|
511 | VTABLE_ENTRY(DBGFR3FlowTraceRecordGetProbe)
|
---|
512 | VTABLE_ENTRY(DBGFR3FlowTraceRecordGetValCount)
|
---|
513 | VTABLE_ENTRY(DBGFR3FlowTraceRecordGetVals)
|
---|
514 | VTABLE_ENTRY(DBGFR3FlowTraceRecordGetValsCommon)
|
---|
515 | VTABLE_ENTRY(DBGFR3FlowTraceRecordGetCpuId)
|
---|
516 | VTABLE_ENTRY(DBGFR3PlugInLoad)
|
---|
517 | VTABLE_ENTRY(DBGFR3PlugInUnload)
|
---|
518 | VTABLE_ENTRY(DBGFR3PlugInLoadAll)
|
---|
519 | VTABLE_ENTRY(DBGFR3PlugInUnloadAll)
|
---|
520 | VTABLE_ENTRY(DBGFR3SampleReportCreate)
|
---|
521 | VTABLE_ENTRY(DBGFR3SampleReportRetain)
|
---|
522 | VTABLE_ENTRY(DBGFR3SampleReportRelease)
|
---|
523 | VTABLE_ENTRY(DBGFR3SampleReportStart)
|
---|
524 | VTABLE_ENTRY(DBGFR3SampleReportStop)
|
---|
525 | VTABLE_ENTRY(DBGFR3SampleReportDumpToFile)
|
---|
526 | VTABLE_ENTRY(DBGFR3SelQueryInfo)
|
---|
527 | VTABLE_ENTRY(DBGFR3StackWalkBegin)
|
---|
528 | VTABLE_ENTRY(DBGFR3StackWalkNext)
|
---|
529 | VTABLE_ENTRY(DBGFR3StackWalkEnd)
|
---|
530 | VTABLE_ENTRY(DBGFR3TypeDeregister)
|
---|
531 | VTABLE_ENTRY(DBGFR3TypeDumpEx)
|
---|
532 | VTABLE_ENTRY(DBGFR3TypeQueryReg)
|
---|
533 | VTABLE_ENTRY(DBGFR3TypeQuerySize)
|
---|
534 | VTABLE_ENTRY(DBGFR3TypeQueryValByType)
|
---|
535 | VTABLE_ENTRY(DBGFR3TypeRegister)
|
---|
536 | VTABLE_ENTRY(DBGFR3TypeSetSize)
|
---|
537 | VTABLE_ENTRY(DBGFR3TypeValFree)
|
---|
538 | VTABLE_ENTRY(DBGFR3TypeValDumpEx)
|
---|
539 |
|
---|
540 | VTABLE_RESERVED(pfnDBGFR3Reserved1)
|
---|
541 | VTABLE_RESERVED(pfnDBGFR3Reserved2)
|
---|
542 | VTABLE_RESERVED(pfnDBGFR3Reserved3)
|
---|
543 | VTABLE_RESERVED(pfnDBGFR3Reserved4)
|
---|
544 | VTABLE_RESERVED(pfnDBGFR3Reserved5)
|
---|
545 | /** @} */
|
---|
546 |
|
---|
547 | /** @name EM
|
---|
548 | * @{ */
|
---|
549 | VTABLE_ENTRY(EMR3QueryExecutionPolicy)
|
---|
550 | VTABLE_ENTRY(EMR3QueryMainExecutionEngine)
|
---|
551 | VTABLE_ENTRY(EMR3SetExecutionPolicy)
|
---|
552 |
|
---|
553 | VTABLE_RESERVED(pfnEMR3Reserved1)
|
---|
554 | VTABLE_RESERVED(pfnEMR3Reserved2)
|
---|
555 | VTABLE_RESERVED(pfnEMR3Reserved3)
|
---|
556 | VTABLE_RESERVED(pfnEMR3Reserved4)
|
---|
557 | VTABLE_RESERVED(pfnEMR3Reserved5)
|
---|
558 | /** @} */
|
---|
559 |
|
---|
560 | /** @name HM
|
---|
561 | * @{ */
|
---|
562 | VTABLE_ENTRY(HMR3IsEnabled)
|
---|
563 | VTABLE_ENTRY(HMR3IsNestedPagingActive)
|
---|
564 | VTABLE_ENTRY(HMR3IsUXActive)
|
---|
565 | VTABLE_ENTRY(HMR3IsVpidActive)
|
---|
566 |
|
---|
567 | VTABLE_RESERVED(pfnHMR3Reserved1)
|
---|
568 | VTABLE_RESERVED(pfnHMR3Reserved2)
|
---|
569 | VTABLE_RESERVED(pfnHMR3Reserved3)
|
---|
570 | VTABLE_RESERVED(pfnHMR3Reserved4)
|
---|
571 | VTABLE_RESERVED(pfnHMR3Reserved5)
|
---|
572 | /** @} */
|
---|
573 |
|
---|
574 | /** @name MM
|
---|
575 | * @{ */
|
---|
576 | VTABLE_ENTRY(MMR3HeapAllocU)
|
---|
577 | VTABLE_ENTRY(MMR3HeapAllocExU)
|
---|
578 | VTABLE_ENTRY(MMR3HeapAllocZU)
|
---|
579 | VTABLE_ENTRY(MMR3HeapAllocZExU)
|
---|
580 | VTABLE_ENTRY(MMR3HeapRealloc)
|
---|
581 | VTABLE_ENTRY(MMR3HeapStrDupU)
|
---|
582 | VTABLE_ENTRY(MMR3HeapAPrintfU)
|
---|
583 | VTABLE_ENTRY(MMR3HeapAPrintfVU)
|
---|
584 | VTABLE_ENTRY(MMR3HeapFree)
|
---|
585 |
|
---|
586 | VTABLE_RESERVED(pfnMMR3Reserved1)
|
---|
587 | VTABLE_RESERVED(pfnMMR3Reserved2)
|
---|
588 | VTABLE_RESERVED(pfnMMR3Reserved3)
|
---|
589 | VTABLE_RESERVED(pfnMMR3Reserved4)
|
---|
590 | VTABLE_RESERVED(pfnMMR3Reserved5)
|
---|
591 | /** @} */
|
---|
592 |
|
---|
593 | /** @name PDM
|
---|
594 | * @{ */
|
---|
595 | VTABLE_ENTRY(PDMR3AsyncCompletionBwMgrSetMaxForFile)
|
---|
596 | VTABLE_ENTRY(PDMR3DeviceAttach)
|
---|
597 | VTABLE_ENTRY(PDMR3DeviceDetach)
|
---|
598 | VTABLE_ENTRY(PDMR3DriverAttach)
|
---|
599 | VTABLE_ENTRY(PDMR3DriverDetach)
|
---|
600 | VTABLE_ENTRY(PDMR3DrvStaticRegistration)
|
---|
601 | VTABLE_ENTRY(PDMR3NsBwGroupSetLimit)
|
---|
602 | VTABLE_ENTRY(PDMR3QueryDeviceLun)
|
---|
603 | VTABLE_ENTRY(PDMR3QueryDriverOnLun)
|
---|
604 | VTABLE_ENTRY(PDMR3QueryLun)
|
---|
605 |
|
---|
606 | VTABLE_ENTRY(PDMCritSectEnter)
|
---|
607 | VTABLE_ENTRY(PDMCritSectEnterDebug)
|
---|
608 | VTABLE_ENTRY(PDMCritSectTryEnter)
|
---|
609 | VTABLE_ENTRY(PDMCritSectTryEnterDebug)
|
---|
610 | VTABLE_ENTRY(PDMR3CritSectEnterEx)
|
---|
611 | VTABLE_ENTRY(PDMCritSectLeave)
|
---|
612 | VTABLE_ENTRY(PDMCritSectIsOwner)
|
---|
613 | VTABLE_ENTRY(PDMCritSectIsOwnerEx)
|
---|
614 | VTABLE_ENTRY(PDMCritSectIsInitialized)
|
---|
615 | VTABLE_ENTRY(PDMCritSectHasWaiters)
|
---|
616 | VTABLE_ENTRY(PDMCritSectGetRecursion)
|
---|
617 | VTABLE_ENTRY(PDMR3CritSectYield)
|
---|
618 | VTABLE_ENTRY(PDMR3CritSectName)
|
---|
619 | VTABLE_ENTRY(PDMR3CritSectDelete)
|
---|
620 |
|
---|
621 | VTABLE_ENTRY(PDMQueueAlloc)
|
---|
622 | VTABLE_ENTRY(PDMQueueInsert)
|
---|
623 | VTABLE_RESERVED(pfnPDMR3Reserved11)
|
---|
624 |
|
---|
625 | VTABLE_ENTRY(PDMR3ThreadDestroy)
|
---|
626 | VTABLE_ENTRY(PDMR3ThreadIAmRunning)
|
---|
627 | VTABLE_ENTRY(PDMR3ThreadIAmSuspending)
|
---|
628 | VTABLE_ENTRY(PDMR3ThreadResume)
|
---|
629 | VTABLE_ENTRY(PDMR3ThreadSleep)
|
---|
630 | VTABLE_ENTRY(PDMR3ThreadSuspend)
|
---|
631 |
|
---|
632 | VTABLE_ENTRY(PDMR3UsbCreateEmulatedDevice)
|
---|
633 | VTABLE_ENTRY(PDMR3UsbCreateProxyDevice)
|
---|
634 | VTABLE_ENTRY(PDMR3UsbDetachDevice)
|
---|
635 | VTABLE_ENTRY(PDMR3UsbHasHub)
|
---|
636 | VTABLE_ENTRY(PDMR3UsbDriverAttach)
|
---|
637 | VTABLE_ENTRY(PDMR3UsbDriverDetach)
|
---|
638 | VTABLE_ENTRY(PDMR3UsbQueryLun)
|
---|
639 | VTABLE_ENTRY(PDMR3UsbQueryDriverOnLun)
|
---|
640 |
|
---|
641 | VTABLE_ENTRY(PDMR3DriverEnumInstances)
|
---|
642 |
|
---|
643 | VTABLE_RESERVED(pfnPDMR3Reserved2)
|
---|
644 | VTABLE_RESERVED(pfnPDMR3Reserved3)
|
---|
645 | VTABLE_RESERVED(pfnPDMR3Reserved4)
|
---|
646 | VTABLE_RESERVED(pfnPDMR3Reserved5)
|
---|
647 | VTABLE_RESERVED(pfnPDMR3Reserved6)
|
---|
648 | VTABLE_RESERVED(pfnPDMR3Reserved7)
|
---|
649 | VTABLE_RESERVED(pfnPDMR3Reserved8)
|
---|
650 | VTABLE_RESERVED(pfnPDMR3Reserved9)
|
---|
651 | VTABLE_RESERVED(pfnPDMR3Reserved10)
|
---|
652 | /** @} */
|
---|
653 |
|
---|
654 | /** @name PGM
|
---|
655 | * @{ */
|
---|
656 | VTABLE_ENTRY(PGMHandlerPhysicalPageTempOff)
|
---|
657 | VTABLE_ENTRY(PGMPhysReadGCPtr)
|
---|
658 | VTABLE_ENTRY(PGMPhysSimpleDirtyWriteGCPtr)
|
---|
659 | VTABLE_ENTRY(PGMPhysSimpleReadGCPtr)
|
---|
660 | VTABLE_ENTRY(PGMPhysSimpleWriteGCPhys)
|
---|
661 | VTABLE_ENTRY(PGMPhysSimpleWriteGCPtr)
|
---|
662 | VTABLE_ENTRY(PGMPhysWriteGCPtr)
|
---|
663 | VTABLE_ENTRY(PGMShwMakePageWritable)
|
---|
664 | VTABLE_ENTRY(PGMR3QueryGlobalMemoryStats)
|
---|
665 | VTABLE_ENTRY(PGMR3QueryMemoryStats)
|
---|
666 |
|
---|
667 | VTABLE_RESERVED(pfnPGMR3Reserved1)
|
---|
668 | VTABLE_RESERVED(pfnPGMR3Reserved2)
|
---|
669 | VTABLE_RESERVED(pfnPGMR3Reserved3)
|
---|
670 | VTABLE_RESERVED(pfnPGMR3Reserved4)
|
---|
671 | VTABLE_RESERVED(pfnPGMR3Reserved5)
|
---|
672 | /** @} */
|
---|
673 |
|
---|
674 | /** @name TM
|
---|
675 | * @{ */
|
---|
676 | VTABLE_ENTRY(TMR3GetCpuLoadPercents)
|
---|
677 | VTABLE_ENTRY(TMR3TimerSetCritSect)
|
---|
678 | VTABLE_ENTRY(TMR3TimerLoad)
|
---|
679 | VTABLE_ENTRY(TMR3TimerSave)
|
---|
680 | VTABLE_ENTRY(TMR3TimerSkip)
|
---|
681 | VTABLE_ENTRY(TMR3TimerDestroy)
|
---|
682 | VTABLE_ENTRY(TMTimerFromMicro)
|
---|
683 | VTABLE_ENTRY(TMTimerFromMilli)
|
---|
684 | VTABLE_ENTRY(TMTimerFromNano)
|
---|
685 | VTABLE_ENTRY(TMTimerGet)
|
---|
686 | VTABLE_ENTRY(TMTimerGetFreq)
|
---|
687 | VTABLE_ENTRY(TMTimerGetMicro)
|
---|
688 | VTABLE_ENTRY(TMTimerGetMilli)
|
---|
689 | VTABLE_ENTRY(TMTimerGetNano)
|
---|
690 | VTABLE_ENTRY(TMTimerIsActive)
|
---|
691 | VTABLE_ENTRY(TMTimerIsLockOwner)
|
---|
692 | VTABLE_ENTRY(TMTimerLock)
|
---|
693 | VTABLE_ENTRY(TMTimerSet)
|
---|
694 | VTABLE_ENTRY(TMTimerSetFrequencyHint)
|
---|
695 | VTABLE_ENTRY(TMTimerSetMicro)
|
---|
696 | VTABLE_ENTRY(TMTimerSetMillies)
|
---|
697 | VTABLE_ENTRY(TMTimerSetNano)
|
---|
698 | VTABLE_ENTRY(TMTimerSetRelative)
|
---|
699 | VTABLE_ENTRY(TMTimerStop)
|
---|
700 | VTABLE_ENTRY(TMTimerToMicro)
|
---|
701 | VTABLE_ENTRY(TMTimerToMilli)
|
---|
702 | VTABLE_ENTRY(TMTimerToNano)
|
---|
703 | VTABLE_ENTRY(TMTimerUnlock)
|
---|
704 | VTABLE_ENTRY(TMR3GetWarpDrive)
|
---|
705 | VTABLE_ENTRY(TMR3SetWarpDrive)
|
---|
706 | VTABLE_ENTRY(TMR3TimeVirtGet)
|
---|
707 | VTABLE_ENTRY(TMR3TimeVirtGetMicro)
|
---|
708 | VTABLE_ENTRY(TMR3TimeVirtGetMilli)
|
---|
709 | VTABLE_ENTRY(TMR3TimeVirtGetNano)
|
---|
710 |
|
---|
711 | VTABLE_RESERVED(pfnTMR3Reserved1)
|
---|
712 | VTABLE_RESERVED(pfnTMR3Reserved2)
|
---|
713 | VTABLE_RESERVED(pfnTMR3Reserved3)
|
---|
714 | VTABLE_RESERVED(pfnTMR3Reserved4)
|
---|
715 | VTABLE_RESERVED(pfnTMR3Reserved5)
|
---|
716 | /** @} */
|
---|