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
 
- 
          
  ldr/mytkExecPgm.asm (modified) (2 diffs)
 - 
          
  ldr/mytkStartProcess.asm (modified) (4 diffs)
 - 
          
  test/fakea.asm (modified) (2 diffs)
 
 
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.
  