diff options
author | Luca Dariz <luca@orpolo.org> | 2023-05-21 10:57:58 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2023-05-21 19:59:48 +0200 |
commit | 95bf57a0625140e4b60f817150cb516bda65b446 (patch) | |
tree | 8d6215f9024e6e51d5e4c298ee20062f846e32b8 | |
parent | d0aa6be9e868090662fb8c152395c7333fadef9d (diff) | |
download | gnumach-95bf57a0625140e4b60f817150cb516bda65b446.tar.gz gnumach-95bf57a0625140e4b60f817150cb516bda65b446.tar.bz2 gnumach-95bf57a0625140e4b60f817150cb516bda65b446.zip |
x86_64: fix descriptor loading for 64-bit addresses
* i386/i386/seg.h: use proper type for segment addresses. This is not
impacting any functionality on 64-bit, as segments limits are
ignored, but at least we silence a warning.
Message-Id: <20230521085758.365640-3-luca@orpolo.org>
-rw-r--r-- | i386/i386/seg.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/i386/i386/seg.h b/i386/i386/seg.h index 71c05e49..673d1d9f 100644 --- a/i386/i386/seg.h +++ b/i386/i386/seg.h @@ -32,6 +32,7 @@ #define _I386_SEG_H_ #include <mach/inline.h> +#include <mach/machine/vm_types.h> /* * i386 segmentation. @@ -181,7 +182,7 @@ static inline void lldt(unsigned short ldt_selector) /* Fill a segment descriptor. */ static inline void -fill_descriptor(struct real_descriptor *_desc, unsigned base, unsigned limit, +fill_descriptor(struct real_descriptor *_desc, vm_offset_t base, vm_offset_t limit, unsigned char access, unsigned char sizebits) { /* TODO: when !MACH_PV_DESCRIPTORS, setting desc and just memcpy isn't simpler actually */ |