From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id F23943B2FF8 for ; Mon, 30 Mar 2026 08:59:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.44 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774861192; cv=none; b=PAMt20SNU5o3/lvEz4/ejVqrTzBcXzZGNFkAmXtLWLhCZBO+a488THazAu1LlHPX76j8JEkQGjABg300+dxr6FWnCyjAVss95j4wKK9RhRU9ir2csvzmURDvvWQXbCKi01RHMr6wgUPyVbCPsH/Jw9IDzuMkvlW15VbeEMT6VoU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774861192; c=relaxed/simple; bh=4Tju5q/vSnWj1M7UZ8rOu6+IVzdARk3zT/y6gh/A/LQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=AJOrMXRagAml7pP5XMyb78528sfnbfHm9U6fXvldq6dfnfA7lt36SVCrPa1lalS28QpX16I8oajPDMSiUPGBlU2/l50+dyO6W7DT3RhpjXO7rZjBhemXaHCAc1qh1Gemwg+mrTch+xTh5KgiCMgfTDrf36PyD+votPkt2uI2bdY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=HTEzvDIG; arc=none smtp.client-ip=209.85.128.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="HTEzvDIG" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-486fda2a389so34007435e9.1 for ; Mon, 30 Mar 2026 01:59:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774861189; x=1775465989; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=04jJUWqSQqx/R88ojoqmJBityXLwqJlw8y/ELja7Jac=; b=HTEzvDIGVTiALqOEnvJvOverIrca+ERnXo3L3JPX5OHkbEaZ58VHWfo5zRRfuq/GEX cJpwizmK4wfFfqNnZo6RU9r0frj9rKLoeWGq/Kv0A2JUJw2YjthIEYqspHAtnMiLLCeh FsHQtDzWg+FF6jA9E7wTK43jac55QJPFk7igqDnfFJ2KP64OYsksQKQRrI1pd2Vv17Ft hH/HsUuaTVzaSvQx/OHhPFCFg2kT7fwf/CvHww1vjdR1+Azldv6E3cbMoLB/r/4TTeiw p36wTUhu6p/Ve2nmKcG4K0dRi1tvjpzsptCBBGXl/U5MgCt3/scPHIJO78OEjidTJcqQ w7wA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774861189; x=1775465989; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=04jJUWqSQqx/R88ojoqmJBityXLwqJlw8y/ELja7Jac=; b=ieku2T9TiE5sLRUHqs7O2gTVqcLaonKr6Ud43F8Nfp+G7ayk+NqCCQafkqet3OTuuh I0LCB+rb1sS4lWQPN7QIZ7aEwDjFs9G9S0VVB58RrMXvpyM7VqE76gkZF5/Qk/Mq2rfb ek6lIu5JMNlOPiicFgsxQd2dLMj3kkd1CFXRucnxPvA2BHnxu/M3b5f/6BgugL8iwNOQ ylKqSSIQCZXqruBIEjgKSoXdw7eOfFOJuGZEXlGXrRwfauitu4193P/A6OFXnUpmH6a4 qq3sl1dajLeUjUCpVRavCyaX2AvQcMAU5jNxkHRmILphBH26+MZAjOBEEXsVmpWbiHPv 5b4A== X-Forwarded-Encrypted: i=1; AJvYcCV1ORd8rHSyMPz2RBx8N33DYi5D7VejghKhptn2AaQmYFfGMmIrahVIgb9CWqxS+fMsN7/Dn2THXjk1vbk=@vger.kernel.org X-Gm-Message-State: AOJu0YwfbFA6jB5fTu3tpT3kemlJbV9QzEX/rcDCiqnEvzTiuHIuhgps sMzpqGspTVA5vGJ+VSIgOjhtPZSe7uiqlo6U+oKgq3fNQIoytcYr3JIyOAl4ixbe X-Gm-Gg: ATEYQzwvbT79jA5GEcgRyzzmSkDQWYTPnCcYhyVT9pr9UmLnmXgv40VWileZzQ/GjGh k8K45xwMf1o2cPO/VTjGjOM7QYBckQ5zYpMxmer+/6DgtZ1Sv5rkY5TgqZEnW8dtJopWHRQ+FGO Lxsn2uZwfolhiw3WZU3BHxwHa7safNSD+494HfnTYSBdELCV0d5ezLT+nNoAHj/aeK9HUohfrfu 8GdUARPp02tg+Jj/3HyEYQydVunBmJqlG3cNNJ0qgwOq8LNq381cdjhYoapL1gWtIrmLDpE+6kE ZlbQQxB1rTeTjSav5HrX/y/SO8aw56yrEz6+/COvYbaEKgyE6ykpejNDfvEDO7WKcjd326sctP3 9OrJJ3gp2AHOJGTpiaU/C4fuaca2uZggAYgWPS7jtvJIyvRySzWmTKb/JjKfidPCLEC/dHRVZB3 ZAoaSYjyXYkJJ9k+JlBrKPvERc9ck+FtHeVCRTB4HMnhGVpwCCcze5evf5cHMjKsM3txmWCOXCM w6Mx0AD8CAPk4jtLr4aabhAi9ZNmKdrXV4WwaImABqZ X-Received: by 2002:a05:600c:6092:b0:485:30d4:6b9e with SMTP id 5b1f17b1804b1-48727ef0284mr215813045e9.21.1774861189367; Mon, 30 Mar 2026 01:59:49 -0700 (PDT) Received: from fedora ([193.77.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4873881c195sm44111025e9.9.2026.03.30.01.59.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Mar 2026 01:59:48 -0700 (PDT) From: Uros Bizjak To: x86@kernel.org, linux-kernel@vger.kernel.org Cc: Uros Bizjak , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , "H. Peter Anvin" Subject: [PATCH -tip 3/4] x86/process/32: Use correct type for 'gs' variable in __show_regs() to avoid zero-extension Date: Mon, 30 Mar 2026 10:59:22 +0200 Message-ID: <20260330085938.67985-3-ubizjak@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260330085938.67985-1-ubizjak@gmail.com> References: <20260330085938.67985-1-ubizjak@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Change the type of 'gs' variable in __show_regs() from 'unsigned short' to 'unsigned int'. This prevents unwanted zero-extension when storing the 16-bit segment register into a wider general purpose register. The code improves from: 50: 8c ee mov %gs,%esi 52: 0f b7 f6 movzwl %si,%esi ... be: 89 74 24 14 mov %esi,0x14(%esp) to: 50: 8c ef mov %gs,%edi ... bb: 89 7c 24 14 mov %edi,0x14(%esp) No functional change intended. Signed-off-by: Uros Bizjak Cc: Thomas Gleixner Cc: Ingo Molnar Cc: Borislav Petkov Cc: Dave Hansen Cc: "H. Peter Anvin" --- arch/x86/kernel/process_32.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86/kernel/process_32.c b/arch/x86/kernel/process_32.c index 3ef15c2f152f..168dabf9853f 100644 --- a/arch/x86/kernel/process_32.c +++ b/arch/x86/kernel/process_32.c @@ -61,7 +61,7 @@ void __show_regs(struct pt_regs *regs, enum show_regs_mode mode, { unsigned long cr0 = 0L, cr2 = 0L, cr3 = 0L, cr4 = 0L; unsigned long d0, d1, d2, d3, d6, d7; - unsigned short gs; + unsigned int gs; savesegment(gs, gs); -- 2.53.0