Xyris  0.5
idt.hpp File Reference
#include <Arch/i686/Arch.i686.hpp>
#include <stdint.h>
+ Include dependency graph for idt.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  IDT::Segment
 
union  IDT::Offset
 
struct  IDT::Offset::OffsetSections
 
struct  IDT::Gate
 

Namespaces

 IDT
 

Enumerations

enum  IDT::GateType : uint8_t {
  IDT::TASK_GATE = 0x5, IDT::INTERRUPT_GATE_16_BIT = 0x6, IDT::TRAP_GATE_16_BIT = 0x7, IDT::INTERRUPT_GATE_32_BIT = 0xE,
  IDT::TRAP_GATE_32_BIT = 0xF
}
 

Functions

void IDT::setGate (int n, uint32_t handler)
 
void IDT::init ()
 

Detailed Description

Interrupt Descriptor Table header.

Author
Keeton Feavel (keeto.nosp@m.nfea.nosp@m.vel@c.nosp@m.edar.nosp@m.ville.nosp@m..edu)
Version
0.3
Date
2019-11-15

Definition in file idt.hpp.