Pip
Architecture-dependent parts of Pip: MAL, IAL and boot
Macros
segment_selectors.h File Reference

Go to the source code of this file.

Macros

#define USER_RING   0b11
 
#define KERNEL_RING   0b00
 
#define KERNEL_CODE_SEGMENT_SELECTOR   0x08
 
#define KERNEL_DATA_SEGMENT_SELECTOR   0x10
 
#define USER_CODE_SEGMENT_SELECTOR   0x18
 
#define USER_DATA_SEGMENT_SELECTOR   0x20
 
#define TSS_SELECTOR   0x28
 

Macro Definition Documentation

◆ KERNEL_CODE_SEGMENT_SELECTOR

#define KERNEL_CODE_SEGMENT_SELECTOR   0x08

◆ KERNEL_DATA_SEGMENT_SELECTOR

#define KERNEL_DATA_SEGMENT_SELECTOR   0x10

◆ KERNEL_RING

#define KERNEL_RING   0b00

◆ TSS_SELECTOR

#define TSS_SELECTOR   0x28

◆ USER_CODE_SEGMENT_SELECTOR

#define USER_CODE_SEGMENT_SELECTOR   0x18

◆ USER_DATA_SEGMENT_SELECTOR

#define USER_DATA_SEGMENT_SELECTOR   0x20

◆ USER_RING

#define USER_RING   0b11