; $Id: SUPR0.def 38960 2011-10-06 12:55:19Z vboxsync $ ;; @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 RTR0MemObjEnterPhysTag 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