VirtualBox

Changeset 32313 in vbox for trunk/src/VBox/Devices/VMMDev


Ignore:
Timestamp:
Sep 8, 2010 11:46:16 AM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
65650
Message:

VMMDev: added VMMDevReqWriteCoreDump. VMM/DBGFCoreWrite: remove unused parameter.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/VMMDev/VMMDev.cpp

    r32209 r32313  
    3030#include <VBox/err.h>
    3131#include <VBox/vm.h> /* for VM_IS_EMT */
     32#include <VBox/dbg.h>
    3233
    3334#include <iprt/asm.h>
     
    429430    if (   !pThis->fu32AdditionsOk
    430431        && requestHeader.requestType != VMMDevReq_ReportGuestInfo2
    431         && requestHeader.requestType != VMMDevReq_ReportGuestInfo)
     432        && requestHeader.requestType != VMMDevReq_ReportGuestInfo
     433        && requestHeader.requestType != VMMDevReq_WriteCoreDump)
    432434    {
    433435        Log(("VMMDev: guest has not yet reported to us. Refusing operation.\n"));
     
    526528                pThis->pDrv->pfnUpdateGuestInfo2(pThis->pDrv, pGuestInfo2);
    527529                pRequestHeader->rc = VINF_SUCCESS;
     530            }
     531            break;
     532        }
     533
     534        case VMMDevReq_WriteCoreDump:
     535        {
     536            if (pRequestHeader->size != sizeof(VMMDevReqWriteCoreDump))
     537            {
     538                AssertMsgFailed(("VMMDev WriteCoreDump structure has an invalid size!\n"));
     539                pRequestHeader->rc = VERR_INVALID_PARAMETER;
     540            }
     541            else
     542            {
     543                PVM pVM = PDMDevHlpGetVM(pDevIns);
     544                pRequestHeader->rc = DBGFR3CoreWrite(pVM, NULL /* pszDumpPath */);
    528545            }
    529546            break;
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette