; The OS/K Team licenses this file to you under the MIT license. ; See the LICENSE file in the project root for more information. TrapHandlers.prolog: sub rsp, rbp, 24 mov q[rbp-8], r11 mov q[rbp-16], r12 mov q[rbp-24], r13 xor rdx, rdx jmp rcx ; go back TrapHandlers.epilog: mov r13, q[rbp-24] mov r12, q[rbp-16] mov r11, q[rbp-8] ; TRAP return values: RAX-RDX mov ax0, r12 mov ax1, $rax mov ax2, rax call RFS.StoreReg mov ax1, $rdx mov ax2, rdx call RFS.StoreReg mov ax0, r11 call IDT.DoneHandling iret