blu_os
Loading...
Searching...
No Matches
__attribute__ Struct Reference

Public Attributes

uint16_t isrLow
uint16_t kernelCs
uint8_t ist
uint8_t attributes
uint16_t isrMid
uint32_t isrHigh
uint32_t reserved
uint16_t limit
uint64_t base
uint32_t size
uint64_t addr
uint64_t len
uint32_t type
uint32_t flags
uint32_t memLower
uint32_t memUpper
uint32_t bootDevice
uint32_t cmdline
uint32_t modsCount
uint32_t modsAddr
uint32_t syms [4]
uint32_t mmapLength
uint32_t mmapAddr
uint32_t drivesLength
uint32_t drivesAddr
uint32_t configTable
uint32_t bootLoaderName
uint32_t apmTable
uint32_t vbeControlInfo
uint32_t vbeModeInfo
uint16_t vbeMode
uint16_t vbeInterfaceSeg
uint16_t vbeInterfaceOff
uint16_t vbeInterfaceLen
uint64_t framebufferAddr
uint32_t framebufferPitch
uint32_t framebufferWidth
uint32_t framebufferHeight
uint8_t framebufferBpp
uint8_t framebufferType
uint8_t reserved
uint16_t isrHigh
uint32_t base
uint32_t prevTss
uint32_t esp0
uint32_t ss0
uint32_t esp1
uint32_t ss1
uint32_t esp2
uint32_t ss2
uint32_t cr3
uint32_t eip
uint32_t eflags
uint32_t eax
uint32_t ecx
uint32_t edx
uint32_t ebx
uint32_t esp
uint32_t ebp
uint32_t esi
uint32_t edi
uint32_t es
uint32_t cs
uint32_t ss
uint32_t ds
uint32_t fs
uint32_t gs
uint32_t ldt
uint16_t trap
uint16_t iomapBase

The documentation for this struct was generated from the following files:
  • kernel/include/arch/x86/amd64/idt/idt.h
  • kernel/include/arch/x86/boot/multiboot.h
  • kernel/include/arch/x86/i386/idt/idt.h
  • kernel/include/arch/x86/i386/tss/tss.h