VBGLInternal.h revision f6c43e9fc1e5cc41195ac222ad185905e33fe08d
4632N/A * VBoxGuestLibR0 - Internal header. 4632N/A * Copyright (C) 2006-2013 Oracle Corporation 4632N/A * This file is part of VirtualBox Open Source Edition (OSE), as 4632N/A * you can redistribute it and/or modify it under the terms of the GNU 4632N/A * General Public License (GPL) as published by the Free Software 4632N/A * Foundation, in version 2 as it comes in the "COPYING" file of the 4632N/A * VirtualBox OSE distribution. VirtualBox OSE is distributed in the 4632N/A * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind. 4632N/A * The contents of this file may alternatively be used under the terms 4632N/A * of the Common Development and Distribution License Version 1.0 4632N/A * (CDDL) only, as it comes in the "COPYING.CDDL" file of the 4632N/A * VirtualBox OSE distribution, in which case the provisions of the 4632N/A * CDDL are applicable instead of those of the GPL. 4632N/A * You may elect to license modified versions of this file under the 4632N/A * terms and conditions of either the GPL or the CDDL or both. #
define dprintf(a)
do {}
while (0)
#
pragma pack(
4)
/** @todo r=bird: What do we need packing for here? None of these structures are shared between drivers AFAIK. */ * Global VBGL ring-0 data. * Physical memory heap data. * Handle for the main driver instance. * Fast heap for HGCM handles data. * Internal macro for checking whether we can pass physical page lists to the * ASSUMES that vbglR0Enter has been called already. * @param a_fLocked For the windows shared folders workarounds. * @remarks Disabled the PageList feature for locked memory on Windows, * because a new MDL is created by VBGL to get the page addresses * and the pages from the MDL are marked as dirty when they should not. #
endif /* VBOX_WITH_HGCM */ * Get a handle to the main VBoxGuest driver. * @returns VERR_TRY_AGAIN if the main driver has not yet been loaded. #
endif /* !___VBoxGuestLib_VBGLInternal_h */