From 132d3236bb884433bf94e961f6d32264e0334aec Mon Sep 17 00:00:00 2001 From: ornitorrincos Date: Tue, 18 Aug 2026 12:15:05 +0200 Subject: --- kernel/interrupts/generic.h | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 kernel/interrupts/generic.h (limited to 'kernel/interrupts/generic.h') diff --git a/kernel/interrupts/generic.h b/kernel/interrupts/generic.h new file mode 100644 index 0000000..aee4dde --- /dev/null +++ b/kernel/interrupts/generic.h @@ -0,0 +1,33 @@ +#pragma once + +#include + +typedef struct { + uint64_t rax; // rax + uint64_t rbx; + uint64_t rcx; + uint64_t rdx; + uint64_t rbp; + uint64_t rsi; + uint64_t rdi; + uint64_t r8; + uint64_t r9; + uint64_t r10; + uint64_t r11; + uint64_t r12; + uint64_t r13; + uint64_t r14; + uint64_t r15; + + uint64_t trapno; + uint64_t err; + + uint64_t rip; // rip + uint64_t cs; + uint64_t eflags; // rflags + uint64_t esp; // rsp + uint64_t ds; // ss +} trapframe; + +void generic_interrupt(trapframe* frame); + -- cgit v1.2.3-70-g09d2