IBNOS
Public Attributes | List of all members
GDTEntry Struct Reference

#include <gdt.h>

Public Attributes

uint16_t limit1
 
uint16_t address1
 
uint8_t address2
 
union {
   uint8_t   access
 
   struct {
      uint8_t   accessed: 1
 
      uint8_t   readWrite: 1
 
      uint8_t   dc: 1
 
      uint8_t   execute: 1
 
      uint8_t   isSystem: 1
 
      uint8_t   privlevel: 2
 
      uint8_t   present: 1
 
   }   accessBits
 
__attribute__
 
uint8_t limit2: 4
 
uint8_t user: 1
 
uint8_t reserved: 1
 
uint8_t is32bit: 1
 
uint8_t granularity: 1
 
uint8_t address3
 

Detailed Description

Definition at line 128 of file gdt.h.

Member Data Documentation

◆ __attribute__

union { ... } GDTEntry::__attribute__

◆ access

uint8_t GDTEntry::access

Definition at line 134 of file gdt.h.

◆ accessBits

struct { ... } GDTEntry::accessBits

◆ accessed

uint8_t GDTEntry::accessed

Definition at line 136 of file gdt.h.

◆ address1

uint16_t GDTEntry::address1

Definition at line 131 of file gdt.h.

◆ address2

uint8_t GDTEntry::address2

Definition at line 132 of file gdt.h.

◆ address3

uint8_t GDTEntry::address3

Definition at line 150 of file gdt.h.

◆ dc

uint8_t GDTEntry::dc

Definition at line 138 of file gdt.h.

◆ execute

uint8_t GDTEntry::execute

Definition at line 139 of file gdt.h.

◆ granularity

uint8_t GDTEntry::granularity

Definition at line 149 of file gdt.h.

◆ is32bit

uint8_t GDTEntry::is32bit

Definition at line 148 of file gdt.h.

◆ isSystem

uint8_t GDTEntry::isSystem

Definition at line 140 of file gdt.h.

◆ limit1

uint16_t GDTEntry::limit1

Definition at line 130 of file gdt.h.

◆ limit2

uint8_t GDTEntry::limit2

Definition at line 145 of file gdt.h.

◆ present

uint8_t GDTEntry::present

Definition at line 142 of file gdt.h.

◆ privlevel

uint8_t GDTEntry::privlevel

Definition at line 141 of file gdt.h.

◆ readWrite

uint8_t GDTEntry::readWrite

Definition at line 137 of file gdt.h.

◆ reserved

uint8_t GDTEntry::reserved

Definition at line 147 of file gdt.h.

◆ user

uint8_t GDTEntry::user

Definition at line 146 of file gdt.h.


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