Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/amd64/include/pm.h

    rdc0b964 r99d6fd0  
    3737
    3838#ifndef __ASM__
    39         #include <typedefs.h>
     39        #include <arch/types.h>
    4040        #include <arch/context.h>
    4141#endif
     
    6565#endif /* CONFIG_FB */
    6666
    67 #define GDT_SELECTOR(des)  ((des) << 3)
     67#define gdtselector(des)  ((des) << 3)
     68#define idtselector(des)  ((des) << 4)
    6869
    6970#define PL_KERNEL  0
    7071#define PL_USER    3
    7172
    72 #define AR_PRESENT    (1 << 7)
     73#define AR_PRESENT   ( 1 << 7)
    7374#define AR_DATA       (2 << 3)
    7475#define AR_CODE       (3 << 3)
    7576#define AR_WRITABLE   (1 << 1)
    7677#define AR_READABLE   (1 << 1)
    77 #define AR_TSS        (0x09U)
    78 #define AR_INTERRUPT  (0x0eU)
    79 #define AR_TRAP       (0x0fU)
     78#define AR_TSS        (0x09)
     79#define AR_INTERRUPT  (0x0e)
     80#define AR_TRAP       (0x0f)
    8081
    8182#define DPL_KERNEL  (PL_KERNEL << 5)
     
    8384
    8485#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 */
    8687
    8788#define IO_PORTS  (64 * 1024)
     
    167168
    168169extern ptr_16_64_t gdtr;
     170extern ptr_16_32_t bootstrap_gdtr;
    169171extern ptr_16_32_t protected_ap_gdtr;
    170172
Note: See TracChangeset for help on using the changeset viewer.