Zephyr API Documentation  2.7.0-rc2
A Scalable Open Source RTOS
task_state_segment Struct Reference

#include <segmentation.h>

Data Fields

uint16_t backlink
 
uint16_t reserved_1
 
uint32_t esp0
 
uint16_t ss0
 
uint16_t reserved_2
 
uint32_t esp1
 
uint16_t ss1
 
uint16_t reserved_3
 
uint32_t esp2
 
uint16_t ss2
 
uint16_t reserved_4
 
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
 
uint16_t es
 
uint16_t reserved_5
 
uint16_t cs
 
uint16_t reserved_6
 
uint16_t ss
 
uint16_t reserved_7
 
uint16_t ds
 
uint16_t reserved_8
 
uint16_t fs
 
uint16_t reserved_9
 
uint16_t gs
 
uint16_t reserved_10
 
uint16_t ldt_ss
 
uint16_t reserved_11
 
uint8_t t:1
 
uint16_t reserved_12:15
 
uint16_t iomap
 

Field Documentation

◆ backlink

uint16_t task_state_segment::backlink

◆ cr3

uint32_t task_state_segment::cr3

◆ cs

uint16_t task_state_segment::cs

◆ ds

uint16_t task_state_segment::ds

◆ eax

uint32_t task_state_segment::eax

◆ ebp

uint32_t task_state_segment::ebp

◆ ebx

uint32_t task_state_segment::ebx

◆ ecx

uint32_t task_state_segment::ecx

◆ edi

uint32_t task_state_segment::edi

◆ edx

uint32_t task_state_segment::edx

◆ eflags

uint32_t task_state_segment::eflags

◆ eip

uint32_t task_state_segment::eip

◆ es

uint16_t task_state_segment::es

◆ esi

uint32_t task_state_segment::esi

◆ esp

uint32_t task_state_segment::esp

◆ esp0

uint32_t task_state_segment::esp0

◆ esp1

uint32_t task_state_segment::esp1

◆ esp2

uint32_t task_state_segment::esp2

◆ fs

uint16_t task_state_segment::fs

◆ gs

uint16_t task_state_segment::gs

◆ iomap

uint16_t task_state_segment::iomap

◆ ldt_ss

uint16_t task_state_segment::ldt_ss

◆ reserved_1

uint16_t task_state_segment::reserved_1

◆ reserved_10

uint16_t task_state_segment::reserved_10

◆ reserved_11

uint16_t task_state_segment::reserved_11

◆ reserved_12

uint16_t task_state_segment::reserved_12

◆ reserved_2

uint16_t task_state_segment::reserved_2

◆ reserved_3

uint16_t task_state_segment::reserved_3

◆ reserved_4

uint16_t task_state_segment::reserved_4

◆ reserved_5

uint16_t task_state_segment::reserved_5

◆ reserved_6

uint16_t task_state_segment::reserved_6

◆ reserved_7

uint16_t task_state_segment::reserved_7

◆ reserved_8

uint16_t task_state_segment::reserved_8

◆ reserved_9

uint16_t task_state_segment::reserved_9

◆ ss

uint16_t task_state_segment::ss

◆ ss0

uint16_t task_state_segment::ss0

◆ ss1

uint16_t task_state_segment::ss1

◆ ss2

uint16_t task_state_segment::ss2

◆ t

uint8_t task_state_segment::t

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