summaryrefslogtreecommitdiffstats
path: root/arch/x86_64/device
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86_64/device')
-rw-r--r--arch/x86_64/device/processor.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/arch/x86_64/device/processor.c b/arch/x86_64/device/processor.c
index f7e5cac..ff920c8 100644
--- a/arch/x86_64/device/processor.c
+++ b/arch/x86_64/device/processor.c
@@ -1,8 +1,6 @@
#include "device/processor.h"
-#include "arch/x86_64/tables.h"
#include "include/arch/x86_64/idt.h"
-#include "include/arch/x86_64/object.h"
-#include "jove.h"
+#include "init.h"
processor_t s_bsp = {
.odir = &_initDirectory
@@ -133,3 +131,9 @@ processor_current(void)
rdmsr(MSR_GS_BASE, (uint32_t*)&r, ((uint32_t*)&r) + 1);
return (void*)r;
}
+
+objdir_t*
+processor_get_objdir(void *processor)
+{
+ return ((processor_t*)processor)->odir;
+}