c44dc5358d77c72ef50242f3921388a4e7ba2be6
[tpg/acess2.git] / Usermode / Libraries / ld-acess.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:data (4)]
9 _errno:
10         dd      0
11
12 [section .text]
13 ; --- Process Controll ---
14 SYSCALL1        _exit, SYS_EXIT
15 SYSCALL2        clone, SYS_CLONE
16 SYSCALL2        kill, SYS_KILL
17 SYSCALL0        yield, SYS_YIELD
18 SYSCALL0        sleep, SYS_SLEEP
19 SYSCALL2        waittid, SYS_WAITTID
20
21 SYSCALL0        gettid, SYS_GETTID
22 SYSCALL0        getpid, SYS_GETPID
23 SYSCALL0        getuid, SYS_GETUID
24 SYSCALL0        getgid, SYS_GETGID
25
26 SYSCALL1        setuid, SYS_SETUID
27 SYSCALL1        setgid, SYS_SETGID
28
29 SYSCALL1        SysSetName, SYS_SETNAME
30 SYSCALL2        SysGetName, SYS_GETNAME
31
32 SYSCALL1        SysSetPri, SYS_SETPRI
33
34 SYSCALL3        SysSendMessage, SYS_SENDMSG
35 SYSCALL3        SysGetMessage, SYS_GETMSG
36
37 SYSCALL3        SysSpawn, SYS_SPAWN
38 SYSCALL3        execve, SYS_EXECVE
39 SYSCALL2        SysLoadBin, SYS_LOADBIN
40 SYSCALL1        SysUnloadBin, SYS_UNLOADBIN
41
42 SYSCALL1        _SysSetFaultHandler, SYS_SETFAULTHANDLER
43
44 SYSCALL6        _SysDebug, 0x100

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