Changeset 80531 in vbox for trunk/src/VBox/Devices/VMMDev
- Timestamp:
- Sep 1, 2019 11:03:34 PM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 133038
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/VMMDev/VMMDev.cpp
r80296 r80531 4735 4735 } 4736 4736 4737 #endif /* IN_RING3 */ 4738 4737 4739 /** 4738 4740 * The device registration structure. … … 4740 4742 extern "C" const PDMDEVREG g_DeviceVMMDev = 4741 4743 { 4742 /* u32Version */ 4743 PDM_DEVREG_VERSION, 4744 /* szName */ 4745 "VMMDev", 4746 /* szRCMod */ 4747 "VBoxDDRC.rc", 4748 /* szR0Mod */ 4749 "VBoxDDR0.r0", 4750 /* pszDescription */ 4751 "VirtualBox VMM Device\n", 4752 /* fFlags */ 4753 PDM_DEVREG_FLAGS_HOST_BITS_DEFAULT | PDM_DEVREG_FLAGS_GUEST_BITS_DEFAULT | PDM_DEVREG_FLAGS_RC | PDM_DEVREG_FLAGS_R0, 4754 /* fClass */ 4755 PDM_DEVREG_CLASS_VMM_DEV, 4756 /* cMaxInstances */ 4757 1, 4758 /* cbInstance */ 4759 sizeof(VMMDevState), 4760 /* pfnConstruct */ 4761 vmmdevConstruct, 4762 /* pfnDestruct */ 4763 vmmdevDestruct, 4764 /* pfnRelocate */ 4744 /* .u32Version = */ PDM_DEVREG_VERSION, 4745 /* .uReserved0 = */ 0, 4746 /* .szName = */ "VMMDev", 4747 /* .fFlags = */ PDM_DEVREG_FLAGS_HOST_BITS_DEFAULT | PDM_DEVREG_FLAGS_GUEST_BITS_DEFAULT | PDM_DEVREG_FLAGS_RC | PDM_DEVREG_FLAGS_R0, 4748 /* .fClass = */ PDM_DEVREG_CLASS_VMM_DEV, 4749 /* .cMaxInstances = */ 1, 4750 /* .uSharedVersion = */ 42, 4751 /* .cbInstanceShared = */ sizeof(VMMDevState), 4752 /* .cbInstanceCC = */ 0, 4753 /* .cbInstanceRC = */ 0, 4754 /* .uReserved1 = */ 0, 4755 /* .pszDescription = */ "VirtualBox VMM Device\n", 4756 #if defined(IN_RING3) 4757 /* .pszRCMod = */ "VBoxDDRC.rc", 4758 /* .pszR0Mod = */ "VBoxDDR0.r0", 4759 /* .pfnConstruct = */ vmmdevConstruct, 4760 /* .pfnDestruct = */ vmmdevDestruct, 4765 4761 # ifdef VBOX_WITH_RAW_MODE_KEEP 4766 vmmdevRelocate,4762 /* .pfnRelocate = */ vmmdevRelocate, 4767 4763 # else 4768 NULL,4764 /* .pfnRelocate = */ NULL, 4769 4765 # endif 4770 /* pfnMemSetup */ 4771 NULL, 4772 /* pfnPowerOn */ 4773 NULL, 4774 /* pfnReset */ 4775 vmmdevReset, 4776 /* pfnSuspend */ 4777 NULL, 4778 /* pfnResume */ 4779 NULL, 4780 /* pfnAttach */ 4781 NULL, 4782 /* pfnDetach */ 4783 NULL, 4784 /* pfnQueryInterface. */ 4785 NULL, 4786 /* pfnInitComplete */ 4787 NULL, 4788 /* pfnPowerOff */ 4789 NULL, 4790 /* pfnSoftReset */ 4791 NULL, 4792 /* u32VersionEnd */ 4793 PDM_DEVREG_VERSION 4766 /* .pfnMemSetup = */ NULL, 4767 /* .pfnPowerOn = */ NULL, 4768 /* .pfnReset = */ vmmdevReset, 4769 /* .pfnSuspend = */ NULL, 4770 /* .pfnResume = */ NULL, 4771 /* .pfnAttach = */ NULL, 4772 /* .pfnDetach = */ NULL, 4773 /* .pfnQueryInterface = */ NULL, 4774 /* .pfnInitComplete = */ NULL, 4775 /* .pfnPowerOff = */ NULL, 4776 /* .pfnSoftReset = */ NULL, 4777 /* .pfnReserved0 = */ NULL, 4778 /* .pfnReserved1 = */ NULL, 4779 /* .pfnReserved2 = */ NULL, 4780 /* .pfnReserved3 = */ NULL, 4781 /* .pfnReserved4 = */ NULL, 4782 /* .pfnReserved5 = */ NULL, 4783 /* .pfnReserved6 = */ NULL, 4784 /* .pfnReserved7 = */ NULL, 4785 #elif defined(IN_RING0) 4786 /* .pfnEarlyConstruct = */ NULL, 4787 /* .pfnConstruct = */ NULL, 4788 /* .pfnDestruct = */ NULL, 4789 /* .pfnFinalDestruct = */ NULL, 4790 /* .pfnRequest = */ NULL, 4791 /* .pfnReserved0 = */ NULL, 4792 /* .pfnReserved1 = */ NULL, 4793 /* .pfnReserved2 = */ NULL, 4794 /* .pfnReserved3 = */ NULL, 4795 /* .pfnReserved4 = */ NULL, 4796 /* .pfnReserved5 = */ NULL, 4797 /* .pfnReserved6 = */ NULL, 4798 /* .pfnReserved7 = */ NULL, 4799 #elif defined(IN_RC) 4800 /* .pfnConstruct = */ NULL, 4801 /* .pfnReserved0 = */ NULL, 4802 /* .pfnReserved1 = */ NULL, 4803 /* .pfnReserved2 = */ NULL, 4804 /* .pfnReserved3 = */ NULL, 4805 /* .pfnReserved4 = */ NULL, 4806 /* .pfnReserved5 = */ NULL, 4807 /* .pfnReserved6 = */ NULL, 4808 /* .pfnReserved7 = */ NULL, 4809 #else 4810 # error "Not in IN_RING3, IN_RING0 or IN_RC!" 4811 #endif 4812 /* .u32VersionEnd = */ PDM_DEVREG_VERSION 4794 4813 }; 4795 #endif /* IN_RING3 */ 4814 4796 4815 #endif /* !VBOX_DEVICE_STRUCT_TESTCASE */
Note:
See TracChangeset
for help on using the changeset viewer.