summaryrefslogtreecommitdiffstats
path: root/include/arch/x86_64/processor.h
blob: c208eb1ac52a8611c50371839cf9ee86e5ccdd16 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef _JOVE_x86_64_PROCESSOR_H
#define _JOVE_x86_64_PROCESSOR_H 1

#include "tables.h"
#include "gdt.h"
#include "idt.h"
#include "tss.h"

#define PROCESSOR_MAX 8

#define ARCH_SPECIFIC_PROCESSOR_MEMBERS \
    __attribute__((aligned(0x1000))) gdt_t _gdt; \
    struct TSS _tss; \
    struct XDTR _gdtr; \
    struct XDTR _idtr

#endif