diff options
| author | Tianhao Wang <shrik3@mailbox.org> | 2024-04-17 21:09:09 +0200 |
|---|---|---|
| committer | Tianhao Wang <shrik3@mailbox.org> | 2024-06-11 15:16:33 +0200 |
| commit | 01a23bfd8d32510bacb22af9d8c5bef803758779 (patch) | |
| tree | be52bb2425d0560f4c31b6f3e15cbfa9690eea63 /boot/startup-x86_64.s | |
| parent | 9a7b6f6c61aad48e654c915077a5954957477a7a (diff) | |
interrupt: rename `guardian` to `interrupt_gate`
Diffstat (limited to 'boot/startup-x86_64.s')
| -rw-r--r-- | boot/startup-x86_64.s | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/boot/startup-x86_64.s b/boot/startup-x86_64.s index 9198a9f..9b994de 100644 --- a/boot/startup-x86_64.s +++ b/boot/startup-x86_64.s @@ -49,7 +49,7 @@ MULTIBOOT_EAX_MAGIC equ 0x2badb002 ; functions from the C parts of the system [EXTERN _entry] -[EXTERN guardian] +[EXTERN interrupt_gate] ; addresses provided by the compiler [EXTERN ___BSS_START__] @@ -242,12 +242,9 @@ wrapper_body: ; the generated wrapper only gives us 8 bits, mask the rest and rax, 0xff - - ; pass interrupt number as the first parameter + ; call the interrupt handling code with interrupt number as parameter mov rdi, rax - ; call the interrupt handler wrapper here. - ; TODO implement it in rust then uncomment the line - call guardian + call interrupt_gate ; restore volatile registers pop r11 |
