29 lines
375 B
ArmAsm
29 lines
375 B
ArmAsm
.global null_handler
|
|
|
|
null_handler:
|
|
hlt
|
|
jmp null_handler
|
|
|
|
.global kbd_handler
|
|
|
|
kbd_handler:
|
|
push %rax
|
|
push %rcx
|
|
push %rdx
|
|
push %rsi
|
|
push %rdi
|
|
push %r8
|
|
push %r9
|
|
push %r10
|
|
push %r11
|
|
call keyboard_int_proc
|
|
pop %r11
|
|
pop %r10
|
|
pop %r9
|
|
pop %r8
|
|
pop %rdi
|
|
pop %rsi
|
|
pop %rdx
|
|
pop %rcx
|
|
pop %rax
|
|
iretq |