/* $Id: MMAllPhys.cpp 4668 2007-09-10 13:53:29Z vboxsync $ */ /** @file * MM - Memory Monitor(/Manager) - Physical Memory. */ /* * 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. */ /******************************************************************************* * Header Files * *******************************************************************************/ #define LOG_GROUP LOG_GROUP_MM_PHYS #include #include #include #include "MMInternal.h" #include #include #include #include #include #include /** * Convert GC physical address to HC virtual address. * * @returns HC virtual address. * @param pVM VM Handle * @param GCPhys Guest context physical address. * @param cbRange Physical range * @deprecated */ MMDECL(void *) MMPhysGCPhys2HCVirt(PVM pVM, RTGCPHYS GCPhys, RTUINT cbRange) { void *pv; int rc = PGMPhysGCPhys2HCPtr(pVM, GCPhys, cbRange, &pv); if (VBOX_SUCCESS(rc)) return pv; AssertMsgFailed(("Invalid address GCPhys=%x\n", GCPhys)); return NULL; }