VirtualBox

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

Last change on this file was 102092, checked in by vboxsync, 6 months ago

VMM/DBGF,DBGC,Main: Added DBGFR3RegNmQueryEx and fixed some issues with DBGFR3RegNmQueryAll that lead to assertions in Main and empty entries in VBoxManage output. Extended the 'r' and 'rg' debugger commands to make use of the two APIs, the first by appending '.' to a register (e.g. r @cr0.) and the latter by using 'all' as the register name.

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

© 2023 Oracle
ContactPrivacy policyTerms of Use