VirtualBox

Changeset 32189 in vbox for trunk/src/VBox/VMM


Ignore:
Timestamp:
Sep 2, 2010 10:10:47 AM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
65490
Message:

DevACPI/PDMDevHlpVMSuspendSaveAndPowerOff.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/PDMDevHlp.cpp

    r30129 r32189  
    28252825
    28262826    LogFlow(("pdmR3DevHlp_VMSuspend: caller='%s'/%d: returns %Rrc\n", pDevIns->pReg->szName, pDevIns->iInstance, rc));
     2827    return rc;
     2828}
     2829
     2830
     2831/** @interface_method_impl{PDMDEVHLPR3,pfnVMSuspendSaveAndPowerOff} */
     2832static DECLCALLBACK(int) pdmR3DevHlp_VMSuspendSaveAndPowerOff(PPDMDEVINS pDevIns)
     2833{
     2834    int rc;
     2835    PDMDEV_ASSERT_DEVINS(pDevIns);
     2836    PVM pVM = pDevIns->Internal.s.pVMR3;
     2837    VM_ASSERT_EMT(pVM);
     2838    LogFlow(("pdmR3DevHlp_VMSuspendSaveAndPowerOff: caller='%s'/%d:\n",
     2839             pDevIns->pReg->szName, pDevIns->iInstance));
     2840
     2841    /** @todo We'll have to queue a request to avoid deadlock issues. */
     2842    rc = VERR_NOT_IMPLEMENTED;
     2843
     2844    LogFlow(("pdmR3DevHlp_VMSuspendSaveAndPowerOff: caller='%s'/%d: returns %Rrc\n", pDevIns->pReg->szName, pDevIns->iInstance, rc));
    28272845    return rc;
    28282846}
     
    29953013    pdmR3DevHlp_VMReset,
    29963014    pdmR3DevHlp_VMSuspend,
     3015    pdmR3DevHlp_VMSuspendSaveAndPowerOff,
    29973016    pdmR3DevHlp_VMPowerOff,
    29983017    pdmR3DevHlp_A20IsEnabled,
     
    30523071/** @interface_method_impl{PDMDEVHLPR3,pfnVMSuspend} */
    30533072static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_VMSuspend(PPDMDEVINS pDevIns)
     3073{
     3074    PDMDEV_ASSERT_DEVINS(pDevIns);
     3075    AssertReleaseMsgFailed(("Untrusted device called trusted helper! '%s'/%d\n", pDevIns->pReg->szName, pDevIns->iInstance));
     3076    return VERR_ACCESS_DENIED;
     3077}
     3078
     3079
     3080/** @interface_method_impl{PDMDEVHLPR3,pfnVMSuspendSaveAndPowerOff} */
     3081static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_VMSuspendSaveAndPowerOff(PPDMDEVINS pDevIns)
    30543082{
    30553083    PDMDEV_ASSERT_DEVINS(pDevIns);
     
    31913219    pdmR3DevHlp_Untrusted_VMReset,
    31923220    pdmR3DevHlp_Untrusted_VMSuspend,
     3221    pdmR3DevHlp_Untrusted_VMSuspendSaveAndPowerOff,
    31933222    pdmR3DevHlp_Untrusted_VMPowerOff,
    31943223    pdmR3DevHlp_Untrusted_A20IsEnabled,
Note: See TracChangeset for help on using the changeset viewer.

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