diff options
author | Jaroslav Hensl <jara@hensl.cz> | 2024-03-16 03:00:34 +0100 |
---|---|---|
committer | Jaroslav Hensl <jara@hensl.cz> | 2024-03-16 03:00:34 +0100 |
commit | 9f21d0176ae56805cde87deecace34013a88e7db (patch) | |
tree | dc72ededbb257cde6eb7383b3649e02090cfe682 /vxd_main.c | |
parent | eb7836674bb1335621e1fd64e147385fb0982d55 (diff) | |
download | vmdisp9x-9f21d0176ae56805cde87deecace34013a88e7db.tar.gz |
moved GMR from SYSTEM to SHARED, tune SVGA_GMR_LIMITv1.2024.0.39
Diffstat (limited to 'vxd_main.c')
-rw-r--r-- | vxd_main.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -138,7 +138,7 @@ void Sys_Critical_Init_proc() // nop
}
-DWORD __stdcall Device_IO_Control_proc(struct DIOCParams *params);
+DWORD __stdcall Device_IO_Control_proc(DWORD vmhandle, struct DIOCParams *params);
/*
* 32-bit DeviceIoControl ends here
@@ -148,6 +148,7 @@ void __declspec(naked) Device_IO_Control_entry() {
_asm {
push esi /* struct DIOCParams */
+ push ebx /* VMHandle */
call Device_IO_Control_proc
retn
}
@@ -465,7 +466,7 @@ void Device_Dynamic_Init_proc(DWORD VM) #undef VDDFUNC
/* process user space (PM32, RING-3) call */
-DWORD __stdcall Device_IO_Control_proc(struct DIOCParams *params)
+DWORD __stdcall Device_IO_Control_proc(DWORD vmhandle, struct DIOCParams *params)
{
DWORD *inBuf = (DWORD*)params->lpInBuffer;
DWORD *outBuf = (DWORD*)params->lpOutBuffer;
|