Subversion Repositories Kolibri OS

Rev

Rev 7132 | Rev 8052 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7132 Rev 7967
Line 1... Line 1...
1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2
;;                                                              ;;
2
;;                                                              ;;
3
;; Copyright (C) KolibriOS team 2004-2015. All rights reserved. ;;
3
;; Copyright (C) KolibriOS team 2004-2020. All rights reserved. ;;
4
;; Distributed under terms of the GNU General Public License    ;;
4
;; Distributed under terms of the GNU General Public License    ;;
5
;;                                                              ;;
5
;;                                                              ;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 7... Line 7...
7
 
7
 
Line 8... Line 8...
8
$Revision: 7132 $
8
$Revision: 7967 $
9
 
9
 
Line 1101... Line 1101...
1101
f68:
1101
f68:
1102
        cmp     ebx, 4
1102
        cmp     ebx, 4
1103
        jbe     sys_sheduler
1103
        jbe     sys_sheduler
1104
        cmp     ebx, 11
1104
        cmp     ebx, 11
1105
        jb      undefined_syscall
1105
        jb      undefined_syscall
1106
        cmp     ebx, 28
1106
        cmp     ebx, 29
1107
        ja      undefined_syscall
1107
        ja      undefined_syscall
1108
        xor     eax, eax
1108
        xor     eax, eax
1109
        jmp     dword [f68call+ebx*4-11*4]
1109
        jmp     dword [f68call+ebx*4-11*4]
1110
.11:
1110
.11:
1111
        call    init_heap
1111
        call    init_heap
Line 1218... Line 1218...
1218
@@:
1218
@@:
1219
        mov     [esp+SYSCALL_STACK._eax], eax
1219
        mov     [esp+SYSCALL_STACK._eax], eax
1220
        stdcall kernel_free, ebp
1220
        stdcall kernel_free, ebp
1221
        ret
1221
        ret
Line -... Line 1222...
-
 
1222
 
-
 
1223
.29:
-
 
1224
        stdcall user_ring, ecx
-
 
1225
        mov     [esp+SYSCALL_STACK._eax], eax
-
 
1226
        ret
1222
 
1227
 
1223
.fail:
1228
.fail:
1224
        mov     [esp+SYSCALL_STACK._eax], eax
1229
        mov     [esp+SYSCALL_STACK._eax], eax
Line 1225... Line 1230...
1225
        ret
1230
        ret
Line 1243... Line 1248...
1243
           dd f68.24   ; set exception handler
1248
           dd f68.24   ; set exception handler
1244
           dd f68.25   ; unmask exception
1249
           dd f68.25   ; unmask exception
1245
           dd f68.26   ; user_unmap
1250
           dd f68.26   ; user_unmap
1246
           dd f68.27   ; load_file_umode
1251
           dd f68.27   ; load_file_umode
1247
           dd f68.28   ; loadFileUnicode
1252
           dd f68.28   ; loadFileUnicode
-
 
1253
           dd f68.29   ; user_ring
Line 1248... Line 1254...
1248
 
1254
 
1249
align 4
1255
align 4
1250
proc load_pe_driver stdcall, file:dword, cmdline:dword
1256
proc load_pe_driver stdcall, file:dword, cmdline:dword