KernOS
INTRP::DescriptorEntry Union Reference

Exception and interrupt gate descriptor entry. More...

#include <interrupt.h>

Public Attributes

struct {
   uint16_t   m_OffsetLow
 
   uint16_t   m_CS_Selector
 
   uint8_t   m_Reserve
 
   uint8_t   m_Access
 
   uint16_t   m_OffsetHigh
 
}; 
 
struct {
   uint32_t   Low
 
   uint32_t   High
 
}; 
 

Detailed Description

Exception and interrupt gate descriptor entry.

See also
See AMD64 Architecture Programmer's Manual Volume 2: System Programming (PDF) (Technical report). 2013. p. 86.
Interrupt & Trap gate descriptor entry
|31|30|29|28|27|26|25|24|23|22|21|20|19|18|17|16|15|14|13|12|11|10|09|08|07|06|05|04|03|02|01|00|
| Higher 16 bits of target code address         |P |DPL  |0|    Type    | Reserved              |
| Target code-segment selector                  | Lower 16 bits of target code address          |

Definition at line 83 of file interrupt.h.

Member Data Documentation

◆ @1

struct { ... }

◆ @3

struct { ... }

◆ High

uint32_t INTRP::DescriptorEntry::High

Definition at line 96 of file interrupt.h.

◆ Low

uint32_t INTRP::DescriptorEntry::Low

Definition at line 95 of file interrupt.h.

◆ m_Access

uint8_t INTRP::DescriptorEntry::m_Access

Definition at line 90 of file interrupt.h.

◆ m_CS_Selector

uint16_t INTRP::DescriptorEntry::m_CS_Selector

Definition at line 88 of file interrupt.h.

◆ m_OffsetHigh

uint16_t INTRP::DescriptorEntry::m_OffsetHigh

Definition at line 91 of file interrupt.h.

◆ m_OffsetLow

uint16_t INTRP::DescriptorEntry::m_OffsetLow

Definition at line 87 of file interrupt.h.

◆ m_Reserve

uint8_t INTRP::DescriptorEntry::m_Reserve

Definition at line 89 of file interrupt.h.


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