summaryrefslogtreecommitdiff
path: root/kernel/cpu/int_syscall.s
blob: ec7693ae40638d39b30c673fd06943a26ea10359 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
.intel_syntax noprefix
.global int_syscall
.extern syscall_function_handler
int_syscall:
	push esp
	push ebp
	push edi
	push esi
	push edx
	push ecx
	push ebx
	push eax
        call syscall_function_handler
	add esp, 8
	pop ebx
	pop ecx
	pop edx
	pop esi
	pop edi
	pop ebp
    iretd