22a2aa08ee2bb71e932eb68ea68780709fa8a854
[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
26 SYSCALL0        gettid, SYS_GETTID
27 SYSCALL0        getpid, SYS_GETPID
28 SYSCALL0        getuid, SYS_GETUID
29 SYSCALL0        getgid, SYS_GETGID
30
31 SYSCALL0        setuid, SYS_SETUID
32 SYSCALL0        setgid, SYS_SETGID
33
34 SYSCALL1        SysSetName, SYS_SETNAME
35 SYSCALL2        SysGetName, SYS_GETNAME
36
37 SYSCALL1        SysSetPri, SYS_SETPRI
38
39 SYSCALL3        SysSendMessage, SYS_SENDMSG
40 SYSCALL3        SysGetMessage, SYS_GETMSG
41
42 SYSCALL3        SysSpawn, SYS_SPAWN
43 SYSCALL3        execve, SYS_EXECVE
44 SYSCALL2        SysLoadBin, SYS_LOADBIN
45

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