Files
freywaros/src/kernel/idt.h
T

16 lines
250 B
C

#pragma once
#include <stdint.h>
struct interrupt_frame {
uint64_t ip;
uint64_t cs;
uint64_t flags;
uint64_t sp;
uint64_t ss;
};
void idt_init();
void idt_set_entry(int vector, void (*handler)(struct interrupt_frame *), uint8_t flags);