;; @file
; VMM Guest Context 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 (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.
;

LIBRARY VMMGC.gc
EXPORTS
    ; data

    ; code
    CPUMGCResumeGuest
    CPUMGCResumeGuestV86
    PDMCritSectEnter
    PDMCritSectLeave
    PDMQueueAlloc
    PDMQueueFlush
    PDMQueueInsert
    PGMHandlerPhysicalPageTempOff
    PGMShwModifyPage
    RTLogDefaultInstance
    RTLogRelDefaultInstance
    RTTimeMilliTS
    SELMGetHyperCS
    TMTimerGet
    TMTimerGetFreq
    TMTimerIsActive
    TMTimerSet
    TMTimerSetMillies
    TMTimerStop
    TRPMGCHandlerGeneric
    TRPMGCHandlerInterupt
    TRPMGCHandlerTrap08
    TRPMGCHandlerTrap12
    MMGCRamWriteNoTrapHandler
    MMGCRamReadNoTrapHandler
    vmmGCLoggerFlush
    vmmGCLoggerWrapper
    vmmGCRelLoggerWrapper
    vmmGCTestTrap0d_FaultEIP
    vmmGCTestTrap0e_FaultEIP
    vmmGCTestTrap3_FaultEIP
    vmmGCTestTrap8_FaultEIP
    VMSetError
    VMSetErrorV

    ; runtime
    memset
    memcpy
    memchr
    memcmp
    AssertMsg1
    AssertMsg2
    RTAssertDoBreakpoint
    RTTimeNanoTSLegacySync
    RTTimeNanoTSLegacyAsync
    RTTimeNanoTSLFenceSync
    RTTimeNanoTSLFenceAsync
    ASMMultU64ByU32DivByU32             ; not-os2
