VirtualBox

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

Last change on this file since 74795 was 73460, checked in by vboxsync, 6 years ago

IPRT,DBGF,Diggers: Moved DBGFRETURNTYPE and the unwind state structure to IPRT (dbg.h) in prep for debug module interface and more. Added stack unwind assist callback for the OS diggers so they can identify special stack frames and supply more info via the sure-register-value array and frame flags. Identify and decode NT/AMD64 trap frames.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 9.3 KB
Line 
1; $Id: VMMR3.def 73460 2018-08-02 21:06:59Z vboxsync $
2;; @file
3; VMM Ring-3 Context DLL - Definition file.
4
5;
6; Copyright (C) 2010-2017 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 CSAMR3IsEnabled
99 CSAMR3SetScanningEnabled
100
101 DBGCCreate
102
103 DBGFR3CoreWrite
104 DBGFR3Info
105 DBGFR3InfoRegisterExternal
106 DBGFR3InjectNMI
107 DBGFR3LogModifyDestinations
108 DBGFR3LogModifyFlags
109 DBGFR3LogModifyGroups
110 DBGFR3OSDetect
111 DBGFR3OSQueryNameAndVersion
112 DBGFR3RegCpuQueryU8
113 DBGFR3RegCpuQueryU16
114 DBGFR3RegCpuQueryU32
115 DBGFR3RegCpuQueryU64
116 DBGFR3RegCpuQueryXdtr
117 DBGFR3RegCpuQueryLrd
118 DBGFR3RegFormatValue
119 DBGFR3RegNmQuery
120 DBGFR3RegNmQueryAll
121 DBGFR3RegNmQueryAllCount
122 DBGFR3OSDeregister
123 DBGFR3OSRegister
124 DBGFR3OSQueryInterface
125 DBGFR3MemReadString
126 DBGFR3MemRead
127 DBGFR3MemScan
128 DBGFR3ModInMem
129 DBGFR3AddrFromFlat
130 DBGFR3AsSymbolByName
131 DBGFR3AsResolveAndRetain
132 DBGFR3AsSetAlias
133 DBGFR3AddrAdd
134 DBGFR3AddrSub
135 DBGFR3AsGetConfig
136 DBGFR3CpuGetMode
137 DBGFR3AddrFromSelOff
138 DBGFR3FlowCreate
139 DBGFR3FlowRetain
140 DBGFR3FlowRelease
141 DBGFR3FlowQueryStartBb
142 DBGFR3FlowQueryBbByAddress
143 DBGFR3FlowQueryBranchTblByAddress
144 DBGFR3FlowGetBbCount
145 DBGFR3FlowGetBranchTblCount
146 DBGFR3FlowBbRetain
147 DBGFR3FlowBbRelease
148 DBGFR3FlowBbGetStartAddress
149 DBGFR3FlowBbGetEndAddress
150 DBGFR3FlowBbGetBranchAddress
151 DBGFR3FlowBbGetFollowingAddress
152 DBGFR3FlowBbGetType
153 DBGFR3FlowBbGetInstrCount
154 DBGFR3FlowBbGetFlags
155 DBGFR3FlowBbQueryBranchTbl
156 DBGFR3FlowBbQueryError
157 DBGFR3FlowBbQueryInstr
158 DBGFR3FlowBbQuerySuccessors
159 DBGFR3FlowBbGetRefBbCount
160 DBGFR3FlowBbGetRefBb
161 DBGFR3FlowBranchTblRetain
162 DBGFR3FlowBranchTblRelease
163 DBGFR3FlowBranchTblGetSlots
164 DBGFR3FlowBranchTblGetStartAddress
165 DBGFR3FlowBranchTblGetAddrAtSlot
166 DBGFR3FlowBranchTblQueryAddresses
167 DBGFR3FlowItCreate
168 DBGFR3FlowItDestroy
169 DBGFR3FlowItNext
170 DBGFR3FlowItReset
171 DBGFR3FlowBranchTblItCreate
172 DBGFR3FlowBranchTblItDestroy
173 DBGFR3FlowBranchTblItNext
174 DBGFR3FlowBranchTblItReset
175 DBGFR3PlugInLoad
176 DBGFR3PlugInUnload
177 DBGFR3PlugInLoadAll
178 DBGFR3PlugInUnloadAll
179 DBGFR3StackWalkBegin
180 DBGFR3StackWalkNext
181 DBGFR3StackWalkEnd
182 DBGFR3TypeDeregister
183 DBGFR3TypeDumpEx
184 DBGFR3TypeQueryReg
185 DBGFR3TypeQuerySize
186 DBGFR3TypeQueryValByType
187 DBGFR3TypeRegister
188 DBGFR3TypeSetSize
189 DBGFR3TypeValFree
190 DBGFR3TypeValDumpEx
191
192 EMR3QueryExecutionPolicy
193 EMR3QueryMainExecutionEngine
194 EMR3SetExecutionPolicy
195
196 FTMR3CancelStandby
197 FTMR3PowerOn
198
199 MMHyperR3ToR0
200 MMHyperR3ToRC
201
202 HMR3IsEnabled
203 HMR3IsNestedPagingActive
204 HMR3IsUXActive
205 HMR3IsVpidActive
206
207 MMR3HeapFree
208 MMR3HeapRealloc
209 MMR3HeapAllocU
210
211 MMR3HyperAllocOnceNoRel
212
213 PATMR3AllowPatching
214 PATMR3IsEnabled
215
216 PDMR3AsyncCompletionBwMgrSetMaxForFile
217 PDMR3DeviceAttach
218 PDMR3DeviceDetach
219 PDMR3DriverAttach
220 PDMR3DriverDetach
221 PDMR3NsBwGroupSetLimit
222 PDMR3QueryDeviceLun
223 PDMR3QueryDriverOnLun
224 PDMR3QueryLun
225
226 PDMCritSectEnter
227 PDMCritSectEnterDebug
228 PDMCritSectTryEnter
229 PDMCritSectTryEnterDebug
230 PDMR3CritSectEnterEx
231 PDMCritSectLeave
232 PDMCritSectIsOwner
233 PDMCritSectIsOwnerEx
234 PDMCritSectIsOwned
235 PDMCritSectIsInitialized
236 PDMCritSectHasWaiters
237 PDMCritSectGetRecursion
238 PDMR3CritSectYield
239 PDMR3CritSectName
240 PDMR3CritSectScheduleExitEvent
241 PDMR3CritSectDelete
242
243 PDMR3QueueDestroy
244 PDMQueueAlloc
245 PDMQueueInsert
246 PDMQueueInsertEx
247 PDMQueueR0Ptr
248 PDMQueueRCPtr
249
250 PDMR3ThreadDestroy
251 PDMR3ThreadIAmRunning
252 PDMR3ThreadIAmSuspending
253 PDMR3ThreadResume
254 PDMR3ThreadSleep
255 PDMR3ThreadSuspend
256
257 PDMR3UsbCreateEmulatedDevice
258 PDMR3UsbCreateProxyDevice
259 PDMR3UsbDetachDevice
260 PDMR3UsbHasHub
261 PDMR3UsbDriverAttach
262 PDMR3UsbDriverDetach
263 PDMR3UsbQueryLun
264 PDMR3UsbQueryDriverOnLun
265
266 PGMHandlerPhysicalPageTempOff
267 PGMPhysReadGCPtr
268 PGMPhysSimpleDirtyWriteGCPtr
269 PGMPhysSimpleReadGCPtr
270 PGMPhysSimpleWriteGCPhys
271 PGMPhysSimpleWriteGCPtr
272 PGMPhysWriteGCPtr
273 PGMShwMakePageWritable
274 PGMR3QueryGlobalMemoryStats
275 PGMR3QueryMemoryStats
276
277 SSMR3Close
278 SSMR3DeregisterExternal
279 SSMR3DeregisterInternal
280 SSMR3GetBool
281 SSMR3GetGCPhys
282 SSMR3GetGCPhys32
283 SSMR3GetGCPhys64
284 SSMR3GetGCPtr
285 SSMR3GetGCUInt
286 SSMR3GetGCUIntPtr
287 SSMR3GetGCUIntReg
288 SSMR3GetIOPort
289 SSMR3GetMem
290 SSMR3GetRCPtr
291 SSMR3GetS128
292 SSMR3GetS16
293 SSMR3GetS32
294 SSMR3GetS64
295 SSMR3GetS8
296 SSMR3GetSInt
297 SSMR3GetSel
298 SSMR3GetStrZ
299 SSMR3GetStrZEx
300 SSMR3GetStruct
301 SSMR3GetStructEx
302 SSMR3GetU128
303 SSMR3GetU16
304 SSMR3GetU32
305 SSMR3GetU64
306 SSMR3GetU8
307 SSMR3GetUInt
308 SSMR3HandleGetAfter
309 SSMR3HandleGetStatus
310 SSMR3HandleHostBits
311 SSMR3HandleHostOSAndArch
312 SSMR3HandleIsLiveSave
313 SSMR3HandleMaxDowntime
314 SSMR3HandleReportLivePercent
315 SSMR3HandleRevision
316 SSMR3HandleSetStatus
317 SSMR3HandleVersion
318 SSMR3Open
319 SSMR3PutBool
320 SSMR3PutGCPhys
321 SSMR3PutGCPhys32
322 SSMR3PutGCPhys64
323 SSMR3PutGCPtr
324 SSMR3PutGCUInt
325 SSMR3PutGCUIntPtr
326 SSMR3PutGCUIntReg
327 SSMR3PutIOPort
328 SSMR3PutMem
329 SSMR3PutRCPtr
330 SSMR3PutS128
331 SSMR3PutS16
332 SSMR3PutS32
333 SSMR3PutS64
334 SSMR3PutS8
335 SSMR3PutSInt
336 SSMR3PutSel
337 SSMR3PutStrZ
338 SSMR3PutStruct
339 SSMR3PutStructEx
340 SSMR3PutU128
341 SSMR3PutU16
342 SSMR3PutU32
343 SSMR3PutU64
344 SSMR3PutU8
345 SSMR3PutUInt
346 SSMR3Seek
347 SSMR3SetCfgError
348 SSMR3SetLoadError
349 SSMR3SetLoadErrorV
350 SSMR3Skip
351 SSMR3SkipToEndOfUnit
352 SSMR3ValidateFile
353 SSMR3Cancel
354 SSMR3RegisterExternal
355
356 STAMR3Dump
357 STAMR3Enum
358 STAMR3Reset
359 STAMR3Snapshot
360 STAMR3SnapshotFree
361 STAMR3GetUnit
362
363 TMR3TimerSetCritSect
364 TMR3TimerLoad
365 TMR3TimerSave
366 TMR3TimerSkip
367 TMR3TimerDestroy
368 TMTimerFromMicro
369 TMTimerFromMilli
370 TMTimerFromNano
371 TMTimerGet
372 TMTimerGetFreq
373 TMTimerGetMicro
374 TMTimerGetMilli
375 TMTimerGetNano
376 TMTimerIsActive
377 TMTimerIsLockOwner
378 TMTimerLock
379 TMTimerR0Ptr
380 TMTimerR3Ptr
381 TMTimerRCPtr
382 TMTimerSet
383 TMTimerSetFrequencyHint
384 TMTimerSetMicro
385 TMTimerSetMillies
386 TMTimerSetNano
387 TMTimerSetRelative
388 TMTimerStop
389 TMTimerToMicro
390 TMTimerToMilli
391 TMTimerToNano
392 TMTimerUnlock
393 TMR3GetWarpDrive
394 TMR3SetWarpDrive
395 TMR3TimeVirtGet
396 TMR3TimeVirtGetMicro
397 TMR3TimeVirtGetMilli
398 TMR3TimeVirtGetNano
399
400 VMMGetCpu
401
402 VMMGetSvnRev
403 VMSetError
404 VMSetErrorV
405 VMR3AtErrorDeregister
406 VMR3AtErrorRegister
407 VMR3AtRuntimeErrorRegister
408 VMR3AtStateRegister
409 VMR3Create
410 VMR3Destroy
411 VMR3GetCpuCoreAndPackageIdFromCpuId
412 VMR3GetStateName
413 VMR3GetStateU
414 VMR3GetSuspendReason
415 VMR3GetVM
416 VMR3HotPlugCpu
417 VMR3HotUnplugCpu
418 VMR3LoadFromFile
419 VMR3LoadFromStream
420 VMR3PowerOff
421 VMR3PowerOn
422 VMR3ReleaseUVM
423 VMR3ReqCallNoWaitU
424 VMR3ReqCallU
425 VMR3ReqCallVoidWaitU
426 VMR3ReqCallWaitU
427 VMR3ReqFree
428 VMR3ReqPriorityCallWaitU
429 VMR3ReqWait
430 VMR3Reset
431 VMR3Resume
432 VMR3RetainUVM
433 VMR3Save
434 VMR3SetCpuExecutionCap
435 VMR3SetError
436 VMR3SetPowerOffInsteadOfReset
437 VMR3Suspend
438 VMR3Teleport
439 VMR3AtStateDeregister
440 VMR3GetUVM
441
Note: See TracBrowser for help on using the repository browser.

© 2023 Oracle
ContactPrivacy policyTerms of Use