Iros
 
Loading...
Searching...
No Matches
tss.h
Go to the documentation of this file.
1#pragma once
2
3#include "di/types/prelude.h"
4
5namespace iris::x86::amd64 {
6// The format of the 64 bit Interrupt Descriptor Table is described
7// in the AMD64 Programmer's Manual; Volume 2; Figure 12-8, and on
8// the OSDEV wiki at the page:
9// https://wiki.osdev.org/Task_State_Segment#Long_Mode
19
20void init_tss();
21}
__UINT64_TYPE__ u64
Definition integers.h:12
__UINT32_TYPE__ u32
Definition integers.h:11
__UINT16_TYPE__ u16
Definition integers.h:10
Definition gdt.cpp:38
void init_tss()
Definition tss.cpp:15
Definition tss.h:10
u64 reserved2
Definition tss.h:13
u16 io_map_base
Definition tss.h:17
u64 rsp[3]
Definition tss.h:12
u64 reserved3
Definition tss.h:15
u64 ist[7]
Definition tss.h:14
u16 reserved4
Definition tss.h:16
u32 reserved1
Definition tss.h:11