git.ucc.asn.au
/
tpg
/
acess2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixes to VM8086 handler to remove operand size errors.
[tpg/acess2.git]
/
Usermode
/
Libraries
/
libacess.so_src
/
core.asm
diff --git
a/Usermode/Libraries/libacess.so_src/core.asm
b/Usermode/Libraries/libacess.so_src/core.asm
index
9ce635c
..
e097d8c
100644
(file)
--- a/
Usermode/Libraries/libacess.so_src/core.asm
+++ b/
Usermode/Libraries/libacess.so_src/core.asm
@@
-5,7
+5,7
@@
[BITS 32]
[section .data]
[BITS 32]
[section .data]
-[global _errno]
+[global _errno
:data (4)
]
_errno:
dd 0
_errno:
dd 0
@@
-18,7
+18,6
@@
SoMain:
SYSCALL1 _exit, SYS_EXIT
SYSCALL2 clone, SYS_CLONE
SYSCALL2 kill, SYS_KILL
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
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 getuid, SYS_GETUID
SYSCALL0 getgid, SYS_GETGID
-SYSCALL
0
setuid, SYS_SETUID
-SYSCALL
0
setgid, SYS_SETGID
+SYSCALL
1
setuid, SYS_SETUID
+SYSCALL
1
setgid, SYS_SETGID
SYSCALL1 SysSetName, SYS_SETNAME
SYSCALL2 SysGetName, SYS_GETNAME
SYSCALL1 SysSetName, SYS_SETNAME
SYSCALL2 SysGetName, SYS_GETNAME
@@
-44,5
+43,6
@@
SYSCALL3 SysSpawn, SYS_SPAWN
SYSCALL3 execve, SYS_EXECVE
SYSCALL2 SysLoadBin, SYS_LOADBIN
SYSCALL3 execve, SYS_EXECVE
SYSCALL2 SysLoadBin, SYS_LOADBIN
+SYSCALL1 _SysSetFaultHandler, SYS_SETFAULTHANDLER
SYSCALL6 _SysDebug, 0x100
SYSCALL6 _SysDebug, 0x100
UCC
git Repository :: git.ucc.asn.au