VirtualBox

source: vbox/trunk/src/VBox/VMM/VMMR0/VMMR0.def@ 37414

Last change on this file since 37414 was 37414, checked in by vboxsync, 14 years ago

TM: Added TMTimerLock, TMTimerUnlock and TMTimerIsLockOwner for locking the virtual sync clock to avoid races.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 2.4 KB
Line 
1; $Id: VMMR0.def 37414 2011-06-10 15:53:59Z vboxsync $
2;; @file
3; VMM Ring 0 DLL - Definition file.
4
5;
6; Copyright (C) 2006-2009 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 VMMR0.r0
18EXPORTS
19 ; data
20
21 ; code
22 PDMCritSectEnter
23 PDMCritSectEnterDebug
24 PDMCritSectIsOwner
25 PDMCritSectLeave
26 PDMCritSectTryEnter
27 PDMCritSectTryEnterDebug
28 PDMQueueAlloc
29 PDMQueueInsert
30 PGMHandlerPhysicalPageTempOff
31 PGMShwMakePageWritable
32 PGMPhysSimpleWriteGCPhys
33 PGMPhysSimpleReadGCPtr
34 PGMPhysSimpleWriteGCPtr
35 PGMPhysReadGCPtr
36 PGMPhysWriteGCPtr
37 PGMPhysSimpleDirtyWriteGCPtr
38 IOMMMIOResetRegion
39 IOMMMIOMapMMIO2Page
40 RTLogDefaultInstance
41 RTLogRelDefaultInstance
42 RTLogLogger
43 RTLogLoggerEx
44 RTLogLoggerExV
45 RTTimeMilliTS
46 TMTimerFromMilli
47 TMTimerFromMicro
48 TMTimerFromNano
49 TMTimerGet
50 TMTimerGetFreq
51 TMTimerIsActive
52 TMTimerIsLockOwner
53 TMTimerLock
54 TMTimerSet
55 TMTimerSetRelative
56 TMTimerSetMillies
57 TMTimerSetMicro
58 TMTimerSetNano
59 TMTimerSetFrequencyHint
60 TMTimerStop
61 TMTimerUnlock
62 VMMGetSvnRev
63 vmmR0LoggerFlush
64 vmmR0LoggerWrapper
65 VMSetError
66 VMSetErrorV
67
68 ; Internal Networking
69 IntNetR0Open
70 IntNetR0IfClose
71 IntNetR0IfGetBufferPtrs
72 IntNetR0IfSetPromiscuousMode
73 IntNetR0IfSetMacAddress
74 IntNetR0IfSetActive
75 IntNetR0IfSend
76 IntNetR0IfWait
77
78 ; runtime
79 RTAssertMsg1Weak
80 RTAssertMsg2Weak
81 RTAssertShouldPanic
82 RTCrc32
83 RTOnceSlow
84 RTTimeNanoTSLegacySync
85 RTTimeNanoTSLegacyAsync
86 RTTimeNanoTSLFenceSync
87 RTTimeNanoTSLFenceAsync
88 RTTimeSystemNanoTS
89 RTTimeNanoTS
90 ASMMultU64ByU32DivByU32 ; not-os2
91 ASMAtomicXchgU8 ; not-x86
92 nocrt_memchr
93 nocrt_memcmp
94 nocrt_memcpy
95 memcpy=nocrt_memcpy ; not-os2
96 nocrt_memset
97 memset=nocrt_memset ; not-os2
98 nocrt_strcpy
99 nocrt_strcmp
100 nocrt_strchr
101 nocrt_strlen
102
Note: See TracBrowser for help on using the repository browser.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette