Changeset 4076 for branches/Grace/src
- Timestamp:
- Aug 24, 2000, 3:36:29 AM (25 years ago)
- Location:
- branches/Grace/src/win32k
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/Grace/src/win32k/ldr/mytkExecPgm.asm
r4068 r4076 1 ; $Id: mytkExecPgm.asm,v 1.10.4. 5 2000-08-22 03:00:21bird Exp $1 ; $Id: mytkExecPgm.asm,v 1.10.4.6 2000-08-24 01:36:25 bird Exp $ 2 2 ; 3 3 ; mytkExecPgm - tkExecPgm overload … … 337 337 push eax ; Push address of usage count pointer. 338 338 push pLdrSem ; Push pointer to loader semaphore ( = handle). 339 call _KSEMQueryMutex@8339 call near ptr FLAT:_KSEMQueryMutex@8 340 340 or eax, eax ; Check return code. (1 = our / free; 0 = not our but take) 341 je tkepgm_callbehindret ; jmp if not taken by us (FALSE).342 341 pop eax ; Pops usage count. 342 je tkepgm_callbehindret ; jmp if not taken by us (rc=FALSE). 343 343 or eax, eax ; Check usage count. 344 344 jz tkepgm_callbehindret ; jmp if 0 (=free). -
branches/Grace/src/win32k/ldr/mytkStartProcess.asm
r4073 r4076 1 ; $Id: mytkStartProcess.asm,v 1.1.2. 3 2000-08-23 04:25:44bird Exp $1 ; $Id: mytkStartProcess.asm,v 1.1.2.4 2000-08-24 01:36:26 bird Exp $ 2 2 ; 3 3 ; tkStartProcess overloader. Needed to clear the loader semaphore … … 72 72 ; @remark 73 73 mytkStartProcess PROC NEAR 74 ASSUME CS:CODE32,DS:FLAT, ES:NOTHING, SS:NOTHING74 ASSUME DS:FLAT, ES:NOTHING, SS:NOTHING 75 75 76 76 ; … … 88 88 push eax ; Push address of usage count pointer. 89 89 push pLdrSem ; Push pointer to loader semaphore ( = handle). 90 call _KSEMQueryMutex@890 call near ptr FLAT:_KSEMQueryMutex@8 91 91 or eax, eax ; Check return code. (1 = our / free; 0 = not our but take) 92 jz mtksp_ret ; jmp if not taken by us (FALSE).93 92 pop eax ; Pops usage count. 93 jz mtksp_ret ; jmp if not taken by us (rc=FALSE). 94 94 or eax, eax ; Check usage count. 95 95 jz mtksp_ret ; jmp if 0 (=free). … … 105 105 pop ecx 106 106 pop eax 107 jmp _tkStartProcess107 jmp near ptr FLAT:_tkStartProcess 108 108 mytkStartProcess ENDP 109 109 -
branches/Grace/src/win32k/test/fakea.asm
r4073 r4076 1 ; $Id: fakea.asm,v 1.1.4. 3 2000-08-23 04:25:46bird Exp $1 ; $Id: fakea.asm,v 1.1.4.4 2000-08-24 01:36:29 bird Exp $ 2 2 ; 3 3 ; Fake assembly imports. … … 305 305 push ebp 306 306 mov ebp, esp 307 308 ;309 ; Take loader semaphore.310 ;311 push 0ffffffffh312 push offset fakeLDRSem313 call _fakeKSEMRequestMutex@8314 or eax, eax315 jnz ftkep_ret2316 307 317 308 ;
Note:
See TracChangeset
for help on using the changeset viewer.