;; @file
; VMM Ring 0 DLL - Definition file.

;
;  Copyright (C) 2006-2007 innotek GmbH
;
;  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 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.

LIBRARY VMMR0.r0
EXPORTS
    ; data

    ; code
    PDMCritSectEnter
    PDMCritSectLeave
    PDMQueueAlloc
    PDMQueueFlush
    PDMQueueInsert
    PGMHandlerPhysicalPageTempOff
    PGMShwModifyPage
    RTLogDefaultInstance
    RTLogRelDefaultInstance
    RTLogLogger
    RTLogLoggerEx
    RTLogLoggerExV
    RTTimeMilliTS
    TMTimerGet
    TMTimerGetFreq
    TMTimerIsActive
    TMTimerSet
    TMTimerSetMillies
    TMTimerStop
    vmmR0LoggerFlush
    vmmR0LoggerWrapper
    VMSetError
    VMSetErrorV

    ; runtime
    AssertMsg1
    AssertMsg2
    RTAssertDoBreakpoint
    RTTimeNanoTSLegacySync
    RTTimeNanoTSLegacyAsync
    RTTimeNanoTSLFenceSync
    RTTimeNanoTSLFenceAsync
    ASMMultU64ByU32DivByU32             ; not-os2

