Changeset 77056 in vbox for trunk/include
- Timestamp:
- Jan 30, 2019 6:00:43 PM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 128501
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/VMMDev.h
r76585 r77056 163 163 VMMDevReq_HGCMConnect = 60, 164 164 VMMDevReq_HGCMDisconnect = 61, 165 #ifdef VBOX_WITH_64_BITS_GUESTS166 165 VMMDevReq_HGCMCall32 = 62, 167 166 VMMDevReq_HGCMCall64 = 63, 168 #else 169 VMMDevReq_HGCMCall = 62, 170 #endif /* VBOX_WITH_64_BITS_GUESTS */ 167 # ifdef IN_GUEST 168 # if ARCH_BITS == 64 169 VMMDevReq_HGCMCall = VMMDevReq_HGCMCall64, 170 # elif ARCH_BITS == 32 || ARCH_BITS == 16 171 VMMDevReq_HGCMCall = VMMDevReq_HGCMCall32, 172 # else 173 # error "Unsupported ARCH_BITS" 174 # endif 175 # endif 171 176 VMMDevReq_HGCMCancel = 64, 172 177 VMMDevReq_HGCMCancel2 = 65, … … 198 203 VMMDevReq_SizeHack = 0x7fffffff 199 204 } VMMDevRequestType; 200 201 #ifdef VBOX_WITH_64_BITS_GUESTS202 /*203 * Constants and structures are redefined for the guest.204 *205 * Host code MUST always use either *32 or *64 variant explicitely.206 * Host source code will use VBOX_HGCM_HOST_CODE define to catch undefined207 * data types and constants.208 *209 * This redefinition means that the new additions builds will use210 * the *64 or *32 variants depending on the current architecture bit count (ARCH_BITS).211 */212 # ifndef VBOX_HGCM_HOST_CODE213 # if ARCH_BITS == 64214 # define VMMDevReq_HGCMCall VMMDevReq_HGCMCall64215 # elif ARCH_BITS == 32 || ARCH_BITS == 16216 # define VMMDevReq_HGCMCall VMMDevReq_HGCMCall32217 # else218 # error "Unsupported ARCH_BITS"219 # endif220 # endif /* !VBOX_HGCM_HOST_CODE */221 #endif /* VBOX_WITH_64_BITS_GUESTS */222 205 223 206 /** Version of VMMDevRequestHeader structure. */ … … 1626 1609 * HGCM call request structure. 1627 1610 * 1628 * Used by VMMDevReq_HGCMCall , VMMDevReq_HGCMCall32 and VMMDevReq_HGCMCall64.1611 * Used by VMMDevReq_HGCMCall32 and VMMDevReq_HGCMCall64. 1629 1612 */ 1630 1613 typedef struct … … 1781 1764 case VMMDevReq_HGCMDisconnect: 1782 1765 return sizeof(VMMDevHGCMDisconnect); 1783 #ifdef VBOX_WITH_64_BITS_GUESTS1784 1766 case VMMDevReq_HGCMCall32: 1785 1767 return sizeof(VMMDevHGCMCall); 1768 # ifdef VBOX_WITH_64_BITS_GUESTS 1786 1769 case VMMDevReq_HGCMCall64: 1787 1770 return sizeof(VMMDevHGCMCall); 1788 #else 1789 case VMMDevReq_HGCMCall: 1790 return sizeof(VMMDevHGCMCall); 1791 #endif /* VBOX_WITH_64_BITS_GUESTS */ 1771 # endif 1792 1772 case VMMDevReq_HGCMCancel: 1793 1773 return sizeof(VMMDevHGCMCancel);
Note:
See TracChangeset
for help on using the changeset viewer.