VirtualBox

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

Last change on this file since 80293 was 80293, checked in by vboxsync, 5 years ago

VMM(CPUM),DevPcBios: Added CPUM methods for getting the guest (and host) microarchitecture so DevPcBios doesn't need to include vm.h. bugref:9217

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