Index: /trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp
===================================================================
--- /trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp	(revision 13185)
+++ /trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp	(revision 13186)
@@ -1748,5 +1748,5 @@
     /* optimize for the case where access is completely within the first page. */
     size_t cbPage = PAGE_SIZE - (GCPhysSrc & PAGE_OFFSET_MASK);
-    if (RT_LIKELY(cb < cbPage))
+    if (RT_LIKELY(cb <= cbPage))
     {
         memcpy(pvDst, pvSrc, cb);
@@ -1773,5 +1773,5 @@
 
         /* last page? */
-        if (cb < PAGE_SIZE)
+        if (cb <= PAGE_SIZE)
         {
             memcpy(pvDst, pvSrc, cb);
@@ -1822,5 +1822,5 @@
     /* optimize for the case where access is completely within the first page. */
     size_t cbPage = PAGE_SIZE - (GCPhysDst & PAGE_OFFSET_MASK);
-    if (RT_LIKELY(cb < cbPage))
+    if (RT_LIKELY(cb <= cbPage))
     {
         memcpy(pvDst, pvSrc, cb);
@@ -1847,5 +1847,5 @@
 
         /* last page? */
-        if (cb < PAGE_SIZE)
+        if (cb <= PAGE_SIZE)
         {
             memcpy(pvDst, pvSrc, cb);
@@ -1894,5 +1894,5 @@
     /* optimize for the case where access is completely within the first page. */
     size_t cbPage = PAGE_SIZE - ((RTGCUINTPTR)GCPtrSrc & PAGE_OFFSET_MASK);
-    if (RT_LIKELY(cb < cbPage))
+    if (RT_LIKELY(cb <= cbPage))
     {
         memcpy(pvDst, pvSrc, cb);
@@ -1919,5 +1919,5 @@
 
         /* last page? */
-        if (cb < PAGE_SIZE)
+        if (cb <= PAGE_SIZE)
         {
             memcpy(pvDst, pvSrc, cb);
@@ -1966,5 +1966,5 @@
     /* optimize for the case where access is completely within the first page. */
     size_t cbPage = PAGE_SIZE - ((RTGCUINTPTR)GCPtrDst & PAGE_OFFSET_MASK);
-    if (RT_LIKELY(cb < cbPage))
+    if (RT_LIKELY(cb <= cbPage))
     {
         memcpy(pvDst, pvSrc, cb);
@@ -1991,5 +1991,5 @@
 
         /* last page? */
-        if (cb < PAGE_SIZE)
+        if (cb <= PAGE_SIZE)
         {
             memcpy(pvDst, pvSrc, cb);
@@ -2041,5 +2041,5 @@
     /* optimize for the case where access is completely within the first page. */
     size_t cbPage = PAGE_SIZE - ((RTGCUINTPTR)GCPtrDst & PAGE_OFFSET_MASK);
-    if (RT_LIKELY(cb < cbPage))
+    if (RT_LIKELY(cb <= cbPage))
     {
         memcpy(pvDst, pvSrc, cb);
@@ -2068,5 +2068,5 @@
 
         /* last page? */
-        if (cb < PAGE_SIZE)
+        if (cb <= PAGE_SIZE)
         {
             memcpy(pvDst, pvSrc, cb);
