Xyris  0.5
IDT::Gate Struct Reference

#include <idt.hpp>

+ Collaboration diagram for IDT::Gate:

Data Fields

uint16_t offset_low: 16
 
struct Segment selector
 
uint8_t reserved: 8
 
struct {
   enum GateType   type: 4
 
   uint8_t   offset: 1
 
   uint8_t   privilege: 2
 
   uint8_t   present: 1
 
flags
 
uint16_t offset_high: 16
 

Detailed Description

Definition at line 43 of file idt.hpp.

Field Documentation

◆ flags

struct { ... } IDT::Gate::flags

◆ offset

uint8_t IDT::Gate::offset

Definition at line 50 of file idt.hpp.

◆ offset_high

uint16_t IDT::Gate::offset_high

Definition at line 54 of file idt.hpp.

◆ offset_low

uint16_t IDT::Gate::offset_low

Definition at line 44 of file idt.hpp.

◆ present

uint8_t IDT::Gate::present

Definition at line 52 of file idt.hpp.

◆ privilege

uint8_t IDT::Gate::privilege

Definition at line 51 of file idt.hpp.

◆ reserved

uint8_t IDT::Gate::reserved

Definition at line 46 of file idt.hpp.

◆ selector

struct Segment IDT::Gate::selector

Definition at line 45 of file idt.hpp.

◆ type

enum GateType IDT::Gate::type

Definition at line 49 of file idt.hpp.


The documentation for this struct was generated from the following file: