Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 6792 → Rev 6791

/kernel/trunk/core/memory.inc
1101,11 → 1101,13
f68:
cmp ebx, 4
jbe sys_sheduler
 
cmp ebx, 11
jb undefined_syscall
 
cmp ebx, 27
ja undefined_syscall
xor eax, eax
 
jmp dword [f68call+ebx*4-11*4]
.11:
call init_heap
1141,7 → 1143,7
.19:
cmp ecx, OS_BASE
jae .fail
stdcall load_library, ecx, eax
stdcall load_library, ecx
mov [esp+SYSCALL_STACK._eax], eax
ret
.20:
1153,8 → 1155,10
.21:
cmp ecx, OS_BASE
jae .fail
 
cmp edx, OS_BASE
jae .fail
 
stdcall load_pe_driver, ecx, edx
mov [esp+SYSCALL_STACK._eax], eax
ret
1161,13 → 1165,16
.22:
cmp ecx, OS_BASE
jae .fail
 
stdcall shmem_open, ecx, edx, esi
mov [esp+SYSCALL_STACK._edx], edx
mov [esp+SYSCALL_STACK._eax], eax
ret
 
.23:
cmp ecx, OS_BASE
jae .fail
 
stdcall shmem_close, ecx
mov [esp+SYSCALL_STACK._eax], eax
ret
1188,13 → 1195,16
bts [eax+APPDATA.except_mask], ecx
@@:
ret
 
.26:
stdcall user_unmap, ecx, edx, esi
mov [esp+SYSCALL_STACK._eax], eax
ret
 
.27:
cmp ecx, OS_BASE
jae .fail
 
stdcall load_file_umode, ecx
mov [esp+SYSCALL_STACK._edx], edx
mov [esp+SYSCALL_STACK._eax], eax
1201,9 → 1211,11
ret
 
.fail:
xor eax, eax
mov [esp+SYSCALL_STACK._eax], eax
ret
 
 
align 4
f68call: ; keep this table closer to main code