From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) (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 ABB023B27E2 for ; Mon, 30 Mar 2026 08:59:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.45 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774861191; cv=none; b=QVA9kuXG/rV+TlQ090xV/OxszwnIikKCIK5SDU/n+SnHzvUaU6L9HSA5nXGrZlctxMPMOgtgvdIpqrad19bpMUQp15b19Z7fCi3eYKb02/lSjBkIaBKFeMhkcqTM98ii6L9WZQosPSm/WtFZSXWSsUDQL/U1iyl6I1nRFQeOerY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774861191; c=relaxed/simple; bh=YaWoIWdnsfYRjZAZDIdWMe5nFFsu+nUhV9lxMYRU4l0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=jMMTzFLkJtYonH2TAAKI8bQFOLGS8ecGd6wuEAHDL0si65bCLyb7Zf3B7VQOkiIdNG+z/tC5vBIwjBG6BxmMqlWrHJdJhPdCMAgNhOFjepSx9rpfklQfZQpSV0rksAPNZxSVsoNklORNsMyUWwM4qpeMioQZ84sIcYZvmZdmCnk= 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=qH39P2GN; arc=none smtp.client-ip=209.85.128.45 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="qH39P2GN" Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-4870206f73bso25213105e9.3 for ; Mon, 30 Mar 2026 01:59:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774861188; x=1775465988; 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=5WsMznpurGmU5jXOpiS4sPEvVAktdQBV/UVehDP5AHA=; b=qH39P2GN/vtJW27g8Upmvcnvrc7CS9eB99Yh7UUUQNNWNiiG7dSoPjQ7KtWEEWcigr 9rrM+1etzCS9BDATSui95wmtzRJuj2zlTGYNgNxPaK0vOULISM3C2dwAPyCMOGf7+Qzs aa7hQjfVHhk4JYgu3VR5OmlkvClYfPVJOhdZ4g5fSonCC1x92dWYNJ/itgOB5MImhY26 qcKS65oUl5HZg7jNFGm2QdH8jLgBluFDFja5XsNi8ZR/vxzhuxDy/No52bHHNC3XN/Xs TDlpmmV8lXUi4zJ0Qk5LfoBgJPPbvdiYJ4Of4j4nXZAXQyCwbt4Tir7MIKM+WYGuDCnB Omdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774861188; x=1775465988; 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=5WsMznpurGmU5jXOpiS4sPEvVAktdQBV/UVehDP5AHA=; b=LDctOyaq3z9Kg/hbfhBjrJn5q/i077uZWWLWZZoh6kI80Ym0oLYhO2mWVxQOV8f1mF b4Dno49BJvyCHGnsE0YwpqZauDG6zgyz7cuicA9dKgynuUx5fNoOGMk5/52bX0SYiIAZ YRmpjJjjC8tKl37IXHb6yC4ylgqDcSqDraxV5TKcKXTHX6dXFbJNnAa3RN8RdudvYMC6 8GKjSlXWdOAnzLHfxBSDogWGMa7MNMq4JrEvRq8VhEImzgs/wHIIFtn5GZCAOWYJJdKv v1kvhPUwpTLfTjEfB4f+r5KgVjYD2THEjnlfgX3l3TijytkCVuwRRBD0Pmm5HggvhiWW X4+w== X-Forwarded-Encrypted: i=1; AJvYcCVAnMDjBJ6L6iLI7TU+vMqOi/F7J0fpHwZGBjnyz0+pBl+azIGFdMMQe/RG775JJJy8EbIH/1RSV/9f3Cc=@vger.kernel.org X-Gm-Message-State: AOJu0YwreJm2CYrNP7dyapECBdJtTBjW2ZE1GH0AXlnZyHq+26yTo++1 yhV+2DYh9oqIiqMKQGIsWojTn+jmg8CVODyY4WFndPStM4SLWx9busHe X-Gm-Gg: ATEYQzwXovD6A7CGQOZsiFwwsWaYNxnAgpEjW2/aI2VIQSugzxXxIl3TjY28WvjoWjx vqP9USl0wDIhoEX93fLqqPmvKLo63IMJRZbEDc1gT66u64ir/1hiq8TOYQ0iERV1zua2S42Spks 4Au1IR9uilZp/vQY7wPYMa1XwDeIIDVUgdAUFWL+O1DTr8hrSgN3T0CSCow1JPrc6VcJf89sZkn aG91CxeotxXb04DKYUY6580WI6cQpoA0AYZSRQbHImOKLpKIRbCGpjcvRhCf2pvLQUjZhTnwfyt k9eMaJzzjGCegXl+NCh1SEY0fxmYd2ICOvssKfUjzeawx/E9+jQQ9EjUdVh0/L6w9mZFWP+NGSJ GkvJxtYd8WsNTn34uCyeXUEmC6LqNRxvluEopzhG1Dx2gPyhkJWwqVP4K6zPwqEhPk8dhl8QVO4 CT+HSzXfE/RFpY2zUqZkafs/5+bzyYCx9nlXVsYfHXNOeOgH4sXlKYl4WpweK2D5HHmEk9MnUDw 9WztL/0I6T8Hkd4ZasAQ2yzIxZaXQQr9dzcF+PzDpc9 X-Received: by 2002:a05:600c:5249:b0:487:386:3714 with SMTP id 5b1f17b1804b1-48727f7bb08mr214867815e9.17.1774861187996; Mon, 30 Mar 2026 01:59:47 -0700 (PDT) Received: from fedora ([193.77.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4873881c195sm44111025e9.9.2026.03.30.01.59.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Mar 2026 01:59:46 -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 2/4] x86/process/64: Use savesegment() in __show_regs() instead of inline asm Date: Mon, 30 Mar 2026 10:59:21 +0200 Message-ID: <20260330085938.67985-2-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 Replace direct 'movl' instructions for DS, ES, FS, and GS read in __show_regs() with the savesegment() helper. This improves readability, consistency, and ensures proper handling of segment registers on x86_64. 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_64.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/x86/kernel/process_64.c b/arch/x86/kernel/process_64.c index 08e72f429870..b85e715ebb30 100644 --- a/arch/x86/kernel/process_64.c +++ b/arch/x86/kernel/process_64.c @@ -104,10 +104,10 @@ void __show_regs(struct pt_regs *regs, enum show_regs_mode mode, return; } - asm("movl %%ds,%0" : "=r" (ds)); - asm("movl %%es,%0" : "=r" (es)); - asm("movl %%fs,%0" : "=r" (fsindex)); - asm("movl %%gs,%0" : "=r" (gsindex)); + savesegment(ds, ds); + savesegment(es, es); + savesegment(fs, fsindex); + savesegment(gs, gsindex); rdmsrq(MSR_FS_BASE, fs); rdmsrq(MSR_GS_BASE, gs); -- 2.53.0