Received: by 2002:a05:6358:a55:b0:ec:fcf4:3ecf with SMTP id 21csp362840rwb; Sat, 14 Jan 2023 01:30:04 -0800 (PST) X-Google-Smtp-Source: AMrXdXv5v4zutgEw3+aERrMlMYnkk76AGDJdK8lwE+injSWkxPBjbaFv2ADpttciJimYUSqsN7il X-Received: by 2002:a17:906:171b:b0:7e8:ced8:cb9b with SMTP id c27-20020a170906171b00b007e8ced8cb9bmr69322176eje.42.1673688604575; Sat, 14 Jan 2023 01:30:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1673688604; cv=none; d=google.com; s=arc-20160816; b=g5BhppajfqU+vDBe/Z9hg3NDQ7jIwhIG2lFUyNIjkeTLRwkiDilVnRabTtTpk2rpoV lBJ8kMGT0feywmmbnJdVwxEQE/TiaVduRaHzgCM7HtQMFcj2wrL4lwF5UR8+v1pHLm3t jsZU+sbobH09xk6nWhE8hJpebGLyx/lM9dCAAW0SZ4mO9MULDscmS740DjmvN9FEfoLJ x4jWK/dKkJQDayUGki+rFZhXtR5B/2QM0dwA1Ob4jfloS8vcBPiLyEmurxcjrZTegh+x ep5YH5aMGoYC6JGQN4elsDhZpakuzbhimogefc7Gn7PQVp9h1BSt2ibUVe3SAh3so7IG s+ww== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:sender:dkim-signature; bh=D4wF31Zn0fJ2wO3Kv6MXFyGye9tMen3WH0Ib0Ut7QG4=; b=e4FRfmcyr1G7hbDlucC+gkwiKiDJvlLSFKjiCDrNPBn+qse3PCeqVhuzs+LC+xFoiF FBzfsWa/2dzhicXwFHo4KUsnpmuydtvMeMF/AFzT7+fH9JkSp9OeXaUBt+pracqm+5FP dN2x+6OTvUu/yuAEteqvw4IO7CfqnPXCN1tGgTvI6DFHQADlNkG+OF8dDMfltOnD7dv1 yoyoAo0G5tHf3ltE0FlbRcU/EgAsFqVDOt41CoF7uxlAE+4mvPgLmIt6uXK92OAsvsLa p8DtIBDzCoF2HJxrsxTnfgu+ynABphis/PeoHjWN9f5HxFoTWI83MwcSBoMkUh6OlV+W NMlQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=YRF4k2HY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id kf27-20020a17090776db00b0086de7d11ea3si385667ejc.1004.2023.01.14.01.29.51; Sat, 14 Jan 2023 01:30:04 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=YRF4k2HY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229895AbjANJTq (ORCPT + 51 others); Sat, 14 Jan 2023 04:19:46 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49506 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229741AbjANJTp (ORCPT ); Sat, 14 Jan 2023 04:19:45 -0500 Received: from mail-ed1-x530.google.com (mail-ed1-x530.google.com [IPv6:2a00:1450:4864:20::530]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 36C3F5BBF for ; Sat, 14 Jan 2023 01:19:44 -0800 (PST) Received: by mail-ed1-x530.google.com with SMTP id x10so31398684edd.10 for ; Sat, 14 Jan 2023 01:19:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:from:to:cc:subject:date:message-id :reply-to; bh=D4wF31Zn0fJ2wO3Kv6MXFyGye9tMen3WH0Ib0Ut7QG4=; b=YRF4k2HYYvG9OI+ATjBWOaWvoyaZ4kBfbuYxwZN0MzTb/p4hXAj1ZtUupOJp9CPyaI QTbbOKFXeda86cqhM3uqSLcjT5s91zZ9eOEWIIURVNKhFapvtILTvbS7Gf/OvshxyRNx NkSTOyg7aXvHna0vQcuoFI35O03QIczhiFVpEgnIGufMcnw8X89eRyZ7NGCbUvRLIaV4 DG1StSYvF5OEf/AkHHxZcMYCb962BNL4s3P1ArWZooWHNR6bZnJM+zBHs+ntyYg38O0X DUk8ydZhegx2uHIgzKTSPDpxdStlQPjA6WVf5ax8QMKdOZRNEyzZ1dOiwjZy3kIajl09 HQBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=D4wF31Zn0fJ2wO3Kv6MXFyGye9tMen3WH0Ib0Ut7QG4=; b=yCH+S/BpQVMvQtU2ieDZLyFmSgKGO4MUKsugyJd1kzQ3ldmnLCzmwIoxqno6jbtOkt kGF0zGH/jY57QittqjFXimf/lAm4fFGqKdsZfMvXAv7laEOEatukzVt6GaULRdALSBJ8 Ko1HY2nwZLlNxGahFrqPzoHTKJ8dbyyGTtjgTdfJmw+wMzszbZAcu1yaElWkEzS2bhQ5 xzqjdS3jMQEmCZxgzbuNKPLORaYiEF7ziR87f2D46z75thdlY5pIcqENczHsi4kr4AHP rCG41/e5UJdICFA3MNzLb5eMySRn0l8Cc0nPGH/wvN4nGW6SYjV57k1B+fD7uVq0+bf9 zwaQ== X-Gm-Message-State: AFqh2koT8Ugt19tMImkY7cXtAceV+R1Uv4po2tY+hV9/0U93hmlUt/A7 INzO+q0HP87upTDJMbsb7BcVBZjdxHM= X-Received: by 2002:a05:6402:291a:b0:48b:c8de:9d1a with SMTP id ee26-20020a056402291a00b0048bc8de9d1amr39739160edb.37.1673687982727; Sat, 14 Jan 2023 01:19:42 -0800 (PST) Received: from gmail.com (1F2EF2EB.nat.pool.telekom.hu. [31.46.242.235]) by smtp.gmail.com with ESMTPSA id w5-20020a50fa85000000b00491c819d6d2sm9075298edr.44.2023.01.14.01.19.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 14 Jan 2023 01:19:41 -0800 (PST) Sender: Ingo Molnar Date: Sat, 14 Jan 2023 10:19:40 +0100 From: Ingo Molnar To: Borislav Petkov Cc: Jiri Slaby , Daniel Verkamp , x86@kernel.org, linux-kernel@vger.kernel.org, Tony Luck Subject: Re: [PATCH] x86: also disable FSRM if ERMS is disabled Message-ID: References: <20220923005827.1533380-1-dverkamp@chromium.org> <1b184587-128d-e5cc-67e9-1d27feb87213@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org * Borislav Petkov wrote: > On Wed, Jan 04, 2023 at 08:43:51AM +0100, Jiri Slaby wrote: > > Let me resurrect this thread... Our customer has an AMD CPU which has indeed > > both capabilities under normal circumstances. But they have a cool UEFI BIOS > > too. They say: > > > > """ > > In AMD platform, while disalbe ERMS(Enhanced Rep MOVSB/STOSB) in UEFI > > (system setup -> processor -> Enhanced Rep MOVSB/STOSB), the OS can't boot > > normally. > > Any particular reason they're disabling ERMS? > > What do they set FSRM to? Nevertheless both Jiri and Daniel are making a valid argument: our x86 memcpy routines should not behave in an undefined fashion, *regardless* of what CPUID environment we are in. As practice has shown, both on virtual and on bare metal firmware can screw things up enough so that the memcpy routines crash under Linux but under no other OS... So while you are technically correct that these are firmware bugs, I'm in favor of robustifying our x86 memcpy routines against these bugs. Silently not booting, where no other OS fails to boot, is poor form IMO. Thanks, Ingo