mov esi, [esp+0x20+8]
mov [esi], eax
; Undo the pusha
- add esp, 0x20
+ popa
mov eax, .newTask
ret
.newTask:
xchg bx, bx ; MAGIC BREAKPOINT
int 0xAC
+[global User_Signal_Kill]
+User_Signal_Kill:
+ xor eax, eax
+ mov bl, [esp+4]
+ mov bh, 0x02
+ int 0xAC
+ jmp $
+
User_RestoreState:
pop gs
pop fs