SUPR0.def revision a1d83f29ade4c8f9fe95fc75d3fb2642f36081c1
; $Id$
;; @file
; VirtualBox Support Driver - Exports.
;
;
; Copyright (C) 2006-2009 Oracle Corporation
;
; This file is part of VirtualBox Open Source Edition (OSE), as
; available from http://www.virtualbox.org. This file is free software;
; you can redistribute it and/or modify it under the terms of the GNU
; General Public License (GPL) as published by the Free Software
; Foundation, in version 2 as it comes in the "COPYING" file of the
; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
;
; The contents of this file may alternatively be used under the terms
; of the Common Development and Distribution License Version 1.0
; (CDDL) only, as it comes in the "COPYING.CDDL" file of the
; VirtualBox OSE distribution, in which case the provisions of the
; CDDL are applicable instead of those of the GPL.
;
; You may elect to license modified versions of this file under the
; terms and conditions of either the GPL or the CDDL or both.
;
LIBRARY VBoxDrv.sys
EXPORTS
SUPR0AbsIs64bit
SUPR0Abs64bitKernelCS
SUPR0Abs64bitKernelSS
SUPR0Abs64bitKernelDS
SUPR0ComponentRegisterFactory
SUPR0ComponentDeregisterFactory
SUPR0ComponentQueryFactory
SUPR0ObjRegister
SUPR0ObjAddRef
SUPR0ObjAddRefEx
SUPR0ObjRelease
SUPR0ObjVerifyAccess
SUPR0LockMem
SUPR0UnlockMem
SUPR0ContAlloc
SUPR0ContFree
SUPR0LowAlloc
SUPR0LowFree
SUPR0MemAlloc
SUPR0MemGetPhys
SUPR0MemFree
SUPR0Printf
SUPR0QueryVTxSupport
SUPSemEventCreate
SUPSemEventClose
SUPSemEventSignal
SUPSemEventWait
SUPSemEventWaitNoResume
SUPSemEventWaitNsAbsIntr
SUPSemEventWaitNsRelIntr
SUPSemEventGetResolution
SUPSemEventMultiCreate
SUPSemEventMultiClose
SUPSemEventMultiSignal
SUPSemEventMultiReset
SUPSemEventMultiWait
SUPSemEventMultiWaitNoResume
SUPSemEventMultiWaitNsAbsIntr
SUPSemEventMultiWaitNsRelIntr
SUPSemEventMultiGetResolution
SUPR0GetPagingMode
SUPR0EnableVTx
SUPGetGIP
RTMemAllocTag
RTMemAllocZTag
RTMemFree
RTMemReallocTag
RTR0MemObjAllocLowTag
RTR0MemObjAllocPageTag
RTR0MemObjAllocPhysTag
RTR0MemObjAllocPhysExTag
RTR0MemObjAllocPhysNCTag
RTR0MemObjAllocContTag
RTR0MemObjLockUserTag
RTR0MemObjMapKernelTag
RTR0MemObjMapUserTag
RTR0MemObjAddress
RTR0MemObjAddressR3
RTR0MemObjSize
RTR0MemObjIsMapping
RTR0MemObjGetPagePhysAddr
RTR0MemObjFree
RTR0MemUserCopyFrom
RTR0MemUserCopyTo
RTR0MemUserIsValidAddr
RTR0MemKernelIsValidAddr
RTR0MemAreKrnlAndUsrDifferent
RTProcSelf
RTSemMutexCreate
RTSemMutexRequest
RTSemMutexRequestDebug
RTSemMutexRequestNoResume
RTSemMutexRequestNoResumeDebug
RTSemMutexRelease
RTSemMutexDestroy
RTSemEventCreate
RTSemEventSignal
RTSemEventWait
RTSemEventWaitNoResume
RTSemEventWaitEx
RTSemEventWaitExDebug
RTSemEventGetResolution
RTSemEventDestroy
RTSemEventMultiCreate
RTSemEventMultiSignal
RTSemEventMultiReset
RTSemEventMultiWait
RTSemEventMultiWaitNoResume
RTSemEventMultiWaitEx
RTSemEventMultiWaitExDebug
RTSemEventMultiGetResolution
RTSemEventMultiDestroy
RTSemFastMutexCreate
RTSemFastMutexDestroy
RTSemFastMutexRequest
RTSemFastMutexRelease
RTSpinlockCreate
RTSpinlockDestroy
RTSpinlockAcquire
RTSpinlockRelease
RTSpinlockAcquireNoInts
RTSpinlockReleaseNoInts
RTTimeNanoTS
RTTimeMilliTS
RTTimeSystemNanoTS
RTTimeSystemMilliTS
RTThreadSelf
RTThreadNativeSelf
RTThreadSleep
RTThreadYield
RTThreadPreemptIsEnabled
RTThreadPreemptIsPending
RTThreadPreemptIsPendingTrusty
RTThreadPreemptDisable
RTThreadPreemptRestore
RTThreadPreemptPossible
RTThreadIsInInterrupt
RTTimerCreate
RTTimerCreateEx
RTTimerDestroy
RTTimerStart
RTTimerStop
RTTimerChangeInterval
RTTimerGetSystemGranularity
RTTimerRequestSystemGranularity
RTTimerReleaseSystemGranularity
RTTimerCanDoHighResolution
RTMpCpuId
RTMpCpuIdFromSetIndex
RTMpCpuIdToSetIndex
RTMpGetArraySize
RTMpIsCpuPossible
RTMpGetCount
RTMpGetMaxCpuId
RTMpGetOnlineCount
RTMpGetOnlineSet
RTMpGetSet
RTMpIsCpuOnline
RTMpIsCpuWorkPending
RTMpNotificationRegister
RTMpNotificationDeregister
RTMpOnAll
RTMpOnOthers
RTMpOnSpecific
RTMpPokeCpu
RTPowerNotificationRegister
RTPowerNotificationDeregister
RTLogDefaultInstance
RTLogRelDefaultInstance
RTLogSetDefaultInstanceThread
RTLogLoggerExV
RTLogPrintfV
RTAssertMsg1
RTAssertMsg2V
RTAssertMsg2AddV
RTAssertSetQuiet
RTAssertMayPanic
RTAssertSetMayPanic
RTAssertAreQuiet
RTNetIPv4AddDataChecksum
RTNetIPv4AddTCPChecksum
RTNetIPv4AddUDPChecksum
RTNetIPv4FinalizeChecksum
RTNetIPv4HdrChecksum
RTNetIPv4IsDHCPValid
RTNetIPv4IsHdrValid
RTNetIPv4IsTCPSizeValid
RTNetIPv4IsTCPValid
RTNetIPv4IsUDPSizeValid
RTNetIPv4IsUDPValid
RTNetIPv4PseudoChecksum
RTNetIPv4PseudoChecksumBits
RTNetIPv4TCPChecksum
RTNetIPv4UDPChecksum
RTNetIPv6PseudoChecksum
RTNetIPv6PseudoChecksumBits
RTNetIPv6PseudoChecksumEx
RTNetTCPChecksum
RTNetUDPChecksum
RTStrFormat
RTStrFormatNumber
RTStrFormatTypeDeregister
RTStrFormatTypeRegister
RTStrFormatTypeSetUser
RTStrFormatV
RTStrPrintf
RTStrPrintfEx
RTStrPrintfExV
RTStrPrintfV
RTCrc32
RTCrc32Finish
RTCrc32Process
RTCrc32Start
RTHandleTableAllocWithCtx
RTHandleTableCreate
RTHandleTableCreateEx
RTHandleTableDestroy
RTHandleTableFreeWithCtx
RTHandleTableLookupWithCtx
; data
g_pSUPGlobalInfoPage DATA ; NT
g_SUPGlobalInfoPage DATA ; OS2