Files
opencoreC/kernel/asm/keyboard_isr.S
T

42 lines
589 B
ArmAsm

/* opencoreC - Keyboard Interrupt ISR Trampoline (Vector 33 / 0x21) */
.global keyboard_isr_entry
.extern keyboard_interrupt_handler
.section .text
keyboard_isr_entry:
push rax
push rbx
push rcx
push rdx
push rsi
push rdi
push rbp
push r8
push r9
push r10
push r11
push r12
push r13
push r14
push r15
call keyboard_interrupt_handler
pop r15
pop r14
pop r13
pop r12
pop r11
pop r10
pop r9
pop r8
pop rbp
pop rdi
pop rsi
pop rdx
pop rcx
pop rbx
pop rax
iretq