VirtualBox

Changeset 80531 in vbox for trunk/src/VBox/Devices/Network


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

Location:
trunk/src/VBox/Devices/Network
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Network/DevE1000.cpp

    r78626 r80531  
    80938093}
    80948094
     8095#endif /* IN_RING3 */
     8096
    80958097/**
    80968098 * The device registration structure.
     
    80988100const PDMDEVREG g_DeviceE1000 =
    80998101{
    8100     /* Structure version. PDM_DEVREG_VERSION defines the current version. */
    8101     PDM_DEVREG_VERSION,
    8102     /* Device name. */
    8103     "e1000",
    8104     /* Name of guest context module (no path).
    8105      * Only evalutated if PDM_DEVREG_FLAGS_RC is set. */
    8106     "VBoxDDRC.rc",
    8107     /* Name of ring-0 module (no path).
    8108      * Only evalutated if PDM_DEVREG_FLAGS_RC is set. */
    8109     "VBoxDDR0.r0",
    8110     /* The description of the device. The UTF-8 string pointed to shall, like this structure,
    8111      * remain unchanged from registration till VM destruction. */
    8112     "Intel PRO/1000 MT Desktop Ethernet.\n",
    8113 
    8114     /* Flags, combination of the PDM_DEVREG_FLAGS_* \#defines. */
    8115     PDM_DEVREG_FLAGS_DEFAULT_BITS | PDM_DEVREG_FLAGS_RC | PDM_DEVREG_FLAGS_R0,
    8116     /* Device class(es), combination of the PDM_DEVREG_CLASS_* \#defines. */
    8117     PDM_DEVREG_CLASS_NETWORK,
    8118     /* Maximum number of instances (per VM). */
    8119     ~0U,
    8120     /* Size of the instance data. */
    8121     sizeof(E1KSTATE),
    8122 
    8123     /* pfnConstruct */
    8124     e1kR3Construct,
    8125     /* pfnDestruct */
    8126     e1kR3Destruct,
    8127     /* pfnRelocate */
    8128     e1kR3Relocate,
    8129     /* pfnMemSetup */
    8130     NULL,
    8131     /* pfnPowerOn */
    8132     NULL,
    8133     /* pfnReset */
    8134     e1kR3Reset,
    8135     /* pfnSuspend */
    8136     e1kR3Suspend,
    8137     /* pfnResume */
    8138     NULL,
    8139     /* pfnAttach */
    8140     e1kR3Attach,
    8141     /* pfnDeatch */
    8142     e1kR3Detach,
    8143     /* pfnQueryInterface */
    8144     NULL,
    8145     /* pfnInitComplete */
    8146     NULL,
    8147     /* pfnPowerOff */
    8148     e1kR3PowerOff,
    8149     /* pfnSoftReset */
    8150     NULL,
    8151 
    8152     /* u32VersionEnd */
    8153     PDM_DEVREG_VERSION
     8102    /* .u32version = */             PDM_DEVREG_VERSION,
     8103    /* .uReserved0 = */             0,
     8104    /* .szName = */                 "e1000",
     8105    /* .fFlags = */                 PDM_DEVREG_FLAGS_DEFAULT_BITS | PDM_DEVREG_FLAGS_RC | PDM_DEVREG_FLAGS_R0,
     8106    /* .fClass = */                 PDM_DEVREG_CLASS_NETWORK,
     8107    /* .cMaxInstances = */          ~0U,
     8108    /* .uSharedVersion = */         42,
     8109    /* .cbInstanceShared = */       sizeof(E1KSTATE),
     8110    /* .cbInstanceCC = */           0,
     8111    /* .cbInstanceRC = */           0,
     8112    /* .uReserved1 = */             0,
     8113    /* .pszDescription = */         "Intel PRO/1000 MT Desktop Ethernet.",
     8114#if defined(IN_RING3)
     8115    /* .pszRCMod = */               "VBoxDDRC.rc",
     8116    /* .pszR0Mod = */               "VBoxDDR0.r0",
     8117    /* .pfnConstruct = */           e1kR3Construct,
     8118    /* .pfnDestruct = */            e1kR3Destruct,
     8119    /* .pfnRelocate = */            e1kR3Relocate,
     8120    /* .pfnMemSetup = */            NULL,
     8121    /* .pfnPowerOn = */             NULL,
     8122    /* .pfnReset = */               e1kR3Reset,
     8123    /* .pfnSuspend = */             e1kR3Suspend,
     8124    /* .pfnResume = */              NULL,
     8125    /* .pfnAttach = */              e1kR3Attach,
     8126    /* pfnDeatch */    e1kR3Detach,
     8127    /* .pfnQueryInterface = */      NULL,
     8128    /* .pfnInitComplete = */        NULL,
     8129    /* .pfnPowerOff = */            e1kR3PowerOff,
     8130    /* .pfnSoftReset = */           NULL,
     8131    /* .pfnReserved0 = */           NULL,
     8132    /* .pfnReserved1 = */           NULL,
     8133    /* .pfnReserved2 = */           NULL,
     8134    /* .pfnReserved3 = */           NULL,
     8135    /* .pfnReserved4 = */           NULL,
     8136    /* .pfnReserved5 = */           NULL,
     8137    /* .pfnReserved6 = */           NULL,
     8138    /* .pfnReserved7 = */           NULL,
     8139#elif defined(IN_RING0)
     8140    /* .pfnEarlyConstruct = */      NULL,
     8141    /* .pfnConstruct = */           NULL,
     8142    /* .pfnDestruct = */            NULL,
     8143    /* .pfnFinalDestruct = */       NULL,
     8144    /* .pfnRequest = */             NULL,
     8145    /* .pfnReserved0 = */           NULL,
     8146    /* .pfnReserved1 = */           NULL,
     8147    /* .pfnReserved2 = */           NULL,
     8148    /* .pfnReserved3 = */           NULL,
     8149    /* .pfnReserved4 = */           NULL,
     8150    /* .pfnReserved5 = */           NULL,
     8151    /* .pfnReserved6 = */           NULL,
     8152    /* .pfnReserved7 = */           NULL,
     8153#elif defined(IN_RC)
     8154    /* .pfnConstruct = */           NULL,
     8155    /* .pfnReserved0 = */           NULL,
     8156    /* .pfnReserved1 = */           NULL,
     8157    /* .pfnReserved2 = */           NULL,
     8158    /* .pfnReserved3 = */           NULL,
     8159    /* .pfnReserved4 = */           NULL,
     8160    /* .pfnReserved5 = */           NULL,
     8161    /* .pfnReserved6 = */           NULL,
     8162    /* .pfnReserved7 = */           NULL,
     8163#else
     8164# error "Not in IN_RING3, IN_RING0 or IN_RC!"
     8165#endif
     8166    /* .u32VersionEnd = */          PDM_DEVREG_VERSION
    81548167};
    81558168
    8156 #endif /* IN_RING3 */
    81578169#endif /* !VBOX_DEVICE_STRUCT_TESTCASE */
  • trunk/src/VBox/Devices/Network/DevINIP.cpp

    r76553 r80531  
    5959*   Macros and Defines                                                                                                           *
    6060*********************************************************************************************************************************/
    61 
    6261/** Maximum frame size this device can handle. */
    6362#define DEVINIP_MAX_FRAME 1514
     
    730729const PDMDEVREG g_DeviceINIP =
    731730{
    732     /* u32Version */
    733     PDM_DEVREG_VERSION,
    734     /* szName */
    735     "IntNetIP",
    736     /* szRCMod/szR0Mod */
    737     "",
    738     "",
    739     /* pszDescription */
    740     "Internal Network IP stack device",
    741     /* fFlags */
    742     PDM_DEVREG_FLAGS_DEFAULT_BITS,
    743     /* fClass. As this is used by the storage devices, it must come earlier. */
    744     PDM_DEVREG_CLASS_VMM_DEV,
    745     /* cMaxInstances */
    746     1,
    747     /* cbInstance */
    748     sizeof(DEVINTNETIP),
    749     /* pfnConstruct */
    750     devINIPConstruct,
    751     /* pfnDestruct */
    752     devINIPDestruct,
    753     /* pfnRelocate */
    754     NULL,
    755     /* pfnMemSetup */
    756     NULL,
    757     /* pfnPowerOn */
    758     NULL,
    759     /* pfnReset */
    760     NULL,
    761     /* pfnSuspend */
    762     NULL,
    763     /* pfnResume */
    764     NULL,
    765     /* pfnAttach */
    766     NULL,
    767     /* pfnDetach */
    768     NULL,
    769     /* pfnQueryInterface */
    770     NULL,
    771     /* pfnInitComplete */
    772     NULL,
    773     /* pfnPowerOff */
    774     NULL,
    775     /* pfnSoftReset */
    776     NULL,
    777     /* u32VersionEnd */
    778     PDM_DEVREG_VERSION
     731    /* .u32Version = */             PDM_DEVREG_VERSION,
     732    /* .uReserved0 = */             0,
     733    /* .szName = */                 "IntNetIP",
     734    /* .fFlags = */                 PDM_DEVREG_FLAGS_DEFAULT_BITS,
     735    /* .fClass = */                 PDM_DEVREG_CLASS_VMM_DEV, /* As this is used by the storage devices, it must come earlier. */
     736    /* .cMaxInstances = */          1,
     737    /* .uSharedVersion = */         42,
     738    /* .cbInstanceShared = */       sizeof(DEVINTNETIP),
     739    /* .cbInstanceCC = */           0,
     740    /* .cbInstanceRC = */           0,
     741    /* .uReserved1 = */             0,
     742    /* .pszDescription = */         "Internal Network IP stack device",
     743#if defined(IN_RING3)
     744    /* .pszRCMod = */               "",
     745    /* .pszR0Mod = */               "",
     746    /* .pfnConstruct = */           devINIPConstruct,
     747    /* .pfnDestruct = */            devINIPDestruct,
     748    /* .pfnRelocate = */            NULL,
     749    /* .pfnMemSetup = */            NULL,
     750    /* .pfnPowerOn = */             NULL,
     751    /* .pfnReset = */               NULL,
     752    /* .pfnSuspend = */             NULL,
     753    /* .pfnResume = */              NULL,
     754    /* .pfnAttach = */              NULL,
     755    /* .pfnDetach = */              NULL,
     756    /* .pfnQueryInterface = */      NULL,
     757    /* .pfnInitComplete = */        NULL,
     758    /* .pfnPowerOff = */            NULL,
     759    /* .pfnSoftReset = */           NULL,
     760    /* .pfnReserved0 = */           NULL,
     761    /* .pfnReserved1 = */           NULL,
     762    /* .pfnReserved2 = */           NULL,
     763    /* .pfnReserved3 = */           NULL,
     764    /* .pfnReserved4 = */           NULL,
     765    /* .pfnReserved5 = */           NULL,
     766    /* .pfnReserved6 = */           NULL,
     767    /* .pfnReserved7 = */           NULL,
     768#elif defined(IN_RING0)
     769    /* .pfnEarlyConstruct = */      NULL,
     770    /* .pfnConstruct = */           NULL,
     771    /* .pfnDestruct = */            NULL,
     772    /* .pfnFinalDestruct = */       NULL,
     773    /* .pfnRequest = */             NULL,
     774    /* .pfnReserved0 = */           NULL,
     775    /* .pfnReserved1 = */           NULL,
     776    /* .pfnReserved2 = */           NULL,
     777    /* .pfnReserved3 = */           NULL,
     778    /* .pfnReserved4 = */           NULL,
     779    /* .pfnReserved5 = */           NULL,
     780    /* .pfnReserved6 = */           NULL,
     781    /* .pfnReserved7 = */           NULL,
     782#elif defined(IN_RC)
     783    /* .pfnConstruct = */           NULL,
     784    /* .pfnReserved0 = */           NULL,
     785    /* .pfnReserved1 = */           NULL,
     786    /* .pfnReserved2 = */           NULL,
     787    /* .pfnReserved3 = */           NULL,
     788    /* .pfnReserved4 = */           NULL,
     789    /* .pfnReserved5 = */           NULL,
     790    /* .pfnReserved6 = */           NULL,
     791    /* .pfnReserved7 = */           NULL,
     792#else
     793# error "Not in IN_RING3, IN_RING0 or IN_RC!"
     794#endif
     795    /* .u32VersionEnd = */          PDM_DEVREG_VERSION
    779796};
     797
  • trunk/src/VBox/Devices/Network/DevPCNet.cpp

    r78560 r80531  
    55325532}
    55335533
     5534#endif /* IN_RING3 */
    55345535
    55355536/**
     
    55385539const PDMDEVREG g_DevicePCNet =
    55395540{
    5540     /* u32Version */
    5541     PDM_DEVREG_VERSION,
    5542     /* szName */
    5543     "pcnet",
    5544     /* szRCMod */
     5541    /* .u32Version = */             PDM_DEVREG_VERSION,
     5542    /* .uReserved0 = */             0,
     5543    /* .szName = */                 "pcnet",
    55455544#ifdef PCNET_GC_ENABLED
    5546     "VBoxDDRC.rc",
    5547     "VBoxDDR0.r0",
     5545    /* .fFlags = */                 PDM_DEVREG_FLAGS_DEFAULT_BITS | PDM_DEVREG_FLAGS_RC | PDM_DEVREG_FLAGS_R0,
    55485546#else
    5549     "",
    5550     "",
    5551 #endif
    5552     /* pszDescription */
    5553     "AMD PCnet Ethernet controller.\n",
    5554     /* fFlags */
    5555 #ifdef PCNET_GC_ENABLED
    5556     PDM_DEVREG_FLAGS_DEFAULT_BITS | PDM_DEVREG_FLAGS_RC | PDM_DEVREG_FLAGS_R0,
     5547    /* .fFlags = */                 PDM_DEVREG_FLAGS_DEFAULT_BITS,
     5548#endif
     5549    /* .fClass = */                 PDM_DEVREG_CLASS_NETWORK,
     5550    /* .cMaxInstances = */          ~0U,
     5551    /* .uSharedVersion = */         42,
     5552    /* .cbInstanceShared = */       sizeof(PCNETSTATE),
     5553    /* .cbInstanceCC = */           0,
     5554    /* .cbInstanceRC = */           0,
     5555    /* .uReserved1 = */             0,
     5556    /* .pszDescription = */         "AMD PCnet Ethernet controller.\n",
     5557#if defined(IN_RING3)
     5558    /* .pszRCMod = */               "VBoxDDRC.rc",
     5559    /* .pszR0Mod = */               "VBoxDDR0.r0",
     5560    /* .pfnConstruct = */           pcnetConstruct,
     5561    /* .pfnDestruct = */            pcnetDestruct,
     5562    /* .pfnRelocate = */            pcnetRelocate,
     5563    /* .pfnMemSetup = */            NULL,
     5564    /* .pfnPowerOn = */             NULL,
     5565    /* .pfnReset = */               pcnetReset,
     5566    /* .pfnSuspend = */             pcnetSuspend,
     5567    /* .pfnResume = */              NULL,
     5568    /* .pfnAttach = */              pcnetAttach,
     5569    /* .pfnDetach = */              pcnetDetach,
     5570    /* .pfnQueryInterface = */      NULL,
     5571    /* .pfnInitComplete = */        NULL,
     5572    /* .pfnPowerOff = */            pcnetPowerOff,
     5573    /* .pfnSoftReset = */           NULL,
     5574    /* .pfnReserved0 = */           NULL,
     5575    /* .pfnReserved1 = */           NULL,
     5576    /* .pfnReserved2 = */           NULL,
     5577    /* .pfnReserved3 = */           NULL,
     5578    /* .pfnReserved4 = */           NULL,
     5579    /* .pfnReserved5 = */           NULL,
     5580    /* .pfnReserved6 = */           NULL,
     5581    /* .pfnReserved7 = */           NULL,
     5582#elif defined(IN_RING0)
     5583    /* .pfnEarlyConstruct = */      NULL,
     5584    /* .pfnConstruct = */           NULL,
     5585    /* .pfnDestruct = */            NULL,
     5586    /* .pfnFinalDestruct = */       NULL,
     5587    /* .pfnRequest = */             NULL,
     5588    /* .pfnReserved0 = */           NULL,
     5589    /* .pfnReserved1 = */           NULL,
     5590    /* .pfnReserved2 = */           NULL,
     5591    /* .pfnReserved3 = */           NULL,
     5592    /* .pfnReserved4 = */           NULL,
     5593    /* .pfnReserved5 = */           NULL,
     5594    /* .pfnReserved6 = */           NULL,
     5595    /* .pfnReserved7 = */           NULL,
     5596#elif defined(IN_RC)
     5597    /* .pfnConstruct = */           NULL,
     5598    /* .pfnReserved0 = */           NULL,
     5599    /* .pfnReserved1 = */           NULL,
     5600    /* .pfnReserved2 = */           NULL,
     5601    /* .pfnReserved3 = */           NULL,
     5602    /* .pfnReserved4 = */           NULL,
     5603    /* .pfnReserved5 = */           NULL,
     5604    /* .pfnReserved6 = */           NULL,
     5605    /* .pfnReserved7 = */           NULL,
    55575606#else
    5558     PDM_DEVREG_FLAGS_DEFAULT_BITS,
    5559 #endif
    5560     /* fClass */
    5561     PDM_DEVREG_CLASS_NETWORK,
    5562     /* cMaxInstances */
    5563     ~0U,
    5564     /* cbInstance */
    5565     sizeof(PCNETSTATE),
    5566     /* pfnConstruct */
    5567     pcnetConstruct,
    5568     /* pfnDestruct */
    5569     pcnetDestruct,
    5570     /* pfnRelocate */
    5571     pcnetRelocate,
    5572     /* pfnMemSetup */
    5573     NULL,
    5574     /* pfnPowerOn */
    5575     NULL,
    5576     /* pfnReset */
    5577     pcnetReset,
    5578     /* pfnSuspend */
    5579     pcnetSuspend,
    5580     /* pfnResume */
    5581     NULL,
    5582     /* pfnAttach */
    5583     pcnetAttach,
    5584     /* pfnDetach */
    5585     pcnetDetach,
    5586     /* pfnQueryInterface. */
    5587     NULL,
    5588     /* pfnInitComplete. */
    5589     NULL,
    5590     /* pfnPowerOff. */
    5591     pcnetPowerOff,
    5592     /* pfnSoftReset */
    5593     NULL,
    5594     /* u32VersionEnd */
    5595     PDM_DEVREG_VERSION
     5607# error "Not in IN_RING3, IN_RING0 or IN_RC!"
     5608#endif
     5609    /* .u32VersionEnd = */          PDM_DEVREG_VERSION
    55965610};
    55975611
    5598 #endif /* IN_RING3 */
    55995612#endif /* !VBOX_DEVICE_STRUCT_TESTCASE */
    56005613
  • trunk/src/VBox/Devices/Network/DevVirtioNet.cpp

    r76553 r80531  
    23432343}
    23442344
     2345#endif /* IN_RING3 */
     2346
    23452347/**
    23462348 * The device registration structure.
     
    23482350const PDMDEVREG g_DeviceVirtioNet =
    23492351{
    2350     /* Structure version. PDM_DEVREG_VERSION defines the current version. */
    2351     PDM_DEVREG_VERSION,
    2352     /* Device name. */
    2353     "virtio-net",
    2354     /* Name of guest context module (no path).
    2355      * Only evalutated if PDM_DEVREG_FLAGS_RC is set. */
    2356     "VBoxDDRC.rc",
    2357     /* Name of ring-0 module (no path).
    2358      * Only evalutated if PDM_DEVREG_FLAGS_RC is set. */
    2359     "VBoxDDR0.r0",
    2360     /* The description of the device. The UTF-8 string pointed to shall, like this structure,
    2361      * remain unchanged from registration till VM destruction. */
    2362     "Virtio Ethernet.\n",
    2363 
    2364     /* Flags, combination of the PDM_DEVREG_FLAGS_* \#defines. */
     2352    /* .u32version = */             PDM_DEVREG_VERSION,
     2353    /* .uReserved0 = */             0,
     2354    /* .szName = */                 "virtio-net",
    23652355#ifdef VNET_GC_SUPPORT
    2366     PDM_DEVREG_FLAGS_DEFAULT_BITS | PDM_DEVREG_FLAGS_RC | PDM_DEVREG_FLAGS_R0,
     2356    /* .fFlags = */                 PDM_DEVREG_FLAGS_DEFAULT_BITS | PDM_DEVREG_FLAGS_RC | PDM_DEVREG_FLAGS_R0,
    23672357#else
    2368     PDM_DEVREG_FLAGS_DEFAULT_BITS,
     2358    /* .fFlags = */                 PDM_DEVREG_FLAGS_DEFAULT_BITS,
    23692359#endif
    2370     /* Device class(es), combination of the PDM_DEVREG_CLASS_* \#defines. */
    2371     PDM_DEVREG_CLASS_NETWORK,
    2372     /* Maximum number of instances (per VM). */
    2373     ~0U,
    2374     /* Size of the instance data. */
    2375     sizeof(VNETSTATE),
    2376 
    2377     /* pfnConstruct */
    2378     vnetConstruct,
    2379     /* pfnDestruct */
    2380     vnetDestruct,
    2381     /* pfnRelocate */
    2382     vnetRelocate,
    2383     /* pfnMemSetup. */
    2384     NULL,
    2385     /* pfnPowerOn */
    2386     NULL,
    2387     /* pfnReset */
    2388     NULL,
    2389     /* pfnSuspend */
    2390     vnetSuspend,
    2391     /* pfnResume */
    2392     NULL,
    2393     /* pfnAttach */
    2394     vnetAttach,
    2395     /* pfnDetach */
    2396     vnetDetach,
    2397     /* pfnQueryInterface */
    2398     NULL,
    2399     /* pfnInitComplete */
    2400     NULL,
    2401     /* pfnPowerOff */
    2402     vnetPowerOff,
    2403     /* pfnSoftReset */
    2404     NULL,
    2405 
    2406     /* u32VersionEnd */
    2407     PDM_DEVREG_VERSION
     2360    /* .fClass = */                 PDM_DEVREG_CLASS_NETWORK,
     2361    /* .cMaxInstances = */          ~0U,
     2362    /* .uSharedVersion = */         42,
     2363    /* .cbInstanceShared = */       sizeof(VNETSTATE),
     2364    /* .cbInstanceCC = */           0,
     2365    /* .cbInstanceRC = */           0,
     2366    /* .uReserved1 = */             0,
     2367    /* .pszDescription = */         "Virtio Ethernet.\n",
     2368#if defined(IN_RING3)
     2369    /* .pszRCMod = */               "VBoxDDRC.rc",
     2370    /* .pszR0Mod = */               "VBoxDDR0.r0",
     2371    /* .pfnConstruct = */           vnetConstruct,
     2372    /* .pfnDestruct = */            vnetDestruct,
     2373    /* .pfnRelocate = */            vnetRelocate,
     2374    /* .pfnMemSetup = */            NULL,
     2375    /* .pfnPowerOn = */             NULL,
     2376    /* .pfnReset = */               NULL,
     2377    /* .pfnSuspend = */             vnetSuspend,
     2378    /* .pfnResume = */              NULL,
     2379    /* .pfnAttach = */              vnetAttach,
     2380    /* .pfnDetach = */              vnetDetach,
     2381    /* .pfnQueryInterface = */      NULL,
     2382    /* .pfnInitComplete = */        NULL,
     2383    /* .pfnPowerOff = */            vnetPowerOff,
     2384    /* .pfnSoftReset = */           NULL,
     2385    /* .pfnReserved0 = */           NULL,
     2386    /* .pfnReserved1 = */           NULL,
     2387    /* .pfnReserved2 = */           NULL,
     2388    /* .pfnReserved3 = */           NULL,
     2389    /* .pfnReserved4 = */           NULL,
     2390    /* .pfnReserved5 = */           NULL,
     2391    /* .pfnReserved6 = */           NULL,
     2392    /* .pfnReserved7 = */           NULL,
     2393#elif defined(IN_RING0)
     2394    /* .pfnEarlyConstruct = */      NULL,
     2395    /* .pfnConstruct = */           NULL,
     2396    /* .pfnDestruct = */            NULL,
     2397    /* .pfnFinalDestruct = */       NULL,
     2398    /* .pfnRequest = */             NULL,
     2399    /* .pfnReserved0 = */           NULL,
     2400    /* .pfnReserved1 = */           NULL,
     2401    /* .pfnReserved2 = */           NULL,
     2402    /* .pfnReserved3 = */           NULL,
     2403    /* .pfnReserved4 = */           NULL,
     2404    /* .pfnReserved5 = */           NULL,
     2405    /* .pfnReserved6 = */           NULL,
     2406    /* .pfnReserved7 = */           NULL,
     2407#elif defined(IN_RC)
     2408    /* .pfnConstruct = */           NULL,
     2409    /* .pfnReserved0 = */           NULL,
     2410    /* .pfnReserved1 = */           NULL,
     2411    /* .pfnReserved2 = */           NULL,
     2412    /* .pfnReserved3 = */           NULL,
     2413    /* .pfnReserved4 = */           NULL,
     2414    /* .pfnReserved5 = */           NULL,
     2415    /* .pfnReserved6 = */           NULL,
     2416    /* .pfnReserved7 = */           NULL,
     2417#else
     2418# error "Not in IN_RING3, IN_RING0 or IN_RC!"
     2419#endif
     2420    /* .u32VersionEnd = */          PDM_DEVREG_VERSION
    24082421};
    24092422
    2410 #endif /* IN_RING3 */
    24112423#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