1
OS-Design / Re: Fehler in der IDT - Hilfe!!!
« am: 04. November 2009, 18:20 »
Okay hat sich erledigt Fehler gefunden. Musste nur base auf long long casten
23. November 2024, 15:52
Diese Sektion erlaubt es dir alle Beiträge dieses Mitglieds zu sehen. Beachte, dass du nur solche Beiträge sehen kannst, zu denen du auch Zugriffsrechte hast.
static void set_idt_entry(int i, unsigned long base, unsigned int selektor, int flags)
{
idt[i] = base & 0xffff;
idt[i] |= (selektor & 0xffff) << 16;
idt[i] |= (flags & 0xffLL) << 40;
idt[i] |= ((base >> 16) & 0xffff) << 48;
}