X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibacess.so_src%2Fcore.asm;h=e097d8c5088e00b033e96aa8e49fa32426ac84b3;hb=814b2d0009da73b56c6def5d70a9dd97c7b17e2e;hp=9740322316c20b8a82d8633e52f402064b6db4a5;hpb=149b37ab41da1105db27303b38c43eb237b779da;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/libacess.so_src/core.asm b/Usermode/Libraries/libacess.so_src/core.asm index 97403223..e097d8c5 100644 --- a/Usermode/Libraries/libacess.so_src/core.asm +++ b/Usermode/Libraries/libacess.so_src/core.asm @@ -5,7 +5,7 @@ [BITS 32] [section .data] -[global _errno] +[global _errno:data (4)] _errno: dd 0 @@ -18,18 +18,18 @@ SoMain: SYSCALL1 _exit, SYS_EXIT SYSCALL2 clone, SYS_CLONE SYSCALL2 kill, SYS_KILL -SYSCALL2 signal, SYS_SIGNAL SYSCALL0 yield, SYS_YIELD SYSCALL0 sleep, SYS_SLEEP SYSCALL1 wait, SYS_WAIT +SYSCALL2 waittid, SYS_WAITTID SYSCALL0 gettid, SYS_GETTID SYSCALL0 getpid, SYS_GETPID SYSCALL0 getuid, SYS_GETUID SYSCALL0 getgid, SYS_GETGID -SYSCALL0 setuid, SYS_SETUID -SYSCALL0 setgid, SYS_SETGID +SYSCALL1 setuid, SYS_SETUID +SYSCALL1 setgid, SYS_SETGID SYSCALL1 SysSetName, SYS_SETNAME SYSCALL2 SysGetName, SYS_GETNAME @@ -43,5 +43,6 @@ SYSCALL3 SysSpawn, SYS_SPAWN SYSCALL3 execve, SYS_EXECVE SYSCALL2 SysLoadBin, SYS_LOADBIN +SYSCALL1 _SysSetFaultHandler, SYS_SETFAULTHANDLER SYSCALL6 _SysDebug, 0x100