VirtualBox

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

Last change on this file since 87760 was 87134, checked in by vboxsync, 4 years ago

VMM/DBGFR3FlowTrace: First commit of a new DBGF framework to collect guest state information during execution, allowing visualization of guest execution flow, bugref:8650

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