Changes in kernel/arch/amd64/include/pm.h [dc0b964:99d6fd0] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/amd64/include/pm.h
rdc0b964 r99d6fd0 37 37 38 38 #ifndef __ASM__ 39 #include < typedefs.h>39 #include <arch/types.h> 40 40 #include <arch/context.h> 41 41 #endif … … 65 65 #endif /* CONFIG_FB */ 66 66 67 #define GDT_SELECTOR(des) ((des) << 3) 67 #define gdtselector(des) ((des) << 3) 68 #define idtselector(des) ((des) << 4) 68 69 69 70 #define PL_KERNEL 0 70 71 #define PL_USER 3 71 72 72 #define AR_PRESENT (1 << 7)73 #define AR_PRESENT ( 1 << 7) 73 74 #define AR_DATA (2 << 3) 74 75 #define AR_CODE (3 << 3) 75 76 #define AR_WRITABLE (1 << 1) 76 77 #define AR_READABLE (1 << 1) 77 #define AR_TSS (0x09 U)78 #define AR_INTERRUPT (0x0e U)79 #define AR_TRAP (0x0f U)78 #define AR_TSS (0x09) 79 #define AR_INTERRUPT (0x0e) 80 #define AR_TRAP (0x0f) 80 81 81 82 #define DPL_KERNEL (PL_KERNEL << 5) … … 83 84 84 85 #define TSS_BASIC_SIZE 104 85 #define TSS_IOMAP_SIZE ( 8 * 1024 + 1) /* 8K for bitmap + 1 terminating byte for convenience */86 #define TSS_IOMAP_SIZE (16 * 1024 + 1) /* 16K for bitmap + 1 terminating byte for convenience */ 86 87 87 88 #define IO_PORTS (64 * 1024) … … 167 168 168 169 extern ptr_16_64_t gdtr; 170 extern ptr_16_32_t bootstrap_gdtr; 169 171 extern ptr_16_32_t protected_ap_gdtr; 170 172
Note:
See TracChangeset
for help on using the changeset viewer.