From 78d9620b0fdff853cd75dab919c6de64a1fc4161 Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Sat, 27 Sep 2014 13:34:38 +0200 Subject: [PATCH] Clean up kernel attribute packed use. --- kernel/x86-family/gdt.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/kernel/x86-family/gdt.cpp b/kernel/x86-family/gdt.cpp index 4ad6c663..71aad78d 100644 --- a/kernel/x86-family/gdt.cpp +++ b/kernel/x86-family/gdt.cpp @@ -54,8 +54,9 @@ struct gdt_entry64 uint8_t base_high; uint32_t base_highest; uint32_t reserved0; -} __attribute__((packed)); +}; +// TODO: Do this in another way that doesn't require a silly structure . struct gdt_ptr { uint16_t limit; @@ -96,12 +97,12 @@ struct tss_entry uint32_t ldt; // Unused... uint16_t trap; uint16_t iomap_base; -} __attribute__((packed)); +}; #elif defined(__x86_64__) struct tss_entry { uint32_t reserved0; - uint64_t stack0; + uint64_t stack0; /* This is not naturally aligned, so packed is needed. */ uint64_t stack1; uint64_t stack2; uint64_t reserved2;