1 | ; $Id: VMMR3.def 84706 2020-06-05 18:11:25Z vboxsync $
|
---|
2 | ;; @file
|
---|
3 | ; VMM Ring-3 Context DLL - Definition file.
|
---|
4 |
|
---|
5 | ;
|
---|
6 | ; Copyright (C) 2010-2020 Oracle Corporation
|
---|
7 | ;
|
---|
8 | ; This file is part of VirtualBox Open Source Edition (OSE), as
|
---|
9 | ; available from http://www.virtualbox.org. This file is free software;
|
---|
10 | ; you can redistribute it and/or modify it under the terms of the GNU
|
---|
11 | ; General Public License (GPL) as published by the Free Software
|
---|
12 | ; Foundation, in version 2 as it comes in the "COPYING" file of the
|
---|
13 | ; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
|
---|
14 | ; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
|
---|
15 | ;
|
---|
16 |
|
---|
17 | LIBRARY VBoxVMM.dll
|
---|
18 | EXPORTS
|
---|
19 | ; data
|
---|
20 |
|
---|
21 | ; code
|
---|
22 | CFGMR3GetRoot
|
---|
23 | CFGMR3GetFirstChild
|
---|
24 | CFGMR3GetNextChild
|
---|
25 | CFGMR3GetNameLen
|
---|
26 | CFGMR3GetFirstValue
|
---|
27 | CFGMR3GetNextValue
|
---|
28 | CFGMR3GetValueNameLen
|
---|
29 | CFGMR3GetValueType
|
---|
30 | CFGMR3Dump
|
---|
31 | CFGMR3CreateTree
|
---|
32 | CFGMR3DestroyTree
|
---|
33 | CFGMR3GetValueName
|
---|
34 | CFGMR3GetName
|
---|
35 | CFGMR3RemoveNode
|
---|
36 | CFGMR3InsertBytes
|
---|
37 | CFGMR3InsertStringFV
|
---|
38 | CFGMR3InsertStringF
|
---|
39 | CFGMR3InsertStringN
|
---|
40 | CFGMR3InsertString
|
---|
41 | CFGMR3InsertStringW
|
---|
42 | CFGMR3InsertInteger
|
---|
43 | CFGMR3QueryStringAllocDef
|
---|
44 | CFGMR3RemoveValue
|
---|
45 | CFGMR3QueryIntegerDef
|
---|
46 | CFGMR3QueryGCPtrSDef
|
---|
47 | CFGMR3QueryGCPtrUDef
|
---|
48 | CFGMR3QueryGCPtrDef
|
---|
49 | CFGMR3QueryPtrDef
|
---|
50 | CFGMR3QueryBoolDef
|
---|
51 | CFGMR3QueryS8Def
|
---|
52 | CFGMR3QueryU8Def
|
---|
53 | CFGMR3QueryS16Def
|
---|
54 | CFGMR3QueryU16Def
|
---|
55 | CFGMR3QueryPortDef
|
---|
56 | CFGMR3QueryS32Def
|
---|
57 | CFGMR3QuerySIntDef
|
---|
58 | CFGMR3QueryU32Def
|
---|
59 | CFGMR3QueryUIntDef
|
---|
60 | CFGMR3QueryS64Def
|
---|
61 | CFGMR3QueryU64Def
|
---|
62 | CFGMR3QueryInteger
|
---|
63 | CFGMR3QueryGCPtrS
|
---|
64 | CFGMR3QueryGCPtrU
|
---|
65 | CFGMR3QueryGCPtr
|
---|
66 | CFGMR3QueryPtr
|
---|
67 | CFGMR3QueryBool
|
---|
68 | CFGMR3QueryS8
|
---|
69 | CFGMR3QueryU8
|
---|
70 | CFGMR3QueryS16
|
---|
71 | CFGMR3QueryU16
|
---|
72 | CFGMR3QueryPort
|
---|
73 | CFGMR3QueryS32
|
---|
74 | CFGMR3QuerySInt
|
---|
75 | CFGMR3QueryU32
|
---|
76 | CFGMR3QueryUInt
|
---|
77 | CFGMR3QueryS64
|
---|
78 | CFGMR3QueryU64
|
---|
79 | CFGMR3QuerySize
|
---|
80 | CFGMR3QueryType
|
---|
81 | CFGMR3AreValuesValid
|
---|
82 | CFGMR3AreChildrenValid
|
---|
83 | CFGMR3GetChildFV
|
---|
84 | CFGMR3GetChildF
|
---|
85 | CFGMR3GetChild
|
---|
86 | CFGMR3InsertNode
|
---|
87 | CFGMR3InsertNodeFV
|
---|
88 | CFGMR3InsertNodeF
|
---|
89 | CFGMR3InsertSubTree
|
---|
90 | CFGMR3ValidateConfig
|
---|
91 | CFGMR3QueryBytes
|
---|
92 | CFGMR3QueryStringDef
|
---|
93 | CFGMR3QueryString
|
---|
94 | CFGMR3QueryStringAlloc
|
---|
95 | CFGMR3GetParent
|
---|
96 | CFGMR3GetRootU
|
---|
97 |
|
---|
98 | CPUMGetHostMicroarch
|
---|
99 | CPUMGetGuestMicroarch
|
---|
100 |
|
---|
101 | DBGCCreate
|
---|
102 |
|
---|
103 | DBGFR3CoreWrite
|
---|
104 | DBGFR3Info
|
---|
105 | DBGFR3InfoRegisterExternal
|
---|
106 | DBGFR3InfoDeregisterExternal
|
---|
107 | DBGFR3InfoGenricGetOptError
|
---|
108 | DBGFR3InjectNMI
|
---|
109 | DBGFR3LogModifyDestinations
|
---|
110 | DBGFR3LogModifyFlags
|
---|
111 | DBGFR3LogModifyGroups
|
---|
112 | DBGFR3OSDetect
|
---|
113 | DBGFR3OSQueryNameAndVersion
|
---|
114 | DBGFR3RegCpuQueryU8
|
---|
115 | DBGFR3RegCpuQueryU16
|
---|
116 | DBGFR3RegCpuQueryU32
|
---|
117 | DBGFR3RegCpuQueryU64
|
---|
118 | DBGFR3RegCpuQueryXdtr
|
---|
119 | DBGFR3RegCpuQueryLrd
|
---|
120 | DBGFR3RegFormatValue
|
---|
121 | DBGFR3RegNmQuery
|
---|
122 | DBGFR3RegNmQueryAll
|
---|
123 | DBGFR3RegNmQueryAllCount
|
---|
124 | DBGFR3OSDeregister
|
---|
125 | DBGFR3OSRegister
|
---|
126 | DBGFR3OSQueryInterface
|
---|
127 | DBGFR3MemReadString
|
---|
128 | DBGFR3MemRead
|
---|
129 | DBGFR3MemScan
|
---|
130 | DBGFR3ModInMem
|
---|
131 | DBGFR3AddrFromFlat
|
---|
132 | DBGFR3AsSymbolByName
|
---|
133 | DBGFR3AsResolveAndRetain
|
---|
134 | DBGFR3AsSetAlias
|
---|
135 | DBGFR3AddrAdd
|
---|
136 | DBGFR3AddrSub
|
---|
137 | DBGFR3AsGetConfig
|
---|
138 | DBGFR3CpuGetMode
|
---|
139 | DBGFR3CpuGetState
|
---|
140 | DBGFR3AddrFromSelOff
|
---|
141 | DBGFR3FlowCreate
|
---|
142 | DBGFR3FlowRetain
|
---|
143 | DBGFR3FlowRelease
|
---|
144 | DBGFR3FlowQueryStartBb
|
---|
145 | DBGFR3FlowQueryBbByAddress
|
---|
146 | DBGFR3FlowQueryBranchTblByAddress
|
---|
147 | DBGFR3FlowGetBbCount
|
---|
148 | DBGFR3FlowGetBranchTblCount
|
---|
149 | DBGFR3FlowBbRetain
|
---|
150 | DBGFR3FlowBbRelease
|
---|
151 | DBGFR3FlowBbGetStartAddress
|
---|
152 | DBGFR3FlowBbGetEndAddress
|
---|
153 | DBGFR3FlowBbGetBranchAddress
|
---|
154 | DBGFR3FlowBbGetFollowingAddress
|
---|
155 | DBGFR3FlowBbGetType
|
---|
156 | DBGFR3FlowBbGetInstrCount
|
---|
157 | DBGFR3FlowBbGetFlags
|
---|
158 | DBGFR3FlowBbQueryBranchTbl
|
---|
159 | DBGFR3FlowBbQueryError
|
---|
160 | DBGFR3FlowBbQueryInstr
|
---|
161 | DBGFR3FlowBbQuerySuccessors
|
---|
162 | DBGFR3FlowBbGetRefBbCount
|
---|
163 | DBGFR3FlowBbGetRefBb
|
---|
164 | DBGFR3FlowBranchTblRetain
|
---|
165 | DBGFR3FlowBranchTblRelease
|
---|
166 | DBGFR3FlowBranchTblGetSlots
|
---|
167 | DBGFR3FlowBranchTblGetStartAddress
|
---|
168 | DBGFR3FlowBranchTblGetAddrAtSlot
|
---|
169 | DBGFR3FlowBranchTblQueryAddresses
|
---|
170 | DBGFR3FlowItCreate
|
---|
171 | DBGFR3FlowItDestroy
|
---|
172 | DBGFR3FlowItNext
|
---|
173 | DBGFR3FlowItReset
|
---|
174 | DBGFR3FlowBranchTblItCreate
|
---|
175 | DBGFR3FlowBranchTblItDestroy
|
---|
176 | DBGFR3FlowBranchTblItNext
|
---|
177 | DBGFR3FlowBranchTblItReset
|
---|
178 | DBGFR3PlugInLoad
|
---|
179 | DBGFR3PlugInUnload
|
---|
180 | DBGFR3PlugInLoadAll
|
---|
181 | DBGFR3PlugInUnloadAll
|
---|
182 | DBGFR3SelQueryInfo
|
---|
183 | DBGFR3StackWalkBegin
|
---|
184 | DBGFR3StackWalkNext
|
---|
185 | DBGFR3StackWalkEnd
|
---|
186 | DBGFR3TypeDeregister
|
---|
187 | DBGFR3TypeDumpEx
|
---|
188 | DBGFR3TypeQueryReg
|
---|
189 | DBGFR3TypeQuerySize
|
---|
190 | DBGFR3TypeQueryValByType
|
---|
191 | DBGFR3TypeRegister
|
---|
192 | DBGFR3TypeSetSize
|
---|
193 | DBGFR3TypeValFree
|
---|
194 | DBGFR3TypeValDumpEx
|
---|
195 |
|
---|
196 | EMR3QueryExecutionPolicy
|
---|
197 | EMR3QueryMainExecutionEngine
|
---|
198 | EMR3SetExecutionPolicy
|
---|
199 |
|
---|
200 | MMHyperR3ToR0
|
---|
201 | MMHyperR3ToRC
|
---|
202 |
|
---|
203 | HMR3IsEnabled
|
---|
204 | HMR3IsNestedPagingActive
|
---|
205 | HMR3IsUXActive
|
---|
206 | HMR3IsVpidActive
|
---|
207 |
|
---|
208 | MMR3HeapFree
|
---|
209 | MMR3HeapRealloc
|
---|
210 | MMR3HeapAllocU
|
---|
211 |
|
---|
212 | MMR3HyperAllocOnceNoRel
|
---|
213 |
|
---|
214 | PDMR3AsyncCompletionBwMgrSetMaxForFile
|
---|
215 | PDMR3DeviceAttach
|
---|
216 | PDMR3DeviceDetach
|
---|
217 | PDMR3DriverAttach
|
---|
218 | PDMR3DriverDetach
|
---|
219 | PDMR3NsBwGroupSetLimit
|
---|
220 | PDMR3QueryDeviceLun
|
---|
221 | PDMR3QueryDriverOnLun
|
---|
222 | PDMR3QueryLun
|
---|
223 |
|
---|
224 | PDMCritSectEnter
|
---|
225 | PDMCritSectEnterDebug
|
---|
226 | PDMCritSectTryEnter
|
---|
227 | PDMCritSectTryEnterDebug
|
---|
228 | PDMR3CritSectEnterEx
|
---|
229 | PDMCritSectLeave
|
---|
230 | PDMCritSectIsOwner
|
---|
231 | PDMCritSectIsOwnerEx
|
---|
232 | PDMCritSectIsOwned
|
---|
233 | PDMCritSectIsInitialized
|
---|
234 | PDMCritSectHasWaiters
|
---|
235 | PDMCritSectGetRecursion
|
---|
236 | PDMR3CritSectYield
|
---|
237 | PDMR3CritSectName
|
---|
238 | PDMR3CritSectScheduleExitEvent
|
---|
239 | PDMR3CritSectDelete
|
---|
240 |
|
---|
241 | PDMR3QueueDestroy
|
---|
242 | PDMQueueAlloc
|
---|
243 | PDMQueueInsert
|
---|
244 | PDMQueueInsertEx
|
---|
245 | PDMQueueR0Ptr
|
---|
246 | PDMQueueRCPtr
|
---|
247 |
|
---|
248 | PDMR3ThreadDestroy
|
---|
249 | PDMR3ThreadIAmRunning
|
---|
250 | PDMR3ThreadIAmSuspending
|
---|
251 | PDMR3ThreadResume
|
---|
252 | PDMR3ThreadSleep
|
---|
253 | PDMR3ThreadSuspend
|
---|
254 |
|
---|
255 | PDMR3UsbCreateEmulatedDevice
|
---|
256 | PDMR3UsbCreateProxyDevice
|
---|
257 | PDMR3UsbDetachDevice
|
---|
258 | PDMR3UsbHasHub
|
---|
259 | PDMR3UsbDriverAttach
|
---|
260 | PDMR3UsbDriverDetach
|
---|
261 | PDMR3UsbQueryLun
|
---|
262 | PDMR3UsbQueryDriverOnLun
|
---|
263 |
|
---|
264 | PGMHandlerPhysicalPageTempOff
|
---|
265 | PGMPhysReadGCPtr
|
---|
266 | PGMPhysSimpleDirtyWriteGCPtr
|
---|
267 | PGMPhysSimpleReadGCPtr
|
---|
268 | PGMPhysSimpleWriteGCPhys
|
---|
269 | PGMPhysSimpleWriteGCPtr
|
---|
270 | PGMPhysWriteGCPtr
|
---|
271 | PGMShwMakePageWritable
|
---|
272 | PGMR3QueryGlobalMemoryStats
|
---|
273 | PGMR3QueryMemoryStats
|
---|
274 |
|
---|
275 | SSMR3Close
|
---|
276 | SSMR3DeregisterExternal
|
---|
277 | SSMR3DeregisterInternal
|
---|
278 | SSMR3GetBool
|
---|
279 | SSMR3GetBoolV
|
---|
280 | SSMR3GetGCPhys
|
---|
281 | SSMR3GetGCPhysV
|
---|
282 | SSMR3GetGCPhys32
|
---|
283 | SSMR3GetGCPhys32V
|
---|
284 | SSMR3GetGCPhys64
|
---|
285 | SSMR3GetGCPhys64V
|
---|
286 | SSMR3GetGCPtr
|
---|
287 | SSMR3GetGCUInt
|
---|
288 | SSMR3GetGCUIntPtr
|
---|
289 | SSMR3GetGCUIntReg
|
---|
290 | SSMR3GetIOPort
|
---|
291 | SSMR3GetMem
|
---|
292 | SSMR3GetRCPtr
|
---|
293 | SSMR3GetS128
|
---|
294 | SSMR3GetS128V
|
---|
295 | SSMR3GetS16
|
---|
296 | SSMR3GetS16V
|
---|
297 | SSMR3GetS32
|
---|
298 | SSMR3GetS32V
|
---|
299 | SSMR3GetS64
|
---|
300 | SSMR3GetS64V
|
---|
301 | SSMR3GetS8
|
---|
302 | SSMR3GetS8V
|
---|
303 | SSMR3GetSInt
|
---|
304 | SSMR3GetSel
|
---|
305 | SSMR3GetStrZ
|
---|
306 | SSMR3GetStrZEx
|
---|
307 | SSMR3GetStruct
|
---|
308 | SSMR3GetStructEx
|
---|
309 | SSMR3GetU128
|
---|
310 | SSMR3GetU128V
|
---|
311 | SSMR3GetU16
|
---|
312 | SSMR3GetU16V
|
---|
313 | SSMR3GetU32
|
---|
314 | SSMR3GetU32V
|
---|
315 | SSMR3GetU64
|
---|
316 | SSMR3GetU64V
|
---|
317 | SSMR3GetU8
|
---|
318 | SSMR3GetU8V
|
---|
319 | SSMR3GetUInt
|
---|
320 | SSMR3HandleGetAfter
|
---|
321 | SSMR3HandleGetStatus
|
---|
322 | SSMR3HandleHostBits
|
---|
323 | SSMR3HandleHostOSAndArch
|
---|
324 | SSMR3HandleIsLiveSave
|
---|
325 | SSMR3HandleMaxDowntime
|
---|
326 | SSMR3HandleReportLivePercent
|
---|
327 | SSMR3HandleRevision
|
---|
328 | SSMR3HandleSetStatus
|
---|
329 | SSMR3HandleVersion
|
---|
330 | SSMR3Open
|
---|
331 | SSMR3PutBool
|
---|
332 | SSMR3PutGCPhys
|
---|
333 | SSMR3PutGCPhys32
|
---|
334 | SSMR3PutGCPhys64
|
---|
335 | SSMR3PutGCPtr
|
---|
336 | SSMR3PutGCUInt
|
---|
337 | SSMR3PutGCUIntPtr
|
---|
338 | SSMR3PutGCUIntReg
|
---|
339 | SSMR3PutIOPort
|
---|
340 | SSMR3PutMem
|
---|
341 | SSMR3PutRCPtr
|
---|
342 | SSMR3PutS128
|
---|
343 | SSMR3PutS16
|
---|
344 | SSMR3PutS32
|
---|
345 | SSMR3PutS64
|
---|
346 | SSMR3PutS8
|
---|
347 | SSMR3PutSInt
|
---|
348 | SSMR3PutSel
|
---|
349 | SSMR3PutStrZ
|
---|
350 | SSMR3PutStruct
|
---|
351 | SSMR3PutStructEx
|
---|
352 | SSMR3PutU128
|
---|
353 | SSMR3PutU16
|
---|
354 | SSMR3PutU32
|
---|
355 | SSMR3PutU64
|
---|
356 | SSMR3PutU8
|
---|
357 | SSMR3PutUInt
|
---|
358 | SSMR3Seek
|
---|
359 | SSMR3SetCfgError
|
---|
360 | SSMR3SetLoadError
|
---|
361 | SSMR3SetLoadErrorV
|
---|
362 | SSMR3Skip
|
---|
363 | SSMR3SkipToEndOfUnit
|
---|
364 | SSMR3ValidateFile
|
---|
365 | SSMR3Cancel
|
---|
366 | SSMR3RegisterExternal
|
---|
367 |
|
---|
368 | STAMR3Dump
|
---|
369 | STAMR3Enum
|
---|
370 | STAMR3Reset
|
---|
371 | STAMR3Snapshot
|
---|
372 | STAMR3SnapshotFree
|
---|
373 | STAMR3GetUnit
|
---|
374 | STAMR3RegisterFU
|
---|
375 | STAMR3RegisterVU
|
---|
376 | STAMR3DeregisterF
|
---|
377 | STAMR3DeregisterV
|
---|
378 |
|
---|
379 | TMR3GetCpuLoadPercents
|
---|
380 | TMR3TimerSetCritSect
|
---|
381 | TMR3TimerLoad
|
---|
382 | TMR3TimerSave
|
---|
383 | TMR3TimerSkip
|
---|
384 | TMR3TimerDestroy
|
---|
385 | TMTimerFromMicro
|
---|
386 | TMTimerFromMilli
|
---|
387 | TMTimerFromNano
|
---|
388 | TMTimerGet
|
---|
389 | TMTimerGetFreq
|
---|
390 | TMTimerGetMicro
|
---|
391 | TMTimerGetMilli
|
---|
392 | TMTimerGetNano
|
---|
393 | TMTimerIsActive
|
---|
394 | TMTimerIsLockOwner
|
---|
395 | TMTimerLock
|
---|
396 | TMTimerR0Ptr
|
---|
397 | TMTimerR3Ptr
|
---|
398 | TMTimerRCPtr
|
---|
399 | TMTimerSet
|
---|
400 | TMTimerSetFrequencyHint
|
---|
401 | TMTimerSetMicro
|
---|
402 | TMTimerSetMillies
|
---|
403 | TMTimerSetNano
|
---|
404 | TMTimerSetRelative
|
---|
405 | TMTimerStop
|
---|
406 | TMTimerToMicro
|
---|
407 | TMTimerToMilli
|
---|
408 | TMTimerToNano
|
---|
409 | TMTimerUnlock
|
---|
410 | TMR3GetWarpDrive
|
---|
411 | TMR3SetWarpDrive
|
---|
412 | TMR3TimeVirtGet
|
---|
413 | TMR3TimeVirtGetMicro
|
---|
414 | TMR3TimeVirtGetMilli
|
---|
415 | TMR3TimeVirtGetNano
|
---|
416 |
|
---|
417 | VMMGetCpu
|
---|
418 |
|
---|
419 | VMMGetSvnRev
|
---|
420 | VMSetError
|
---|
421 | VMSetErrorV
|
---|
422 | VMR3AtErrorDeregister
|
---|
423 | VMR3AtErrorRegister
|
---|
424 | VMR3AtRuntimeErrorRegister
|
---|
425 | VMR3AtStateRegister
|
---|
426 | VMR3Create
|
---|
427 | VMR3Destroy
|
---|
428 | VMR3GetCpuCoreAndPackageIdFromCpuId
|
---|
429 | VMR3GetStateName
|
---|
430 | VMR3GetStateU
|
---|
431 | VMR3GetSuspendReason
|
---|
432 | VMR3GetVM
|
---|
433 | VMR3HotPlugCpu
|
---|
434 | VMR3HotUnplugCpu
|
---|
435 | VMR3LoadFromFile
|
---|
436 | VMR3LoadFromStream
|
---|
437 | VMR3PowerOff
|
---|
438 | VMR3PowerOn
|
---|
439 | VMR3ReleaseUVM
|
---|
440 | VMR3ReqCallNoWaitU
|
---|
441 | VMR3ReqCallU
|
---|
442 | VMR3ReqCallVoidWaitU
|
---|
443 | VMR3ReqCallWaitU
|
---|
444 | VMR3ReqFree
|
---|
445 | VMR3ReqPriorityCallWaitU
|
---|
446 | VMR3ReqWait
|
---|
447 | VMR3Reset
|
---|
448 | VMR3Resume
|
---|
449 | VMR3RetainUVM
|
---|
450 | VMR3Save
|
---|
451 | VMR3SetCpuExecutionCap
|
---|
452 | VMR3SetError
|
---|
453 | VMR3SetPowerOffInsteadOfReset
|
---|
454 | VMR3Suspend
|
---|
455 | VMR3Teleport
|
---|
456 | VMR3AtStateDeregister
|
---|
457 | VMR3GetUVM
|
---|
458 |
|
---|