VirtualBox

Ignore:
Timestamp:
Sep 1, 2019 11:03:34 PM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
133038
Message:

VMM,Devices: Some PDM device model refactoring. bugref:9218

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/EFI/DevSmc.cpp

    r76553 r80531  
    14891489}
    14901490
     1491#endif /* IN_RING3 */
     1492
    14911493
    14921494/**
     
    14951497const PDMDEVREG g_DeviceSmc =
    14961498{
    1497     /* u32Version */
    1498     PDM_DEVREG_VERSION,
    1499     /* szName */
    1500     "smc",
    1501     /* szRCMod */
    1502     "VBoxDDRC.rc",
    1503     /* szR0Mod */
    1504     "VBoxDDR0.r0",
    1505     /* pszDescription */
    1506     "Apple System Management Controller",
    1507     /* fFlags */
    1508     PDM_DEVREG_FLAGS_HOST_BITS_DEFAULT | PDM_DEVREG_FLAGS_GUEST_BITS_DEFAULT | PDM_DEVREG_FLAGS_R0 | PDM_DEVREG_FLAGS_RC,
    1509     /* fClass */
    1510     PDM_DEVREG_CLASS_ARCH,
    1511     /* cMaxInstances */
    1512     1,
    1513     /* cbInstance */
    1514     sizeof(DEVSMC),
    1515     /* pfnConstruct */
    1516     smcConstruct,
    1517     /* pfnDestruct */
    1518     NULL,
    1519     /* pfnRelocate */
    1520     NULL,
    1521     /* pfnMemSetup */
    1522     NULL,
    1523     /* pfnPowerOn */
    1524     NULL,
    1525     /* pfnReset */
    1526     NULL,
    1527     /* pfnSuspend */
    1528     NULL,
    1529     /* pfnResume */
    1530     NULL,
    1531     /* pfnAttach */
    1532     NULL,
    1533     /* pfnDetach */
    1534     NULL,
    1535     /* pfnQueryInterface. */
    1536     NULL,
    1537     /* pfnInitComplete. */
    1538     NULL,
    1539     /* pfnPowerOff */
    1540     NULL,
    1541     /* pfnSoftReset */
    1542     NULL,
    1543     /* u32VersionEnd */
    1544     PDM_DEVREG_VERSION
     1499    /* .u32Version = */             PDM_DEVREG_VERSION,
     1500    /* .uReserved0 = */             0,
     1501    /* .szName = */                 "smc",
     1502    /* .fFlags = */                 PDM_DEVREG_FLAGS_HOST_BITS_DEFAULT | PDM_DEVREG_FLAGS_GUEST_BITS_DEFAULT | PDM_DEVREG_FLAGS_R0 | PDM_DEVREG_FLAGS_RC,
     1503    /* .fClass = */                 PDM_DEVREG_CLASS_ARCH,
     1504    /* .cMaxInstances = */          1,
     1505    /* .uSharedVersion = */         42,
     1506    /* .cbInstanceShared = */       sizeof(DEVSMC),
     1507    /* .cbInstanceCC = */           0,
     1508    /* .cbInstanceRC = */           0,
     1509    /* .uReserved1 = */             0,
     1510    /* .pszDescription = */         "Apple System Management Controller",
     1511#if defined(IN_RING3)
     1512    /* .pszRCMod = */               "VBoxDDRC.rc",
     1513    /* .pszR0Mod = */               "VBoxDDR0.r0",
     1514    /* .pfnConstruct = */           smcConstruct,
     1515    /* .pfnDestruct = */            NULL,
     1516    /* .pfnRelocate = */            NULL,
     1517    /* .pfnMemSetup = */            NULL,
     1518    /* .pfnPowerOn = */             NULL,
     1519    /* .pfnReset = */               NULL,
     1520    /* .pfnSuspend = */             NULL,
     1521    /* .pfnResume = */              NULL,
     1522    /* .pfnAttach = */              NULL,
     1523    /* .pfnDetach = */              NULL,
     1524    /* .pfnQueryInterface = */      NULL,
     1525    /* .pfnInitComplete = */        NULL,
     1526    /* .pfnPowerOff = */            NULL,
     1527    /* .pfnSoftReset = */           NULL,
     1528    /* .pfnReserved0 = */           NULL,
     1529    /* .pfnReserved1 = */           NULL,
     1530    /* .pfnReserved2 = */           NULL,
     1531    /* .pfnReserved3 = */           NULL,
     1532    /* .pfnReserved4 = */           NULL,
     1533    /* .pfnReserved5 = */           NULL,
     1534    /* .pfnReserved6 = */           NULL,
     1535    /* .pfnReserved7 = */           NULL,
     1536#elif defined(IN_RING0)
     1537    /* .pfnEarlyConstruct = */      NULL,
     1538    /* .pfnConstruct = */           NULL,
     1539    /* .pfnDestruct = */            NULL,
     1540    /* .pfnFinalDestruct = */       NULL,
     1541    /* .pfnRequest = */             NULL,
     1542    /* .pfnReserved0 = */           NULL,
     1543    /* .pfnReserved1 = */           NULL,
     1544    /* .pfnReserved2 = */           NULL,
     1545    /* .pfnReserved3 = */           NULL,
     1546    /* .pfnReserved4 = */           NULL,
     1547    /* .pfnReserved5 = */           NULL,
     1548    /* .pfnReserved6 = */           NULL,
     1549    /* .pfnReserved7 = */           NULL,
     1550#elif defined(IN_RC)
     1551    /* .pfnConstruct = */           NULL,
     1552    /* .pfnReserved0 = */           NULL,
     1553    /* .pfnReserved1 = */           NULL,
     1554    /* .pfnReserved2 = */           NULL,
     1555    /* .pfnReserved3 = */           NULL,
     1556    /* .pfnReserved4 = */           NULL,
     1557    /* .pfnReserved5 = */           NULL,
     1558    /* .pfnReserved6 = */           NULL,
     1559    /* .pfnReserved7 = */           NULL,
     1560#else
     1561# error "Not in IN_RING3, IN_RING0 or IN_RC!"
     1562#endif
     1563    /* .u32VersionEnd = */          PDM_DEVREG_VERSION
    15451564};
    15461565
    1547 #endif /* IN_RING3 */
    15481566#endif /* VBOX_DEVICE_STRUCT_TESTCASE */
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