19 lines
238 B
ArmAsm
19 lines
238 B
ArmAsm
.code32
|
|
.global syscall_handler
|
|
.extern syscall
|
|
syscall_handler:
|
|
cli
|
|
|
|
pushal
|
|
push %ds
|
|
|
|
mov $0x10, %ax
|
|
mov %ax, %ds
|
|
|
|
push %esp
|
|
call syscall
|
|
add $4, %esp
|
|
|
|
pop %ds
|
|
popal
|
|
iret |