VirtualBox

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

Last change on this file since 100746 was 100184, checked in by vboxsync, 18 months ago

VMM: Add a CPUMGetGuestArch() method and PDM device helper to make it easier to determine the guest architecture and not having to deal with the massive CPUMMICROARCH enum, bugref:10385

  • 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 100184 2023-06-16 06:51:39Z vboxsync $
2;; @file
3; VMM Ring-3 Context DLL - Definition file.
4
5;
6; Copyright (C) 2010-2023 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 CPUMGetGuestArch
110 CPUMGetGuestMicroarch
111
112 DBGCCreate
113
114 DBGFR3BpClear
115 DBGFR3BpDisable
116 DBGFR3BpEnable
117 DBGFR3BpOwnerCreate
118 DBGFR3BpOwnerDestroy
119 DBGFR3BpSetInt3
120 DBGFR3BpSetInt3Ex
121 DBGFR3BpSetMmio
122 DBGFR3BpSetMmioEx
123 DBGFR3BpSetPortIo
124 DBGFR3BpSetPortIoEx
125 DBGFR3BpSetReg
126 DBGFR3BpSetRegEx
127 DBGFR3BpSetREM
128 DBGFR3CoreWrite
129 DBGFR3Info
130 DBGFR3InfoRegisterExternal
131 DBGFR3InfoDeregisterExternal
132 DBGFR3InfoGenericGetOptError
133 DBGFR3InjectNMI
134 DBGFR3LogModifyDestinations
135 DBGFR3LogModifyFlags
136 DBGFR3LogModifyGroups
137 DBGFR3OSDetect
138 DBGFR3OSQueryNameAndVersion
139 DBGFR3RegCpuQueryU8
140 DBGFR3RegCpuQueryU16
141 DBGFR3RegCpuQueryU32
142 DBGFR3RegCpuQueryU64
143 DBGFR3RegCpuQueryXdtr
144 DBGFR3RegCpuQueryLrd
145 DBGFR3RegFormatValue
146 DBGFR3RegNmQuery
147 DBGFR3RegNmQueryAll
148 DBGFR3RegNmQueryAllCount
149 DBGFR3RegNmSetBatch
150 DBGFR3OSDeregister
151 DBGFR3OSRegister
152 DBGFR3OSQueryInterface
153 DBGFR3MemReadString
154 DBGFR3MemRead
155 DBGFR3MemScan
156 DBGFR3ModInMem
157 DBGFR3AddrFromFlat
158 DBGFR3AsSymbolByName
159 DBGFR3AsResolveAndRetain
160 DBGFR3AsSetAlias
161 DBGFR3AddrAdd
162 DBGFR3AddrSub
163 DBGFR3AsGetConfig
164 DBGFR3CpuGetCount
165 DBGFR3CpuGetMode
166 DBGFR3CpuGetState
167 DBGFR3AddrFromSelOff
168 DBGFR3FlowCreate
169 DBGFR3FlowRetain
170 DBGFR3FlowRelease
171 DBGFR3FlowQueryStartBb
172 DBGFR3FlowQueryBbByAddress
173 DBGFR3FlowQueryBranchTblByAddress
174 DBGFR3FlowGetBbCount
175 DBGFR3FlowGetBranchTblCount
176 DBGFR3FlowGetCallInsnCount
177 DBGFR3FlowBbRetain
178 DBGFR3FlowBbRelease
179 DBGFR3FlowBbGetStartAddress
180 DBGFR3FlowBbGetEndAddress
181 DBGFR3FlowBbGetBranchAddress
182 DBGFR3FlowBbGetFollowingAddress
183 DBGFR3FlowBbGetType
184 DBGFR3FlowBbGetInstrCount
185 DBGFR3FlowBbGetFlags
186 DBGFR3FlowBbQueryBranchTbl
187 DBGFR3FlowBbQueryError
188 DBGFR3FlowBbQueryInstr
189 DBGFR3FlowBbQuerySuccessors
190 DBGFR3FlowBbGetRefBbCount
191 DBGFR3FlowBbGetRefBb
192 DBGFR3FlowBranchTblRetain
193 DBGFR3FlowBranchTblRelease
194 DBGFR3FlowBranchTblGetSlots
195 DBGFR3FlowBranchTblGetStartAddress
196 DBGFR3FlowBranchTblGetAddrAtSlot
197 DBGFR3FlowBranchTblQueryAddresses
198 DBGFR3FlowItCreate
199 DBGFR3FlowItDestroy
200 DBGFR3FlowItNext
201 DBGFR3FlowItReset
202 DBGFR3FlowBranchTblItCreate
203 DBGFR3FlowBranchTblItDestroy
204 DBGFR3FlowBranchTblItNext
205 DBGFR3FlowBranchTblItReset
206 DBGFR3FlowTraceModCreate
207 DBGFR3FlowTraceModCreateFromFlowGraph
208 DBGFR3FlowTraceModRetain
209 DBGFR3FlowTraceModRelease
210 DBGFR3FlowTraceModEnable
211 DBGFR3FlowTraceModDisable
212 DBGFR3FlowTraceModQueryReport
213 DBGFR3FlowTraceModClear
214 DBGFR3FlowTraceModAddProbe
215 DBGFR3FlowTraceProbeCreate
216 DBGFR3FlowTraceProbeRetain
217 DBGFR3FlowTraceProbeRelease
218 DBGFR3FlowTraceProbeEntriesAdd
219 DBGFR3FlowTraceReportRetain
220 DBGFR3FlowTraceReportRelease
221 DBGFR3FlowTraceReportGetRecordCount
222 DBGFR3FlowTraceReportQueryRecord
223 DBGFR3FlowTraceReportQueryFiltered
224 DBGFR3FlowTraceReportEnumRecords
225 DBGFR3FlowTraceRecordRetain
226 DBGFR3FlowTraceRecordRelease
227 DBGFR3FlowTraceRecordGetSeqNo
228 DBGFR3FlowTraceRecordGetTimestamp
229 DBGFR3FlowTraceRecordGetAddr
230 DBGFR3FlowTraceRecordGetProbe
231 DBGFR3FlowTraceRecordGetValCount
232 DBGFR3FlowTraceRecordGetVals
233 DBGFR3FlowTraceRecordGetValsCommon
234 DBGFR3FlowTraceRecordGetCpuId
235 DBGFR3PlugInLoad
236 DBGFR3PlugInUnload
237 DBGFR3PlugInLoadAll
238 DBGFR3PlugInUnloadAll
239 DBGFR3SampleReportCreate
240 DBGFR3SampleReportRetain
241 DBGFR3SampleReportRelease
242 DBGFR3SampleReportStart
243 DBGFR3SampleReportStop
244 DBGFR3SampleReportDumpToFile
245 DBGFR3SelQueryInfo
246 DBGFR3StackWalkBegin
247 DBGFR3StackWalkNext
248 DBGFR3StackWalkEnd
249 DBGFR3TypeDeregister
250 DBGFR3TypeDumpEx
251 DBGFR3TypeQueryReg
252 DBGFR3TypeQuerySize
253 DBGFR3TypeQueryValByType
254 DBGFR3TypeRegister
255 DBGFR3TypeSetSize
256 DBGFR3TypeValFree
257 DBGFR3TypeValDumpEx
258
259 EMR3QueryExecutionPolicy
260 EMR3QueryMainExecutionEngine
261 EMR3SetExecutionPolicy
262
263 MMHyperR3ToR0
264 MMHyperR3ToRC
265
266 HMR3IsEnabled
267 HMR3IsNestedPagingActive
268 HMR3IsUXActive
269 HMR3IsVpidActive
270
271 MMR3HeapFree
272 MMR3HeapRealloc
273 MMR3HeapAllocU
274
275 MMR3HyperAllocOnceNoRel
276
277 PDMR3AsyncCompletionBwMgrSetMaxForFile
278 PDMR3DeviceAttach
279 PDMR3DeviceDetach
280 PDMR3DriverAttach
281 PDMR3DriverDetach
282 PDMR3NsBwGroupSetLimit
283 PDMR3QueryDeviceLun
284 PDMR3QueryDriverOnLun
285 PDMR3QueryLun
286
287 PDMCritSectEnter
288 PDMCritSectEnterDebug
289 PDMCritSectTryEnter
290 PDMCritSectTryEnterDebug
291 PDMR3CritSectEnterEx
292 PDMCritSectLeave
293 PDMCritSectIsOwner
294 PDMCritSectIsOwnerEx
295 PDMCritSectIsOwned
296 PDMCritSectIsInitialized
297 PDMCritSectHasWaiters
298 PDMCritSectGetRecursion
299 PDMR3CritSectYield
300 PDMR3CritSectName
301 PDMR3CritSectScheduleExitEvent
302 PDMR3CritSectDelete
303
304 PDMR3QueueDestroy
305 PDMQueueAlloc
306 PDMQueueInsert
307 PDMQueueInsertEx
308 PDMQueueR0Ptr
309 PDMQueueRCPtr
310
311 PDMR3ThreadDestroy
312 PDMR3ThreadIAmRunning
313 PDMR3ThreadIAmSuspending
314 PDMR3ThreadResume
315 PDMR3ThreadSleep
316 PDMR3ThreadSuspend
317
318 PDMR3UsbCreateEmulatedDevice
319 PDMR3UsbCreateProxyDevice
320 PDMR3UsbDetachDevice
321 PDMR3UsbHasHub
322 PDMR3UsbDriverAttach
323 PDMR3UsbDriverDetach
324 PDMR3UsbQueryLun
325 PDMR3UsbQueryDriverOnLun
326
327 PGMHandlerPhysicalPageTempOff
328 PGMPhysReadGCPtr
329 PGMPhysSimpleDirtyWriteGCPtr
330 PGMPhysSimpleReadGCPtr
331 PGMPhysSimpleWriteGCPhys
332 PGMPhysSimpleWriteGCPtr
333 PGMPhysWriteGCPtr
334 PGMShwMakePageWritable
335 PGMR3QueryGlobalMemoryStats
336 PGMR3QueryMemoryStats
337
338 SSMR3Close
339 SSMR3DeregisterExternal
340 SSMR3DeregisterInternal
341 SSMR3GetBool
342 SSMR3GetBoolV
343 SSMR3GetGCPhys
344 SSMR3GetGCPhysV
345 SSMR3GetGCPhys32
346 SSMR3GetGCPhys32V
347 SSMR3GetGCPhys64
348 SSMR3GetGCPhys64V
349 SSMR3GetGCPtr
350 SSMR3GetGCUInt
351 SSMR3GetGCUIntPtr
352 SSMR3GetGCUIntReg
353 SSMR3GetIOPort
354 SSMR3GetMem
355 SSMR3GetRCPtr
356 SSMR3GetS128
357 SSMR3GetS128V
358 SSMR3GetS16
359 SSMR3GetS16V
360 SSMR3GetS32
361 SSMR3GetS32V
362 SSMR3GetS64
363 SSMR3GetS64V
364 SSMR3GetS8
365 SSMR3GetS8V
366 SSMR3GetSInt
367 SSMR3GetSel
368 SSMR3GetStrZ
369 SSMR3GetStrZEx
370 SSMR3GetStruct
371 SSMR3GetStructEx
372 SSMR3GetU128
373 SSMR3GetU128V
374 SSMR3GetU16
375 SSMR3GetU16V
376 SSMR3GetU32
377 SSMR3GetU32V
378 SSMR3GetU64
379 SSMR3GetU64V
380 SSMR3GetU8
381 SSMR3GetU8V
382 SSMR3GetUInt
383 SSMR3HandleGetAfter
384 SSMR3HandleGetStatus
385 SSMR3HandleHostBits
386 SSMR3HandleHostOSAndArch
387 SSMR3HandleIsLiveSave
388 SSMR3HandleMaxDowntime
389 SSMR3HandleReportLivePercent
390 SSMR3HandleRevision
391 SSMR3HandleSetStatus
392 SSMR3HandleVersion
393 SSMR3Open
394 SSMR3PutBool
395 SSMR3PutGCPhys
396 SSMR3PutGCPhys32
397 SSMR3PutGCPhys64
398 SSMR3PutGCPtr
399 SSMR3PutGCUInt
400 SSMR3PutGCUIntPtr
401 SSMR3PutGCUIntReg
402 SSMR3PutIOPort
403 SSMR3PutMem
404 SSMR3PutRCPtr
405 SSMR3PutS128
406 SSMR3PutS16
407 SSMR3PutS32
408 SSMR3PutS64
409 SSMR3PutS8
410 SSMR3PutSInt
411 SSMR3PutSel
412 SSMR3PutStrZ
413 SSMR3PutStruct
414 SSMR3PutStructEx
415 SSMR3PutU128
416 SSMR3PutU16
417 SSMR3PutU32
418 SSMR3PutU64
419 SSMR3PutU8
420 SSMR3PutUInt
421 SSMR3Seek
422 SSMR3SetCfgError
423 SSMR3SetLoadError
424 SSMR3SetLoadErrorV
425 SSMR3Skip
426 SSMR3SkipToEndOfUnit
427 SSMR3ValidateFile
428 SSMR3Cancel
429 SSMR3RegisterExternal
430
431 STAMR3Dump
432 STAMR3Enum
433 STAMR3Reset
434 STAMR3Snapshot
435 STAMR3SnapshotFree
436 STAMR3GetUnit
437 STAMR3RegisterFU
438 STAMR3RegisterVU
439 STAMR3DeregisterF
440 STAMR3DeregisterV
441
442 TMR3GetCpuLoadPercents
443 TMR3TimerSetCritSect
444 TMR3TimerLoad
445 TMR3TimerSave
446 TMR3TimerSkip
447 TMR3TimerDestroy
448 TMTimerFromMicro
449 TMTimerFromMilli
450 TMTimerFromNano
451 TMTimerGet
452 TMTimerGetFreq
453 TMTimerGetMicro
454 TMTimerGetMilli
455 TMTimerGetNano
456 TMTimerIsActive
457 TMTimerIsLockOwner
458 TMTimerLock
459 TMTimerR0Ptr
460 TMTimerR3Ptr
461 TMTimerRCPtr
462 TMTimerSet
463 TMTimerSetFrequencyHint
464 TMTimerSetMicro
465 TMTimerSetMillies
466 TMTimerSetNano
467 TMTimerSetRelative
468 TMTimerStop
469 TMTimerToMicro
470 TMTimerToMilli
471 TMTimerToNano
472 TMTimerUnlock
473 TMR3GetWarpDrive
474 TMR3SetWarpDrive
475 TMR3TimeVirtGet
476 TMR3TimeVirtGetMicro
477 TMR3TimeVirtGetMilli
478 TMR3TimeVirtGetNano
479
480 VMMGetCpu
481
482 VMMGetSvnRev
483 VMSetError
484 VMSetErrorV
485 VMR3AtErrorDeregister
486 VMR3AtErrorRegister
487 VMR3AtRuntimeErrorRegister
488 VMR3AtStateRegister
489 VMR3Create
490 VMR3Destroy
491 VMR3GetCpuCoreAndPackageIdFromCpuId
492 VMR3GetStateName
493 VMR3GetStateU
494 VMR3GetSuspendReason
495 VMR3GetVM
496 VMR3HotPlugCpu
497 VMR3HotUnplugCpu
498 VMR3LoadFromFile
499 VMR3LoadFromStream
500 VMR3PowerOff
501 VMR3PowerOn
502 VMR3ReleaseUVM
503 VMR3ReqCallNoWaitU
504 VMR3ReqCallU
505 VMR3ReqCallVoidWaitU
506 VMR3ReqCallWaitU
507 VMR3ReqFree
508 VMR3ReqPriorityCallWaitU
509 VMR3ReqWait
510 VMR3Reset
511 VMR3Resume
512 VMR3RetainUVM
513 VMR3Save
514 VMR3SetCpuExecutionCap
515 VMR3SetError
516 VMR3SetPowerOffInsteadOfReset
517 VMR3Suspend
518 VMR3Teleport
519 VMR3AtStateDeregister
520 VMR3GetUVM
521
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