VirtualBox

source: vbox/trunk/src/VBox/VMM/VMMR3/VMMR3.def@ 97698

Last change on this file since 97698 was 96407, checked in by vboxsync, 2 years ago

scm copyright and license note update

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

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette