Structure representing the Task State Segment (TSS)
More...
#include <cpu.h>
|
| uint32_t | reserved0 |
| | Unused, must be zero.
|
| |
| uint64_t | rsp0 |
| | Stack pointer for ring 0.
|
| |
| uint64_t | rsp1 |
| | Stack pointer for ring 1.
|
| |
| uint64_t | rsp2 |
| | Stack pointer for ring 2.
|
| |
| uint64_t | reserved1 |
| | Unused, must be zero.
|
| |
| uint64_t | reserved2 |
| | Unused, must be zero.
|
| |
| uint64_t | ist1 |
| | Interrupt Stack Table entry 1.
|
| |
| uint64_t | ist2 |
| | Interrupt Stack Table entry 2.
|
| |
| uint64_t | ist3 |
| | Interrupt Stack Table entry 3.
|
| |
| uint64_t | ist4 |
| | Interrupt Stack Table entry 4.
|
| |
| uint64_t | ist5 |
| | Interrupt Stack Table entry 5.
|
| |
| uint64_t | ist6 |
| | Interrupt Stack Table entry 6.
|
| |
| uint64_t | ist7 |
| | Interrupt Stack Table entry 7.
|
| |
| uint64_t | reserved3 |
| | Unused, must be zero.
|
| |
| uint16_t | reserved4 |
| | Unused, must be zero.
|
| |
| uint16_t | io_bitmap_offset |
| | Offset to the I/O bitmap.
|
| |
Structure representing the Task State Segment (TSS)
Definition at line 73 of file cpu.h.
◆ io_bitmap_offset
| uint16_t MaxOS::system::TaskStateSegment::io_bitmap_offset |
Offset to the I/O bitmap.
Definition at line 90 of file cpu.h.
◆ ist1
| uint64_t MaxOS::system::TaskStateSegment::ist1 |
Interrupt Stack Table entry 1.
Definition at line 81 of file cpu.h.
◆ ist2
| uint64_t MaxOS::system::TaskStateSegment::ist2 |
Interrupt Stack Table entry 2.
Definition at line 82 of file cpu.h.
◆ ist3
| uint64_t MaxOS::system::TaskStateSegment::ist3 |
Interrupt Stack Table entry 3.
Definition at line 83 of file cpu.h.
◆ ist4
| uint64_t MaxOS::system::TaskStateSegment::ist4 |
Interrupt Stack Table entry 4.
Definition at line 84 of file cpu.h.
◆ ist5
| uint64_t MaxOS::system::TaskStateSegment::ist5 |
Interrupt Stack Table entry 5.
Definition at line 85 of file cpu.h.
◆ ist6
| uint64_t MaxOS::system::TaskStateSegment::ist6 |
Interrupt Stack Table entry 6.
Definition at line 86 of file cpu.h.
◆ ist7
| uint64_t MaxOS::system::TaskStateSegment::ist7 |
Interrupt Stack Table entry 7.
Definition at line 87 of file cpu.h.
◆ reserved0
| uint32_t MaxOS::system::TaskStateSegment::reserved0 |
Unused, must be zero.
Definition at line 75 of file cpu.h.
◆ reserved1
| uint64_t MaxOS::system::TaskStateSegment::reserved1 |
Unused, must be zero.
Definition at line 79 of file cpu.h.
◆ reserved2
| uint64_t MaxOS::system::TaskStateSegment::reserved2 |
Unused, must be zero.
Definition at line 80 of file cpu.h.
◆ reserved3
| uint64_t MaxOS::system::TaskStateSegment::reserved3 |
Unused, must be zero.
Definition at line 88 of file cpu.h.
◆ reserved4
| uint16_t MaxOS::system::TaskStateSegment::reserved4 |
Unused, must be zero.
Definition at line 89 of file cpu.h.
◆ rsp0
| uint64_t MaxOS::system::TaskStateSegment::rsp0 |
Stack pointer for ring 0.
Definition at line 76 of file cpu.h.
◆ rsp1
| uint64_t MaxOS::system::TaskStateSegment::rsp1 |
Stack pointer for ring 1.
Definition at line 77 of file cpu.h.
◆ rsp2
| uint64_t MaxOS::system::TaskStateSegment::rsp2 |
Stack pointer for ring 2.
Definition at line 78 of file cpu.h.
The documentation for this struct was generated from the following file:
- /home/runner/work/MaxOS/MaxOS/kernel/include/system/cpu.h