- mov ecx, edx
- mov edx, [ebx+60] ; Get Signal Number from TCB
- mov [ecx+4], edx ; Parameter (Signal/Error Number)
- mov [ecx], DWORD User_Syscall_RetAndExit ; Return Address
+ mov edi, edx
+ mov edx, [ebp+12] ; Get parameter
+ mov [edi+4], edx ; save to user stack
+ mov [edi], DWORD User_Syscall_RetAndExit ; Return Address