VirtualBox

Changeset 52789 in vbox for trunk/include/VBox


Ignore:
Timestamp:
Sep 18, 2014 4:08:18 PM (10 years ago)
Author:
vboxsync
Message:

VMMDev/Main, Additions: Guest heartbeat implementation. VMMDev reports to host log if missed heartbeat from the guest.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/VMMDev.h

    r50512 r52789  
    44
    55/*
    6  * Copyright (C) 2006-2013 Oracle Corporation
     6 * Copyright (C) 2006-2014 Oracle Corporation
    77 *
    88 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    212212    VMMDevReq_GetSessionId               = 217, /* since version 3.2.8 */
    213213    VMMDevReq_WriteCoreDump              = 218,
     214    VMMDevReq_GuestHeartbeat             = 219,
     215    VMMDevReq_HeartbeatConfigure         = 220,
    214216    VMMDevReq_SizeHack                   = 0x7fffffff
    215217} VMMDevRequestType;
     
    14941496} VMMDevReqWriteCoreDump;
    14951497AssertCompileSize(VMMDevReqWriteCoreDump, 24+4);
     1498
     1499/** Heart beat check state structure.
     1500 *  Used by VMMDevReq_HeartbeatConfigure. */
     1501typedef struct
     1502{
     1503    /** Header. */
     1504    VMMDevRequestHeader header;
     1505    /** OUT: Guest heartbeat interval in nanosec. */
     1506    uint64_t    cNsInterval;
     1507    /** Heartbeat check flag. */
     1508    bool fEnabled;
     1509} VMMDevReqHeartbeat;
     1510AssertCompileSize(VMMDevReqHeartbeat, 24+12);
    14961511
    14971512
     
    20142029        case VMMDevReq_GetSessionId:
    20152030            return sizeof(VMMDevReqSessionId);
     2031        case VMMDevReq_HeartbeatConfigure:
     2032            return sizeof(VMMDevReqHeartbeat);
     2033        case VMMDevReq_GuestHeartbeat:
     2034            return sizeof(VMMDevRequestHeader);
    20162035        default:
    20172036            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