mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH] x86/head: Fix incorrect size value of startup_gdt_descr
@ 2023-08-07  8:45 Yuntao Wang
  2023-10-03  8:39 ` [tip: x86/boot] x86/boot: Fix incorrect startup_gdt_descr.size tip-bot2 for Yuntao Wang
  0 siblings, 1 reply; 3+ messages in thread
From: Yuntao Wang @ 2023-08-07  8:45 UTC (permalink / raw)
  To: x86, linux-kernel
  Cc: Thomas Gleixner, Ingo Molnar, Borislav Petkov, Dave Hansen,
	H. Peter Anvin, Peter Zijlstra (Intel),
	Anshuman Khandual, Josh Poimboeuf, Pasha Tatashin, Joerg Roedel,
	Yuntao Wang

Since the size value is added to the base address to yield the last valid
byte address of the GDT, the current size value of startup_gdt_descr is
incorrect, fix it.

Fixes: 866b556efa12 ("x86/head/64: Install startup GDT")
Signed-off-by: Yuntao Wang <ytcoode@gmail.com>
---
 arch/x86/kernel/head64.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/x86/kernel/head64.c b/arch/x86/kernel/head64.c
index 49f7629b17f7..cfd70939a099 100644
--- a/arch/x86/kernel/head64.c
+++ b/arch/x86/kernel/head64.c
@@ -80,7 +80,7 @@ static struct desc_struct startup_gdt[GDT_ENTRIES] = {
  * while the kernel still uses a direct mapping.
  */
 static struct desc_ptr startup_gdt_descr = {
-	.size = sizeof(startup_gdt),
+	.size = sizeof(startup_gdt) - 1,
 	.address = 0,
 };
 
-- 
2.41.0


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2023-10-03 21:56 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-08-07  8:45 [PATCH] x86/head: Fix incorrect size value of startup_gdt_descr Yuntao Wang
2023-10-03  8:39 ` [tip: x86/boot] x86/boot: Fix incorrect startup_gdt_descr.size tip-bot2 for Yuntao Wang
2023-10-03 21:56   ` H. Peter Anvin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®