Index: /trunk/src/VBox/Devices/Storage/DevAHCI.cpp
===================================================================
--- /trunk/src/VBox/Devices/Storage/DevAHCI.cpp	(revision 22730)
+++ /trunk/src/VBox/Devices/Storage/DevAHCI.cpp	(revision 22731)
@@ -4141,4 +4141,5 @@
     pAhciPortTaskState->paSGEntries[0].u.temp.cUnaligned   = AHCI_CMDHDR_PRDTL_ENTRIES(pCmdHdr->u32DescInf);
     pAhciPortTaskState->paSGEntries[0].u.temp.GCPhysAddrBaseFirstUnaligned = AHCI_RTGCPHYS_FROM_U32(pCmdHdr->u32CmdTblAddrUp, pCmdHdr->u32CmdTblAddr) + AHCI_CMDHDR_PRDT_OFFSET;
+    pAhciPortTaskState->paSGEntries[0].u.temp.pvBuf = pAhciPortTaskState->pvBufferUnaligned;
 
     if (pAhciPortTaskState->uTxDir == PDMBLOCKTXDIR_TO_DEVICE)
@@ -4388,5 +4389,5 @@
                                         {
                                             /* Mapping failed. Fall back to a bounce buffer. */
-                                            ahciLog(("%s: Mapping guest physical address %RGp failed with rc=%Rc\n",
+                                            ahciLog(("%s: Mapping guest physical address %RGp failed with rc=%Rrc\n",
                                                      __FUNCTION__, GCPhysBufferPageAligned, rc));
 
@@ -4464,5 +4465,5 @@
                                     {
                                         /* Mapping failed. Fall back to a bounce buffer. */
-                                        ahciLog(("%s: Mapping guest physical address %RGp failed with rc=%Rc\n",
+                                        ahciLog(("%s: Mapping guest physical address %RGp failed with rc=%Rrc\n",
                                                     __FUNCTION__, GCPhysAddrDataBase, rc));
 
