blob: 60925dfc51d36ce0d7627b9a2d31b805f7241e12 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
|
; $Id: VMMR0.def $
;; @file
; VMM Ring 0 DLL - Definition file.
;
; Copyright (C) 2006-2023 Oracle and/or its affiliates.
;
; This file is part of VirtualBox base platform packages, as
; available from https://www.virtualbox.org.
;
; This program is free software; you can redistribute it and/or
; modify it under the terms of the GNU General Public License
; as published by the Free Software Foundation, in version 3 of the
; License.
;
; This program is distributed in the hope that it will be useful, but
; WITHOUT ANY WARRANTY; without even the implied warranty of
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
; General Public License for more details.
;
; You should have received a copy of the GNU General Public License
; along with this program; if not, see <https://www.gnu.org/licenses>.
;
; SPDX-License-Identifier: GPL-3.0-only
;
LIBRARY VMMR0.r0
EXPORTS
; data
; code
GIMGetMmio2Regions
PDMQueueAlloc
PDMQueueInsert
PGMHandlerPhysicalPageTempOff
PGMShwMakePageWritable
PGMPhysSimpleWriteGCPhys
PGMPhysSimpleReadGCPtr
PGMPhysSimpleWriteGCPtr
PGMPhysReadGCPtr
PGMPhysWriteGCPtr
PGMPhysSimpleDirtyWriteGCPtr
PDMR0DeviceRegisterModule
PDMR0DeviceDeregisterModule
IOMMmioResetRegion
IOMMmioMapMmio2Page
RTLogDefaultInstance
RTLogDefaultInstanceEx
RTLogGetDefaultInstanceEx
RTLogRelGetDefaultInstance
RTLogRelGetDefaultInstanceEx
RTLogLogger
RTLogLoggerEx
RTLogLoggerExV
RTStrPrintf
RTTimeMilliTS
RTTraceBufAddMsgF
RTTraceBufAddPos
RTTraceBufAddPosMsgF
TMTimerFromMilli
TMTimerFromMicro
TMTimerFromNano
TMTimerGet
TMTimerGetFreq
TMTimerIsActive
TMTimerIsLockOwner
TMTimerLock
TMTimerSet
TMTimerSetRelative
TMTimerSetMillies
TMTimerSetMicro
TMTimerSetNano
TMTimerSetFrequencyHint
TMTimerStop
TMTimerUnlock
VMMGetSvnRev
; Internal Networking
IntNetR0Open
IntNetR0IfClose
IntNetR0IfGetBufferPtrs
IntNetR0IfSetPromiscuousMode
IntNetR0IfSetMacAddress
IntNetR0IfSetActive
IntNetR0IfSend
IntNetR0IfWait
; runtime
RTAssertMsg1Weak
RTAssertMsg2Weak
RTAssertShouldPanic
RTCrc32
RTOnceSlow
RTTimeNanoTSLegacySyncInvarNoDelta
RTTimeNanoTSLegacySyncInvarWithDelta
RTTimeNanoTSLegacyAsync
RTTimeNanoTSLFenceSyncInvarNoDelta
RTTimeNanoTSLFenceSyncInvarWithDelta
RTTimeNanoTSLFenceAsync
RTTimeSystemNanoTS
RTTimeNanoTS
ASMMultU64ByU32DivByU32 ; not-os2
ASMAtomicXchgU8 ; not-x86
ASMAtomicXchgU16 ; not-x86
ASMBitFirstSet ; not-x86
ASMNopPause ; not-x86
nocrt_memchr
nocrt_memcmp
nocrt_memcpy
memcpy=nocrt_memcpy ; not-os2
nocrt_memmove
nocrt_memset
memset=nocrt_memset ; not-os2
nocrt_strcpy
nocrt_strcmp
nocrt_strchr
nocrt_strlen
|