Zephyr API Documentation 4.2.99
A Scalable Open Source RTOS
 4.2.99
task_state_segment Struct Reference

#include <zephyr/arch/x86/ia32/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: