PGMR0.cpp revision 6420f75ffc86ab6494eb5e95418f0c95e71e8068
4edb61f8b0f8ce9f62d803c706612376498672b4al_xipe * PGM - Page Manager and Monitor, Ring-0.
4edb61f8b0f8ce9f62d803c706612376498672b4al_xipe * Copyright (C) 2007 innotek GmbH
4edb61f8b0f8ce9f62d803c706612376498672b4al_xipe * This file is part of VirtualBox Open Source Edition (OSE), as
4edb61f8b0f8ce9f62d803c706612376498672b4al_xipe * available from http://www.virtualbox.org. This file is free software;
4edb61f8b0f8ce9f62d803c706612376498672b4al_xipe * you can redistribute it and/or modify it under the terms of the GNU
4edb61f8b0f8ce9f62d803c706612376498672b4al_xipe * General Public License as published by the Free Software Foundation,
4edb61f8b0f8ce9f62d803c706612376498672b4al_xipe * in version 2 as it comes in the "COPYING" file of the VirtualBox OSE
4edb61f8b0f8ce9f62d803c706612376498672b4al_xipe * distribution. VirtualBox OSE is distributed in the hope that it will
4edb61f8b0f8ce9f62d803c706612376498672b4al_xipe * be useful, but WITHOUT ANY WARRANTY of any kind.
4edb61f8b0f8ce9f62d803c706612376498672b4al_xipe/*******************************************************************************
4edb61f8b0f8ce9f62d803c706612376498672b4al_xipe* Header Files *
4edb61f8b0f8ce9f62d803c706612376498672b4al_xipe*******************************************************************************/
4edb61f8b0f8ce9f62d803c706612376498672b4al_xipe * Worker function for PGMR3PhysAllocateHandyPages and pgmPhysEnsureHandyPage.
4edb61f8b0f8ce9f62d803c706612376498672b4al_xipe * @returns The following VBox status codes.
4edb61f8b0f8ce9f62d803c706612376498672b4al_xipe * @retval VINF_SUCCESS on success. FF cleared.
4edb61f8b0f8ce9f62d803c706612376498672b4al_xipe * @retval VINF_EM_NO_MEMORY if we're out of memory. The FF is set in this case.
4edb61f8b0f8ce9f62d803c706612376498672b4al_xipe * @param pVM The VM handle.
4edb61f8b0f8ce9f62d803c706612376498672b4al_xipe * @remarks Must be called from within the PGM critical section.