Fixed thread deletion when not explicitly killed.
[tpg/acess2.git] / Usermode / Libraries / libacess.so_src / core.asm
1 ;
2 ; Acess2 System Interface
3 ;
4 %include "syscalls.inc.asm"
5
6 [BITS 32]
7 [section .data]
8 [global _errno]
9 _errno:
10         dd      0
11
12 [section .text]
13 [global SoMain:func]
14 SoMain:
15         ret
16
17 ; --- Process Controll ---
18 SYSCALL1        _exit, SYS_EXIT
19 SYSCALL2        clone, SYS_CLONE
20 SYSCALL2        kill, SYS_KILL
21 SYSCALL2        signal, SYS_SIGNAL
22 SYSCALL0        yield, SYS_YIELD
23 SYSCALL0        sleep, SYS_SLEEP
24 SYSCALL1        wait, SYS_WAIT
25 SYSCALL2        waittid, SYS_WAITTID
26
27 SYSCALL0        gettid, SYS_GETTID
28 SYSCALL0        getpid, SYS_GETPID
29 SYSCALL0        getuid, SYS_GETUID
30 SYSCALL0        getgid, SYS_GETGID
31
32 SYSCALL0        setuid, SYS_SETUID
33 SYSCALL0        setgid, SYS_SETGID
34
35 SYSCALL1        SysSetName, SYS_SETNAME
36 SYSCALL2        SysGetName, SYS_GETNAME
37
38 SYSCALL1        SysSetPri, SYS_SETPRI
39
40 SYSCALL3        SysSendMessage, SYS_SENDMSG
41 SYSCALL3        SysGetMessage, SYS_GETMSG
42
43 SYSCALL3        SysSpawn, SYS_SPAWN
44 SYSCALL3        execve, SYS_EXECVE
45 SYSCALL2        SysLoadBin, SYS_LOADBIN
46
47
48 SYSCALL6        _SysDebug, 0x100

UCC git Repository :: git.ucc.asn.au