]> git.ameliathe1st.gay Git - voyage-au-centre-des-fichiers.git/commitdiff
Removed useless __attribute__((packed))s
authorAmelia Coutard <eliottulio.coutard@gmail.com>
Sat, 2 Dec 2023 23:32:18 +0000 (00:32 +0100)
committerAmelia Coutard <eliottulio.coutard@gmail.com>
Sat, 2 Dec 2023 23:32:18 +0000 (00:32 +0100)
kernel/src/elf64.hpp
kernel/src/paging.hpp

index 5615e0d94898a9129f2774c44bf1863cea5d23d6..19d5d13b6f78062df6a3d7c78c6ce8fa63e6532f 100644 (file)
@@ -21,7 +21,7 @@ namespace os { namespace elf {
        struct header;
        struct program_header;
 
-       struct __attribute__((packed)) header {
+       struct header {
                std::uint8_t magic[4];
                std::uint8_t bitn;
                std::uint8_t endianness;
@@ -44,7 +44,7 @@ namespace os { namespace elf {
        };
        static_assert(sizeof(header) == 64);
 
-       struct __attribute__((packed)) program_header {
+       struct program_header {
                std::uint32_t type;
                std::uint32_t flags;
                std::uint64_t p_offset;
index 0099912faa798394053c9279cec7cdb9c3a2fd7e..d218d389adf08c43bdd90a01e181ab21325fe5a9 100644 (file)
@@ -30,7 +30,7 @@ struct PE;
 struct PT;
 struct page;
 
-struct __attribute__((packed)) PML4E {
+struct PML4E {
        std::uint64_t P : 1 = 0;
        std::uint64_t R_W : 1;
        std::uint64_t U_S : 1;
@@ -57,8 +57,8 @@ struct __attribute__((aligned(0x1000))) page {
 static_assert(sizeof(page) == 0x1000);
 static_assert(alignof(page) == 0x1000);
 
-union __attribute__((packed)) PDPE {
-       struct __attribute__((packed)) {
+union PDPE {
+       struct {
                std::uint64_t P : 1 = 0;
                std::uint64_t R_W : 1;
                std::uint64_t U_S : 1;
@@ -73,7 +73,7 @@ union __attribute__((packed)) PDPE {
                std::uint64_t AVL_high : 11 = 0;
                std::uint64_t NX : 1;
        } non_page;
-       struct __attribute__((packed)) {
+       struct {
                std::uint64_t P : 1 = 0;
                std::uint64_t R_W : 1;
                std::uint64_t U_S : 1;
@@ -99,8 +99,8 @@ struct __attribute__((aligned(0x1000))) PDPT {
 static_assert(sizeof(PDPT) == 0x1000);
 static_assert(alignof(PDPT) == 0x1000);
 
-union __attribute__((packed)) PDE {
-       struct __attribute__((packed)) {
+union PDE {
+       struct {
                std::uint64_t P : 1 = 0;
                std::uint64_t R_W : 1;
                std::uint64_t U_S : 1;
@@ -115,7 +115,7 @@ union __attribute__((packed)) PDE {
                std::uint64_t AVL_high : 11 = 0;
                std::uint64_t NX : 1;
        } non_page;
-       struct __attribute__((packed)) {
+       struct {
                std::uint64_t P : 1 = 0;
                std::uint64_t R_W : 1;
                std::uint64_t U_S : 1;
@@ -141,7 +141,7 @@ struct __attribute__((aligned(0x1000))) PDT {
 static_assert(sizeof(PDT) == 0x1000);
 static_assert(alignof(PDT) == 0x1000);
 
-struct __attribute__((packed)) PE {
+struct PE {
        std::uint64_t P : 1 = 0;
        std::uint64_t R_W : 1;
        std::uint64_t U_S : 1;