VirtualBox

source: vbox/trunk/src/VBox/HostDrivers/Support/SUPR0.def@ 15505

Last change on this file since 15505 was 15505, checked in by vboxsync, 15 years ago

SUPDrv,INTNet: Heads up! SupDrv version bumped. Added SUPR0ObjAddRefEx for dealing with the handle table callback which occurs while owning a spinlock. Normally SUPR0ObjAddRef[Ex] would always allocate a usage record, which means RTMemAlloc, but this is a bad idea when inside a spinlock. SUPR0ObjAddRefEx sports an additional parameter indicating whether it is allowed block or not.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 3.3 KB
Line 
1; $Id: SUPR0.def 15505 2008-12-15 14:36:30Z vboxsync $
2;; @file
3; VirtualBox Support Driver - Built-in exports.
4;
5
6;
7; Copyright (C) 2006-2007 Sun Microsystems, Inc.
8;
9; This file is part of VirtualBox Open Source Edition (OSE), as
10; available from http://www.virtualbox.org. This file is free software;
11; you can redistribute it and/or modify it under the terms of the GNU
12; General Public License (GPL) as published by the Free Software
13; Foundation, in version 2 as it comes in the "COPYING" file of the
14; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
15; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
16;
17; The contents of this file may alternatively be used under the terms
18; of the Common Development and Distribution License Version 1.0
19; (CDDL) only, as it comes in the "COPYING.CDDL" file of the
20; VirtualBox OSE distribution, in which case the provisions of the
21; CDDL are applicable instead of those of the GPL.
22;
23; You may elect to license modified versions of this file under the
24; terms and conditions of either the GPL or the CDDL or both.
25;
26; Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
27; Clara, CA 95054 USA or visit http://www.sun.com if you need
28; additional information or have any questions.
29;
30
31LIBRARY SUPR0.dll
32
33EXPORTS
34 SUPR0AbsIs64bit
35 SUPR0Abs64bitKernelCS
36 SUPR0Abs64bitKernelSS
37 SUPR0Abs64bitKernelDS
38 SUPR0ComponentRegisterFactory
39 SUPR0ComponentDeregisterFactory
40 SUPR0ComponentQueryFactory
41 SUPR0ObjRegister
42 SUPR0ObjAddRef
43 SUPR0ObjAddRefEx
44 SUPR0ObjRelease
45 SUPR0ObjVerifyAccess
46 SUPR0LockMem
47 SUPR0UnlockMem
48 SUPR0ContAlloc
49 SUPR0ContFree
50 SUPR0LowAlloc
51 SUPR0LowFree
52 SUPR0MemAlloc
53 SUPR0MemGetPhys
54 SUPR0MemFree
55 SUPR0Printf
56 SUPR0GetPagingMode
57 SUPR0EnableVTx
58 RTMemAlloc
59 RTMemAllocZ
60 RTMemFree
61 RTMemRealloc
62 RTR0MemObjAllocLow
63 RTR0MemObjAllocPage
64 RTR0MemObjAllocPhys
65 RTR0MemObjAllocPhysNC
66 RTR0MemObjAllocCont
67 RTR0MemObjLockUser
68 RTR0MemObjMapKernel
69 RTR0MemObjMapUser
70 RTR0MemObjAddress
71 RTR0MemObjAddressR3
72 RTR0MemObjSize
73 RTR0MemObjIsMapping
74 RTR0MemObjGetPagePhysAddr
75 RTR0MemObjFree
76 ; broken - RTSemMutexCreate
77 ; broken - RTSemMutexRequest
78 ; broken - RTSemMutexRelease
79 ; broken - RTSemMutexDestroy
80 RTSemEventCreate
81 RTSemEventSignal
82 RTSemEventWait
83 RTSemEventWaitNoResume
84 RTSemEventDestroy
85 RTSemEventMultiCreate
86 RTSemEventMultiSignal
87 RTSemEventMultiReset
88 RTSemEventMultiWait
89 RTSemEventMultiWaitNoResume
90 RTSemEventMultiDestroy
91 RTSemFastMutexCreate
92 RTSemFastMutexDestroy
93 RTSemFastMutexRequest
94 RTSemFastMutexRelease
95 RTSpinlockCreate
96 RTSpinlockDestroy
97 RTSpinlockAcquire
98 RTSpinlockRelease
99 RTSpinlockAcquireNoInts
100 RTSpinlockReleaseNoInts
101 RTTimeNanoTS
102 RTTimeMillieTS
103 RTTimeSystemNanoTS
104 RTTimeSystemMillieTS
105 RTThreadSelf
106 RTThreadNativeSelf
107 RTThreadSleep
108 RTThreadYield
109 RTMpOnAll
110 RTMpOnOthers
111 RTMpOnSpecific
112 RTMpIsCpuOnline
113 RTMpGetCount
114 RTMpCpuIdToSetIndex
115 RTMpCpuId
116 RTPowerNotificationRegister
117 RTPowerNotificationDeregister
118 RTLogDefaultInstance
119 RTLogRelDefaultInstance
120 RTLogSetDefaultInstanceThread
121 RTLogLoggerExV
122 RTLogPrintfV
123 AssertMsg1
124 AssertMsg2
125
126 ; data
127 g_SUPGlobalInfoPage DATA
128
Note: See TracBrowser for help on using the repository browser.

© 2023 Oracle
ContactPrivacy policyTerms of Use