|
Zephyr API Documentation 4.1.99
A Scalable Open Source RTOS
|
#include <zephyr/types.h>Go to the source code of this file.
Data Structures | |
| struct | task_state_segment |
| struct | segment_descriptor |
| struct | pseudo_descriptor |
| struct | far_ptr |
Macros | |
| #define | SEG_TYPE_LDT 0x2 |
| #define | SEG_TYPE_TASK_GATE 0x5 |
| #define | SEG_TYPE_TSS 0x9 |
| #define | SEG_TYPE_TSS_BUSY 0xB |
| #define | SEG_TYPE_CALL_GATE 0xC |
| #define | SEG_TYPE_IRQ_GATE 0xE |
| #define | SEG_TYPE_TRAP_GATE 0xF |
| #define | DT_GRAN_BYTE 0 |
| #define | DT_GRAN_PAGE 1 |
| #define | DT_READABLE 1 |
| #define | DT_NON_READABLE 0 |
| #define | DT_WRITABLE 1 |
| #define | DT_NON_WRITABLE 0 |
| #define | DT_EXPAND_DOWN 1 |
| #define | DT_EXPAND_UP 0 |
| #define | DT_CONFORM 1 |
| #define | DT_NONCONFORM 0 |
| #define | DT_TYPE_SYSTEM 0 |
| #define | DT_TYPE_CODEDATA 1 |
| #define | SEG_SELECTOR(index, table, dpl) |
| #define | DT_ZERO_ENTRY { { 0 } } |
| #define | DT_CODE_SEG_ENTRY(base_p, limit_p, granularity_p, dpl_p, readable_p, conforming_p) |
| #define | DT_DATA_SEG_ENTRY(base_p, limit_p, granularity_p, dpl_p, writable_p, direction_p) |
| #define | DT_LDT_ENTRY(base_p, limit_p, granularity_p, dpl_p) |
| #define | DT_TSS_ENTRY(base_p, limit_p, granularity_p, dpl_p) |
| #define | DT_TSS_STD_ENTRY(base_p, dpl_p) |
| #define | DT_TASK_GATE_ENTRY(segment_p, dpl_p) |
| #define | DT_IRQ_GATE_ENTRY(segment_p, offset_p, dpl_p) |
| #define | DT_TRAP_GATE_ENTRY(segment_p, offset_p, dpl_p) |
| #define | DT_CALL_GATE_ENTRY(segment_p, offset_p, dpl_p, param_count_p) |
| #define | DTE_BASE(dt_entry) |
| #define | DTE_LIMIT(dt_entry) |
| #define | DTE_OFFSET(dt_entry) |
| #define | DT_INIT(entries) |
| #define DT_CALL_GATE_ENTRY | ( | segment_p, | |
| offset_p, | |||
| dpl_p, | |||
| param_count_p ) |
| #define DT_CODE_SEG_ENTRY | ( | base_p, | |
| limit_p, | |||
| granularity_p, | |||
| dpl_p, | |||
| readable_p, | |||
| conforming_p ) |
| #define DT_CONFORM 1 |
| #define DT_DATA_SEG_ENTRY | ( | base_p, | |
| limit_p, | |||
| granularity_p, | |||
| dpl_p, | |||
| writable_p, | |||
| direction_p ) |
| #define DT_EXPAND_DOWN 1 |
| #define DT_EXPAND_UP 0 |
| #define DT_GRAN_BYTE 0 |
| #define DT_GRAN_PAGE 1 |
| #define DT_INIT | ( | entries | ) |
| #define DT_IRQ_GATE_ENTRY | ( | segment_p, | |
| offset_p, | |||
| dpl_p ) |
| #define DT_LDT_ENTRY | ( | base_p, | |
| limit_p, | |||
| granularity_p, | |||
| dpl_p ) |
| #define DT_NON_READABLE 0 |
| #define DT_NON_WRITABLE 0 |
| #define DT_NONCONFORM 0 |
| #define DT_READABLE 1 |
| #define DT_TASK_GATE_ENTRY | ( | segment_p, | |
| dpl_p ) |
| #define DT_TRAP_GATE_ENTRY | ( | segment_p, | |
| offset_p, | |||
| dpl_p ) |
| #define DT_TSS_ENTRY | ( | base_p, | |
| limit_p, | |||
| granularity_p, | |||
| dpl_p ) |
| #define DT_TSS_STD_ENTRY | ( | base_p, | |
| dpl_p ) |
| #define DT_TYPE_CODEDATA 1 |
| #define DT_TYPE_SYSTEM 0 |
| #define DT_WRITABLE 1 |
| #define DT_ZERO_ENTRY { { 0 } } |
| #define DTE_BASE | ( | dt_entry | ) |
| #define DTE_LIMIT | ( | dt_entry | ) |
| #define DTE_OFFSET | ( | dt_entry | ) |
| #define SEG_SELECTOR | ( | index, | |
| table, | |||
| dpl ) |
| #define SEG_TYPE_CALL_GATE 0xC |
| #define SEG_TYPE_IRQ_GATE 0xE |
| #define SEG_TYPE_LDT 0x2 |
| #define SEG_TYPE_TASK_GATE 0x5 |
| #define SEG_TYPE_TRAP_GATE 0xF |
| #define SEG_TYPE_TSS 0x9 |
| #define SEG_TYPE_TSS_BUSY 0xB |