Index: /trunk/src/VBox/Runtime/r3/darwin/alloc-darwin.cpp
===================================================================
--- /trunk/src/VBox/Runtime/r3/darwin/alloc-darwin.cpp	(revision 31157)
+++ /trunk/src/VBox/Runtime/r3/darwin/alloc-darwin.cpp	(revision 31158)
@@ -1,5 +1,5 @@
 /* $Id$ */
 /** @file
- * IPRT - Memory Allocation, POSIX.
+ * IPRT - Memory Allocation, Darwin.
  */
 
@@ -152,2 +152,3 @@
     return RTErrConvertFromErrno(errno);
 }
+
Index: /trunk/src/VBox/Runtime/r3/freebsd/alloc-freebsd.cpp
===================================================================
--- /trunk/src/VBox/Runtime/r3/freebsd/alloc-freebsd.cpp	(revision 31157)
+++ /trunk/src/VBox/Runtime/r3/freebsd/alloc-freebsd.cpp	(revision 31158)
@@ -1,9 +1,9 @@
 /* $Id$ */
 /** @file
- * IPRT - Memory Allocation, POSIX.
+ * IPRT - Memory Allocation, FreeBSD.
  */
 
 /*
- * Copyright (C) 2006-2007 Oracle Corporation
+ * Copyright (C) 2006-2010 Oracle Corporation
  *
  * This file is part of VirtualBox Open Source Edition (OSE), as
@@ -40,12 +40,5 @@
 
 
-/**
- * Allocates memory which may contain code.
- *
- * @returns Pointer to the allocated memory.
- * @returns NULL on failure.
- * @param   cb      Size in bytes of the memory block to allocate.
- */
-RTDECL(void *) RTMemExecAlloc(size_t cb) RT_NO_THROW
+RTDECL(void *) RTMemExecAllocTag(size_t cb, const char *pszTag) RT_NO_THROW
 {
     /*
@@ -73,9 +66,4 @@
 
 
-/**
- * Free executable/read/write memory allocated by RTMemExecAlloc().
- *
- * @param   pv      Pointer to memory block.
- */
 RTDECL(void)    RTMemExecFree(void *pv) RT_NO_THROW
 {
@@ -85,12 +73,5 @@
 
 
-/**
- * Allocate page aligned memory.
- *
- * @returns Pointer to the allocated memory.
- * @returns NULL if we're out of memory.
- * @param   cb  Size of the memory block. Will be rounded up to page size.
- */
-RTDECL(void *) RTMemPageAlloc(size_t cb) RT_NO_THROW
+RTDECL(void *) RTMemPageAllocTag(size_t cb, const char *pszTag) RT_NO_THROW
 {
     cb = RT_ALIGN_Z(cb, PAGE_SIZE);
@@ -103,12 +84,5 @@
 
 
-/**
- * Allocate zero'ed page aligned memory.
- *
- * @returns Pointer to the allocated memory.
- * @returns NULL if we're out of memory.
- * @param   cb  Size of the memory block. Will be rounded up to page size.
- */
-RTDECL(void *) RTMemPageAllocZ(size_t cb) RT_NO_THROW
+RTDECL(void *) RTMemPageAllocZTag(size_t cb, const char *pszTag) RT_NO_THROW
 {
     cb = RT_ALIGN_Z(cb, PAGE_SIZE);
@@ -120,10 +94,4 @@
 
 
-/**
- * Free a memory block allocated with RTMemPageAlloc() or RTMemPageAllocZ().
- *
- * @param   pv      Pointer to the block as it was returned by the allocation function.
- *                  NULL will be ignored.
- */
 RTDECL(void) RTMemPageFree(void *pv, size_t cb) RT_NO_THROW
 {
@@ -133,12 +101,4 @@
 
 
-/**
- * Change the page level protection of a memory region.
- *
- * @returns iprt status code.
- * @param   pv          Start of the region. Will be rounded down to nearest page boundary.
- * @param   cb          Size of the region. Will be rounded up to the nearest page boundary.
- * @param   fProtect    The new protection, a combination of the RTMEM_PROT_* defines.
- */
 RTDECL(int) RTMemProtect(void *pv, size_t cb, unsigned fProtect) RT_NO_THROW
 {
@@ -196,2 +156,3 @@
     return RTErrConvertFromErrno(errno);
 }
+
Index: /trunk/src/VBox/Runtime/r3/posix/alloc-posix.cpp
===================================================================
--- /trunk/src/VBox/Runtime/r3/posix/alloc-posix.cpp	(revision 31157)
+++ /trunk/src/VBox/Runtime/r3/posix/alloc-posix.cpp	(revision 31158)
@@ -5,5 +5,5 @@
 
 /*
- * Copyright (C) 2006-2007 Oracle Corporation
+ * Copyright (C) 2006-2010 Oracle Corporation
  *
  * This file is part of VirtualBox Open Source Edition (OSE), as
@@ -80,12 +80,5 @@
 
 
-/**
- * Allocates memory which may contain code.
- *
- * @returns Pointer to the allocated memory.
- * @returns NULL on failure.
- * @param   cb      Size in bytes of the memory block to allocate.
- */
-RTDECL(void *) RTMemExecAlloc(size_t cb) RT_NO_THROW
+RTDECL(void *) RTMemExecAllocTag(size_t cb, const char *pszTag) RT_NO_THROW
 {
     AssertMsg(cb, ("Allocating ZERO bytes is really not a good idea! Good luck with the next assertion!\n"));
@@ -140,9 +133,4 @@
 
 
-/**
- * Free executable/read/write memory allocated by RTMemExecAlloc().
- *
- * @param   pv      Pointer to memory block.
- */
 RTDECL(void)    RTMemExecFree(void *pv) RT_NO_THROW
 {
@@ -162,12 +150,5 @@
 
 
-/**
- * Allocate page aligned memory.
- *
- * @returns Pointer to the allocated memory.
- * @returns NULL if we're out of memory.
- * @param   cb  Size of the memory block. Will be rounded up to page size.
- */
-RTDECL(void *) RTMemPageAlloc(size_t cb) RT_NO_THROW
+RTDECL(void *) RTMemPageAllocTag(size_t cb, const char *pszTag) RT_NO_THROW
 {
 #ifdef RT_USE_MMAP_PAGE
@@ -191,12 +172,5 @@
 
 
-/**
- * Allocate zero'ed page aligned memory.
- *
- * @returns Pointer to the allocated memory.
- * @returns NULL if we're out of memory.
- * @param   cb  Size of the memory block. Will be rounded up to page size.
- */
-RTDECL(void *) RTMemPageAllocZ(size_t cb) RT_NO_THROW
+RTDECL(void *) RTMemPageAllocZTag(size_t cb, const char *pszTag) RT_NO_THROW
 {
 #ifdef RT_USE_MMAP_PAGE
@@ -219,10 +193,4 @@
 
 
-/**
- * Free a memory block allocated with RTMemPageAlloc() or RTMemPageAllocZ().
- *
- * @param   pv      Pointer to the block as it was returned by the allocation function.
- *                  NULL will be ignored.
- */
 RTDECL(void) RTMemPageFree(void *pv, size_t cb) RT_NO_THROW
 {
@@ -242,12 +210,4 @@
 
 
-/**
- * Change the page level protection of a memory region.
- *
- * @returns iprt status code.
- * @param   pv          Start of the region. Will be rounded down to nearest page boundary.
- * @param   cb          Size of the region. Will be rounded up to the nearest page boundary.
- * @param   fProtect    The new protection, a combination of the RTMEM_PROT_* defines.
- */
 RTDECL(int) RTMemProtect(void *pv, size_t cb, unsigned fProtect) RT_NO_THROW
 {
Index: /trunk/src/VBox/Runtime/r3/solaris/alloc-solaris.cpp
===================================================================
--- /trunk/src/VBox/Runtime/r3/solaris/alloc-solaris.cpp	(revision 31157)
+++ /trunk/src/VBox/Runtime/r3/solaris/alloc-solaris.cpp	(revision 31158)
@@ -1,9 +1,9 @@
 /* $Id$ */
 /** @file
- * IPRT - Memory Allocation, POSIX.
+ * IPRT - Memory Allocation, Solaris.
  */
 
 /*
- * Copyright (C) 2006-2007 Oracle Corporation
+ * Copyright (C) 2006-2010 Oracle Corporation
  *
  * This file is part of VirtualBox Open Source Edition (OSE), as
@@ -49,12 +49,5 @@
 
 
-/**
- * Allocates memory which may contain code.
- *
- * @returns Pointer to the allocated memory.
- * @returns NULL on failure.
- * @param   cb      Size in bytes of the memory block to allocate.
- */
-RTDECL(void *) RTMemExecAlloc(size_t cb) RT_NO_THROW
+RTDECL(void *) RTMemExecAllocTag(size_t cb, const char *pszTag) RT_NO_THROW
 {
     /*
@@ -89,9 +82,4 @@
 
 
-/**
- * Free executable/read/write memory allocated by RTMemExecAlloc().
- *
- * @param   pv      Pointer to memory block.
- */
 RTDECL(void)    RTMemExecFree(void *pv) RT_NO_THROW
 {
@@ -101,12 +89,5 @@
 
 
-/**
- * Allocate page aligned memory.
- *
- * @returns Pointer to the allocated memory.
- * @returns NULL if we're out of memory.
- * @param   cb  Size of the memory block. Will be rounded up to page size.
- */
-RTDECL(void *) RTMemPageAlloc(size_t cb) RT_NO_THROW
+RTDECL(void *) RTMemPageAllocTag(size_t cb, const char *pszTag) RT_NO_THROW
 {
 #ifdef RT_USE_MMAP_PAGE
@@ -122,12 +103,5 @@
 
 
-/**
- * Allocate zero'ed page aligned memory.
- *
- * @returns Pointer to the allocated memory.
- * @returns NULL if we're out of memory.
- * @param   cb  Size of the memory block. Will be rounded up to page size.
- */
-RTDECL(void *) RTMemPageAllocZ(size_t cb) RT_NO_THROW
+RTDECL(void *) RTMemPageAllocZTag(size_t cb, const char *pszTag) RT_NO_THROW
 {
 #ifdef RT_USE_MMAP_PAGE
@@ -147,10 +121,4 @@
 
 
-/**
- * Free a memory block allocated with RTMemPageAlloc() or RTMemPageAllocZ().
- *
- * @param   pv      Pointer to the block as it was returned by the allocation function.
- *                  NULL will be ignored.
- */
 RTDECL(void) RTMemPageFree(void *pv, size_t cb) RT_NO_THROW
 {
@@ -168,12 +136,4 @@
 
 
-/**
- * Change the page level protection of a memory region.
- *
- * @returns iprt status code.
- * @param   pv          Start of the region. Will be rounded down to nearest page boundary.
- * @param   cb          Size of the region. Will be rounded up to the nearest page boundary.
- * @param   fProtect    The new protection, a combination of the RTMEM_PROT_* defines.
- */
 RTDECL(int) RTMemProtect(void *pv, size_t cb, unsigned fProtect) RT_NO_THROW
 {
Index: /trunk/src/VBox/Runtime/r3/win/alloc-win.cpp
===================================================================
--- /trunk/src/VBox/Runtime/r3/win/alloc-win.cpp	(revision 31157)
+++ /trunk/src/VBox/Runtime/r3/win/alloc-win.cpp	(revision 31158)
@@ -1,9 +1,9 @@
 /* $Id$ */
 /** @file
- * IPRT - Memory Allocation, Win32.
+ * IPRT - Memory Allocation, Windows.
  */
 
 /*
- * Copyright (C) 2006-2007 Oracle Corporation
+ * Copyright (C) 2006-2010 Oracle Corporation
  *
  * This file is part of VirtualBox Open Source Edition (OSE), as
@@ -43,12 +43,5 @@
 
 
-/**
- * Allocates memory which may contain code.
- *
- * @returns Pointer to the allocated memory.
- * @returns NULL on failure.
- * @param   cb      Size in bytes of the memory block to allocate.
- */
-RTDECL(void *) RTMemExecAlloc(size_t cb) RT_NO_THROW
+RTDECL(void *) RTMemExecAllocTag(size_t cb, const char *pszTag) RT_NO_THROW
 {
     /*
@@ -83,9 +76,4 @@
 
 
-/**
- * Free executable/read/write memory allocated by RTMemExecAlloc().
- *
- * @param   pv      Pointer to memory block.
- */
 RTDECL(void)    RTMemExecFree(void *pv) RT_NO_THROW
 {
@@ -95,12 +83,5 @@
 
 
-/**
- * Allocate page aligned memory.
- *
- * @returns Pointer to the allocated memory.
- * @returns NULL if we're out of memory.
- * @param   cb  Size of the memory block. Will be rounded up to page size.
- */
-RTDECL(void *) RTMemPageAlloc(size_t cb) RT_NO_THROW
+RTDECL(void *) RTMemPageAllocTag(size_t cb, const char *pszTag) RT_NO_THROW
 {
 #ifdef USE_VIRTUAL_ALLOC
@@ -114,12 +95,5 @@
 
 
-/**
- * Allocate zero'ed page aligned memory.
- *
- * @returns Pointer to the allocated memory.
- * @returns NULL if we're out of memory.
- * @param   cb  Size of the memory block. Will be rounded up to page size.
- */
-RTDECL(void *) RTMemPageAllocZ(size_t cb) RT_NO_THROW
+RTDECL(void *) RTMemPageAllocZTag(size_t cb, const char *pszTag) RT_NO_THROW
 {
 #ifdef USE_VIRTUAL_ALLOC
@@ -138,10 +112,4 @@
 
 
-/**
- * Free a memory block allocated with RTMemPageAlloc() or RTMemPageAllocZ().
- *
- * @param   pv      Pointer to the block as it was returned by the allocation function.
- *                  NULL will be ignored.
- */
 RTDECL(void) RTMemPageFree(void *pv, size_t cb) RT_NO_THROW
 {
@@ -158,12 +126,4 @@
 
 
-/**
- * Change the page level protection of a memory region.
- *
- * @returns iprt status code.
- * @param   pv          Start of the region. Will be rounded down to nearest page boundary.
- * @param   cb          Size of the region. Will be rounded up to the nearest page boundary.
- * @param   fProtect    The new protection, a combination of the RTMEM_PROT_* defines.
- */
 RTDECL(int) RTMemProtect(void *pv, size_t cb, unsigned fProtect) RT_NO_THROW
 {
