From patchwork Wed Jul 20 13:30:20 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 12923979 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 24D29C433EF for ; Wed, 20 Jul 2022 13:30:45 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.371776.603626 (Exim 4.92) (envelope-from ) id 1oE9mU-0007Cq-Os; Wed, 20 Jul 2022 13:30:26 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 371776.603626; Wed, 20 Jul 2022 13:30:26 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1oE9mU-0007Cj-LW; Wed, 20 Jul 2022 13:30:26 +0000 Received: by outflank-mailman (input) for mailman id 371776; Wed, 20 Jul 2022 13:30:25 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1oE9mT-0007Cd-Bv for xen-devel@lists.xenproject.org; Wed, 20 Jul 2022 13:30:25 +0000 Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50056.outbound.protection.outlook.com [40.107.5.56]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id 1bea42f0-0830-11ed-bd2d-47488cf2e6aa; Wed, 20 Jul 2022 15:30:24 +0200 (CEST) Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by DB6PR04MB3272.eurprd04.prod.outlook.com (2603:10a6:6:10::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5458.18; Wed, 20 Jul 2022 13:30:22 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::60ad:4d78:a28a:7df4]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::60ad:4d78:a28a:7df4%4]) with mapi id 15.20.5438.023; Wed, 20 Jul 2022 13:30:22 +0000 X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: 1bea42f0-0830-11ed-bd2d-47488cf2e6aa ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VX3D8StgsgPxvjFwq5G4a8CnBh5u2PdpoWi9MSn+8e+ru9rryyLPs3CsNnL2Wt61Htr6vIYC/li/472LbtFZIwtNrxqCZTPteG8KPAAGdhoSybtTRaiDVVRXAqQn+85Yqi/uun+AER8h70KXKgi5gZf2yda/2ID1iERb9CesG+9TphFExqrvTja2kuJEmoBQ0czvXs4QyzFNulCzyxLux2si5w7cqXTit+NnSfjJ1RZLselgg3PyqhJ15SMMhUwhkI5mk813HqCEw7eqskZZFKg8NfTh6iYR12tpRgVTG8C5q08hYNkSoL+6YQBoAR2qQJdTxiOI3SmC6m9YIIMCUA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Ai2kHb5xY3mXJsaE8dKL6c2HKnZO7qf+tGSpE0LkuW8=; b=Eb0jbRdApBcjSZtTAvfs3tSmVyYyhVt2PNk54VRRhghusmL7E9+kGOJtDSlXHsyn3tSABapEgLZkfuZZeCb38+7+nW3bTjz3/W/2ONg4vKViyCDuwo29948n8dbPoaF+NZnEEw8Itnmz2cQjj28Ejq+MJcu0RHlgU2p9Z5D5P7RXDnd6aRu26M6uR1L+MFOnGsZ9LkNy1g5EQ+IuXVgaTR55TIR/EiziEYlqkKuR8eYQLfdqd68nFk19n3tx9IJr+pvdKvK4CjxYh9Klpbr9xFXLc3XYyk868i63Er718d7PlescAm0T3sdX+Mx/KdzsKlBR1uLHZ+CuUeoekH20sw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ai2kHb5xY3mXJsaE8dKL6c2HKnZO7qf+tGSpE0LkuW8=; b=VzBKL2ytXbRU58fFVzavqEi1VZoveVtSv6GtPvvEGyXI1Ej6VWqj6vR0yNzNk7JuXBBgkj5c5G78cxzOLu6P1pjUqixwGrh3a7squfJdS+3bDb+um8dBnCIfQIYwdC+QpTfMBfTdlk0yPn1EEyiaiG5cVe4YZwmnCMrxtcI3wPJSoVaHNiLmZeza/g8GP68xDuWBrh1lWPRonpASdR3nLD3Dlk2zD8kY4xm9FJPb8RSjdAP+DsnScBsIK2HvayWDXcKDB7UKMJiVkpCu+ys7tVssWGLpuiw80Yu0AFyR1fUOrDo00uV7Ko4YkoGsBpygghX4XoaP/8e4xCG3I20H0Q== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Message-ID: Date: Wed, 20 Jul 2022 15:30:20 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Content-Language: en-US To: "xen-devel@lists.xenproject.org" Cc: Andrew Cooper , Wei Liu , =?utf-8?q?Roger_Pau_Monn=C3=A9?= , ChrisD From: Jan Beulich Subject: [PATCH] x86: also suppress use of MMX insns X-ClientProxiedBy: AM7PR04CA0012.eurprd04.prod.outlook.com (2603:10a6:20b:110::22) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: de63d4ab-20ae-4f42-3647-08da6a53ff4b X-MS-TrafficTypeDiagnostic: DB6PR04MB3272:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: HZF79HSnRfPjerikhECQVxMtRSF4rxeRsXhN+Z5QXznOoEg+KY3TnzjMNQuUlR4zPQRmeyPTbiSmVg2ifKP3cXQbijNqVEKmBzezg1FPVoFpkXbQEVUbfscIUK5Dql23diL9zf0EKi8yJC5Jrx2OoSSW1j44gdeINi0wij5rVCbr2ZaLAlFe0JBZbEwnD+IVLjvhyZgOxbdEofgi/h+0/Bnf0DMykiVnXfmPF8MSYwX+dh6105gkWv862gW5SQnEFh123gGHHjgcpfQP0lfqWlAnxYg2JQQhZHCYze9K+ft0Rkpk50yOvkAMvK0NpiEWW+ywnyYKCNqV7StmhL/Lc0wUE1d+t3s2ggRv8A1ie+klJF6fzoaOgGVJGQ2aL1mchncadwYcgDMnaGWu0HiV4T4+WhTMK2lhcNOJC1T02kc9IAQEObhEk/b60lRgNmFZHLKYiKJyd4NKCxZ9Df+LvqYnpiXCTWawT7d7NYZCgQJYQ3fM/aOCQrPxZt7CqQiL2YJILGq/ktDq3EbOe6Q2+gbAcOM0gOBG8HBOeH/b/5AbVdV+eSUwLnLW53qGiAdQPVXICpu8h6gKu1Q1TpVI9ZjvcMOjb6i4nglTB2dyN4EJA7eQ8NjSK14QE6DOY1w0FgvdZbY1UB5xaVVCf0CeaelO7XXci2A7nmpttTP8j7jrlSHXx89iA+yKtlSGMrNIGpbI1Y+ves7Q2RY8lON5jbTT7yDqZbVwBd0w58TO1el4DM6IpDTv8L6srq2Fthmwh08/e59KrXwEvKV2JokMiVVq4pAZoZOKXiDqMuyfQm58RNLlPwr3bDVy1ysYZLZuImA+or3Gt4aa0AIrnMUzqA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB6560.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(136003)(346002)(39860400002)(376002)(366004)(396003)(26005)(6486002)(31686004)(36756003)(8936002)(4744005)(2906002)(41300700001)(5660300002)(6506007)(31696002)(2616005)(186003)(86362001)(6916009)(54906003)(8676002)(66556008)(316002)(478600001)(66946007)(38100700002)(4326008)(66476007)(6512007)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?08FeuwxoH3z2533TDQK2uaqzJ0/2?= =?utf-8?q?gHBPoCsYapyEfErWCn/Hgr0yRaUr5WwZSJ894uJGVhRp/LZEMUONjKn0+O1kb6TBr?= =?utf-8?q?kVjZ3JAjc0jYqs8COIWea+Py8M0MDCsGbgS6UGQBDA0JSrPM2PwkEq3SYomiolzsW?= =?utf-8?q?BUOsR/KVDoSb+aKWKavMmUVDN4Q6/aLpOD4GgBYi9VJxxWU7kdR5deVg3HMvqgl+Z?= =?utf-8?q?5EsoAkaldcke7qiCImRMaI7UKRWbP3TSDw/r4Lyr+JODDD/f5/bp/LLvmwvPev8va?= =?utf-8?q?+WnaavhL06qbIXqsEOOPfAaaewrmo487Oyh8QdN+eU5kqhXUbbQsietDxhJmNFH9L?= =?utf-8?q?4sj8g0dn0BdT1WQvBoH64J9z56c17zBtfoakDl9y0hub5X/edXcXkhH0VKxZ1fiai?= =?utf-8?q?Ks2Z2bgIuUI6t5hObX9BKOLyS9e1zp40+AZm3pgWcHDQbmz3tZRvnlvic/0oTzA9k?= =?utf-8?q?gnR+wRPUEplt+WIohtBqhvo/ThEysNR8gE55P4uUsgjAYX595Nu4grerFqsmqIS9R?= =?utf-8?q?2P/x++JSlqsmRo+Jsml1N/DP282JHjbhBLnPF89eCy+ZU7RG/Gap1vIMYfdxKZT1K?= =?utf-8?q?tYKKBIqiyURyZtUly1wZyARWUsiWgVJKY9kmWQfd+TWdDINx1wzcmDu+tvDehJNzt?= =?utf-8?q?XR4F6twNWjI+JYm3DXEkZc3UwhvMYf014YIHS5qz6CQ1qjmyB4GcyJv6Wv6f6wRoy?= =?utf-8?q?b7Y1B+vQ8D2r6FSbSg3UmibJ1kU3Oy+RBDXi2rdYacic2HNeSi3Q4rcAziYxt0mdD?= =?utf-8?q?N+TZAn7OthyWe+E2bDeE3h29hbXpJWI1GlE6O8V5H37DMumoTDbvO6PesTEJck/LN?= =?utf-8?q?RygLr89ChW6M8/IHVlu9OukxV/eDaoWZ//i5cSJ97fdVTqQeVFom9bNAzPfiJhqEl?= =?utf-8?q?OfL6NMVGjgF/4GdXgGTKEjMnGPyKhwYLzX63eTwpldkVp6ZniY6Bf7u+15ekFCfXt?= =?utf-8?q?mNpY8tYfGu87iFtXJBMiJDU/BEOcQeTczbTnhqTjU7QZJiMJkoY3OiZCbFe25X9Ls?= =?utf-8?q?cOqZb1s7sjhI13wPV9AHLJEpNcpZX3z3wngEx2dkOJLdDzskvqDRxbqru9ZY5/zpd?= =?utf-8?q?gMyS6p1s9o3N/dS5Q0YceufrlKeMfwC8dSMVREKPgXQqJQckMMwYXFBwpAxUZ0LFK?= =?utf-8?q?nssZsRxd8iWHXMUCc9KUACzfjrDtjy1gfj8qt4GzTk+9/rthaepCCfFIYCGOyUvxt?= =?utf-8?q?TGWURzGAWKmWjiUsl/qB33ldffRJorQwz7/2nGcydx2hnysh5kKFVzbRc3YJHkrpF?= =?utf-8?q?ZvFQwqjazp1zsF1e586oVnXZfH7Ow7s7LMBQGqYckSvdgqbzB/HEO8FQ8DR2Zax0h?= =?utf-8?q?wb4lTrslYhNVF1fYpPX6jgQFKrV2eqpIbvhZRf2q9h6IRumUTgLsDmyZj46ZqQ737?= =?utf-8?q?n9y2FrpQUAX4rUKX9h7iVyuiGtjcuCfNExhpOS/TC34IX2/SUi2G00WReYYB4W61O?= =?utf-8?q?F5ikHpaS3EugXggQSJTb7vps8uQkHHpwT0tHyiKrF0GGJOn8JzUoOASKK4L2IzMyd?= =?utf-8?q?3aLNcwp/kK9C?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: de63d4ab-20ae-4f42-3647-08da6a53ff4b X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jul 2022 13:30:22.5545 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: tWTNI03xOAnMKviuftSQTth6+P4bIZv8v8BQVFJfxfFgkwC8HkECMI2Aw+nV0g49mDtdb9tvfF6gCMtekIfIGw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR04MB3272 Passing -mno-sse alone is not enough: The compiler may still find (questionable) reasons to use MMX insns. In particular with gcc12 use of MOVD+PUNPCKLDQ+MOVQ was observed in an apparent attempt to auto- vectorize the storing of two adjacent zeroes, 32 bits each. Reported-by: ChrisD Signed-off-by: Jan Beulich Acked-by: Andrew Cooper --- a/xen/arch/x86/arch.mk +++ b/xen/arch/x86/arch.mk @@ -36,9 +36,9 @@ $(call cc-option-add,CFLAGS,CC,-Wa$$(com CFLAGS += -mno-red-zone -fpic -# Xen doesn't use SSE interally. If the compiler supports it, also skip the -# SSE setup for variadic function calls. -CFLAGS += -mno-sse $(call cc-option,$(CC),-mskip-rax-setup) +# Xen doesn't use MMX or SSE interally. If the compiler supports it, also skip +# the SSE setup for variadic function calls. +CFLAGS += -mno-mmx -mno-sse $(call cc-option,$(CC),-mskip-rax-setup) ifeq ($(CONFIG_INDIRECT_THUNK),y) # Compile with gcc thunk-extern, indirect-branch-register if available.