summaryrefslogtreecommitdiff
path: root/i386/i386/ktss.c
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2018-01-18 14:09:03 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2018-01-18 14:09:03 +0100
commit9c527481190ed900f9bac550353988fdc7b2526c (patch)
tree4df149892cf46098ee25d9e83a56f14d28985d29 /i386/i386/ktss.c
parentde813a9cd1351607ea8c183d2b64628328c358fd (diff)
Pushing what I came up with for now. Next issues are at least kernel stacks access and LDT accessmeltdown
Diffstat (limited to 'i386/i386/ktss.c')
-rw-r--r--i386/i386/ktss.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/i386/i386/ktss.c b/i386/i386/ktss.c
index 21d00300..57bbfdfe 100644
--- a/i386/i386/ktss.c
+++ b/i386/i386/ktss.c
@@ -37,13 +37,13 @@
#include "ktss.h"
/* A kernel TSS with a complete I/O bitmap. */
-struct task_tss ktss;
+struct task_tss ktss __section(".data.shared");
void
ktss_init(void)
{
/* XXX temporary exception stack */
- static int exception_stack[1024];
+ static int exception_stack[1024] __section(".data.shared");
#ifdef MACH_RING1
/* Xen won't allow us to do any I/O by default anyway, just register