From 50f4383f9300db4a1628ae3817141a6e65faff4d Mon Sep 17 00:00:00 2001 From: mintsuki Date: Wed, 20 Sep 2023 17:33:42 -0500 Subject: [PATCH] limine: Make explicit some implied padding in some structures --- PROTOCOL.md | 6 +++--- limine.h | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/PROTOCOL.md b/PROTOCOL.md index 230d238b..cfe12db1 100644 --- a/PROTOCOL.md +++ b/PROTOCOL.md @@ -896,7 +896,7 @@ Response: ```c struct limine_smp_response { uint64_t revision; - uint32_t flags; + uint64_t flags; uint64_t bsp_mpidr; uint64_t cpu_count; struct limine_smp_info **cpus; @@ -945,7 +945,7 @@ Response: ```c struct limine_smp_response { uint64_t revision; - uint32_t flags; + uint64_t flags; uint64_t bsp_hartid; uint64_t cpu_count; struct limine_smp_info **cpus; @@ -967,7 +967,7 @@ struct limine_smp_info; typedef void (*limine_goto_address)(struct limine_smp_info *); struct limine_smp_info { - uint32_t processor_id; + uint64_t processor_id; uint64_t hartid; uint64_t reserved; limine_goto_address goto_address; diff --git a/limine.h b/limine.h index f302f2db..7346a937 100644 --- a/limine.h +++ b/limine.h @@ -330,7 +330,7 @@ struct limine_smp_info { struct limine_smp_response { uint64_t revision; - uint32_t flags; + uint64_t flags; uint64_t bsp_mpidr; uint64_t cpu_count; LIMINE_PTR(struct limine_smp_info **) cpus; @@ -339,7 +339,7 @@ struct limine_smp_response { #elif defined (__riscv) && (__riscv_xlen == 64) struct limine_smp_info { - uint32_t processor_id; + uint64_t processor_id; uint64_t hartid; uint64_t reserved; LIMINE_PTR(limine_goto_address) goto_address; @@ -348,7 +348,7 @@ struct limine_smp_info { struct limine_smp_response { uint64_t revision; - uint32_t flags; + uint64_t flags; uint64_t bsp_hartid; uint64_t cpu_count; LIMINE_PTR(struct limine_smp_info **) cpus;