Changeset 68458 in vbox for trunk/src/VBox/GuestHost/OpenGL/util
- Timestamp:
- Aug 18, 2017 10:31:10 AM (7 years ago)
- Location:
- trunk/src/VBox/GuestHost/OpenGL/util
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/GuestHost/OpenGL/util/vboxhgcm.c
r65381 r68458 757 757 CRVBOXHGCMINJECT parms; 758 758 759 parms.hdr.result = VERR_WRONG_ORDER; 760 parms.hdr.u32ClientID = conn->u32ClientID; 761 parms.hdr.u32Function = SHCRGL_GUEST_FN_INJECT; 762 parms.hdr.cParms = SHCRGL_CPARMS_INJECT; 759 VBGL_HGCM_HDR_INIT(&parms.hdr, conn->u32ClientID, SHCRGL_GUEST_FN_INJECT, SHCRGL_CPARMS_INJECT); 763 760 764 761 parms.u32ClientID.type = VMMDevHGCMParmType_32bit; … … 777 774 CRVBOXHGCMWRITE parms; 778 775 779 parms.hdr.result = VERR_WRONG_ORDER; 780 parms.hdr.u32ClientID = conn->u32ClientID; 781 parms.hdr.u32Function = SHCRGL_GUEST_FN_WRITE; 782 parms.hdr.cParms = SHCRGL_CPARMS_WRITE; 776 VBGL_HGCM_HDR_INIT(&parms.hdr, conn->u32ClientID, SHCRGL_GUEST_FN_WRITE, SHCRGL_CPARMS_WRITE); 783 777 784 778 parms.pBuffer.type = VMMDevHGCMParmType_LinAddr_In; … … 815 809 RT_NOREF(buf, len); 816 810 817 parms.hdr.result = VERR_WRONG_ORDER; 818 parms.hdr.u32ClientID = conn->u32ClientID; 819 parms.hdr.u32Function = SHCRGL_GUEST_FN_READ; 820 parms.hdr.cParms = SHCRGL_CPARMS_READ; 811 VBGL_HGCM_HDR_INIT(&parms.hdr, conn->u32ClientID, SHCRGL_GUEST_FN_READ, SHCRGL_CPARMS_READ); 821 812 822 813 CRASSERT(!conn->pBuffer); /* make sure there's no data to process */ … … 858 849 int rc; 859 850 860 parms.hdr.result = VERR_WRONG_ORDER; 861 parms.hdr.u32ClientID = conn->u32ClientID; 862 parms.hdr.u32Function = SHCRGL_GUEST_FN_WRITE_READ; 863 parms.hdr.cParms = SHCRGL_CPARMS_WRITE_READ; 851 VBGL_HGCM_HDR_INIT(&parms.hdr, conn->u32ClientID, SHCRGL_GUEST_FN_WRITE_READ, SHCRGL_CPARMS_WRITE_READ); 864 852 865 853 parms.pBuffer.type = VMMDevHGCMParmType_LinAddr_In; … … 883 871 CRVBOXHGCMWRITEBUFFER wbParms; 884 872 885 wbParms.hdr.result = VERR_WRONG_ORDER; 886 wbParms.hdr.u32ClientID = conn->u32ClientID; 887 wbParms.hdr.u32Function = SHCRGL_GUEST_FN_WRITE_BUFFER; 888 wbParms.hdr.cParms = SHCRGL_CPARMS_WRITE_BUFFER; 873 VBGL_HGCM_HDR_INIT(&wbParms.hdr, conn->u32ClientID, SHCRGL_GUEST_FN_WRITE_BUFFER, SHCRGL_CPARMS_WRITE_BUFFER); 889 874 890 875 wbParms.iBufferID.type = VMMDevHGCMParmType_32bit; … … 927 912 CRVBOXHGCMWRITEREADBUFFERED wrbParms; 928 913 929 wrbParms.hdr.result = VERR_WRONG_ORDER; 930 wrbParms.hdr.u32ClientID = conn->u32ClientID; 931 wrbParms.hdr.u32Function = SHCRGL_GUEST_FN_WRITE_READ_BUFFERED; 932 wrbParms.hdr.cParms = SHCRGL_CPARMS_WRITE_READ_BUFFERED; 914 VBGL_HGCM_HDR_INIT(&wrbParms.hdr, conn->u32ClientID, SHCRGL_GUEST_FN_WRITE_READ_BUFFERED, SHCRGL_CPARMS_WRITE_READ_BUFFERED); 933 915 934 916 crMemcpy(&wrbParms.iBufferID, &wbParms.iBufferID, sizeof(HGCMFunctionParameter)); … … 1060 1042 CRASSERT(!conn->pBuffer); 1061 1043 1062 parms.hdr.result = VERR_WRONG_ORDER; 1063 parms.hdr.u32ClientID = conn->u32ClientID; 1064 parms.hdr.u32Function = SHCRGL_GUEST_FN_READ; 1065 parms.hdr.cParms = SHCRGL_CPARMS_READ; 1044 VBGL_HGCM_HDR_INIT(&parms.hdr, conn->u32ClientID, SHCRGL_GUEST_FN_READ, SHCRGL_CPARMS_READ); 1066 1045 1067 1046 parms.pBuffer.type = VMMDevHGCMParmType_LinAddr_Out; … … 1266 1245 RT_NOREF(vMajor, vMinor); 1267 1246 1268 parms.hdr.result = VERR_WRONG_ORDER; 1269 parms.hdr.u32ClientID = conn->u32ClientID; 1270 parms.hdr.u32Function = SHCRGL_GUEST_FN_SET_VERSION; 1271 parms.hdr.cParms = SHCRGL_CPARMS_SET_VERSION; 1247 VBGL_HGCM_HDR_INIT(&parms.hdr, conn->u32ClientID, SHCRGL_GUEST_FN_SET_VERSION, SHCRGL_CPARMS_SET_VERSION); 1272 1248 1273 1249 parms.vMajor.type = VMMDevHGCMParmType_32bit; … … 1303 1279 int rc; 1304 1280 1305 caps.hdr.result = VERR_WRONG_ORDER; 1306 caps.hdr.u32ClientID = conn->u32ClientID; 1307 caps.hdr.u32Function = SHCRGL_GUEST_FN_GET_CAPS_LEGACY; 1308 caps.hdr.cParms = SHCRGL_CPARMS_GET_CAPS_LEGACY; 1281 VBGL_HGCM_HDR_INIT(&caps.hdr, conn->u32ClientID, SHCRGL_GUEST_FN_GET_CAPS_LEGACY, SHCRGL_CPARMS_GET_CAPS_LEGACY); 1309 1282 1310 1283 caps.Caps.type = VMMDevHGCMParmType_32bit; … … 1338 1311 int rc; 1339 1312 1340 parms.hdr.result = VERR_WRONG_ORDER; 1341 parms.hdr.u32ClientID = conn->u32ClientID; 1342 parms.hdr.u32Function = SHCRGL_GUEST_FN_SET_PID; 1343 parms.hdr.cParms = SHCRGL_CPARMS_SET_PID; 1313 VBGL_HGCM_HDR_INIT(&parms.hdr, conn->u32ClientID, SHCRGL_GUEST_FN_SET_PID, SHCRGL_CPARMS_SET_PID); 1344 1314 1345 1315 parms.u64PID.type = VMMDevHGCMParmType_64bit; -
trunk/src/VBox/GuestHost/OpenGL/util/vboxhgsmi.c
r65381 r68458 1146 1146 int rc; 1147 1147 1148 parms.hdr.result = VERR_WRONG_ORDER; 1149 parms.hdr.u32ClientID = conn->u32ClientID; 1150 parms.hdr.u32Function = SHCRGL_GUEST_FN_SET_VERSION; 1151 parms.hdr.cParms = SHCRGL_CPARMS_SET_VERSION; 1148 VBGL_HGCM_HDR_INIT(&parms.hdr, conn->u32ClientID, SHCRGL_GUEST_FN_SET_VERSION, SHCRGL_CPARMS_SET_VERSION); 1152 1149 1153 1150 parms.vMajor.type = VMMDevHGCMParmType_32bit; … … 1178 1175 int rc; 1179 1176 1180 parms.hdr.result = VERR_WRONG_ORDER; 1181 parms.hdr.u32ClientID = conn->u32ClientID; 1182 parms.hdr.u32Function = SHCRGL_GUEST_FN_SET_PID; 1183 parms.hdr.cParms = SHCRGL_CPARMS_SET_PID; 1177 VBGL_HGCM_HDR_INIT(&parms.hdr, conn->u32ClientID, SHCRGL_GUEST_FN_SET_PID, SHCRGL_CPARMS_SET_PID); 1184 1178 1185 1179 parms.u64PID.type = VMMDevHGCMParmType_64bit;
Note:
See TracChangeset
for help on using the changeset viewer.