X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibacess.so_src%2Fcore.asm;h=e097d8c5088e00b033e96aa8e49fa32426ac84b3;hb=814b2d0009da73b56c6def5d70a9dd97c7b17e2e;hp=9ce635c21859a3cc4e335dee70f15f2b27091773;hpb=cc4cb2c933b04f63a236735bbfc8a055c1bf5abd;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/libacess.so_src/core.asm b/Usermode/Libraries/libacess.so_src/core.asm index 9ce635c2..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,7 +18,6 @@ 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 @@ -29,8 +28,8 @@ 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 @@ -44,5 +43,6 @@ SYSCALL3 SysSpawn, SYS_SPAWN SYSCALL3 execve, SYS_EXECVE SYSCALL2 SysLoadBin, SYS_LOADBIN +SYSCALL1 _SysSetFaultHandler, SYS_SETFAULTHANDLER SYSCALL6 _SysDebug, 0x100