VirtualBox

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

Last change on this file since 88665 was 88366, checked in by vboxsync, 4 years ago

VMM/DBGFR3Flow: Add ability to put call instructions into separate basic blocks which will aid the flow tracing code to instrument calls to other functions more easily

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