From patchwork Mon Aug 7 15:18:57 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 13344423 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 AAE4DC001DB for ; Mon, 7 Aug 2023 15:19:27 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.578621.906205 (Exim 4.92) (envelope-from ) id 1qT20e-00015n-EH; Mon, 07 Aug 2023 15:19:04 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 578621.906205; Mon, 07 Aug 2023 15:19:04 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1qT20e-00015g-Bd; Mon, 07 Aug 2023 15:19:04 +0000 Received: by outflank-mailman (input) for mailman id 578621; Mon, 07 Aug 2023 15:19:03 +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 1qT20d-00015a-Ab for xen-devel@lists.xenproject.org; Mon, 07 Aug 2023 15:19:03 +0000 Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on20620.outbound.protection.outlook.com [2a01:111:f400:fe1a::620]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id bd0f0fe8-3535-11ee-b280-6b7b168915f2; Mon, 07 Aug 2023 17:19:02 +0200 (CEST) Received: from DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) by PA4PR04MB8014.eurprd04.prod.outlook.com (2603:10a6:102:c7::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.25; Mon, 7 Aug 2023 15:18:59 +0000 Received: from DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::e5cf:5743:ab60:b14e]) by DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::e5cf:5743:ab60:b14e%5]) with mapi id 15.20.6652.025; Mon, 7 Aug 2023 15:18:59 +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: bd0f0fe8-3535-11ee-b280-6b7b168915f2 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FH44mVrjxE8g1SyBAyUlOMQOvkc5prJmj7FSKLAIFa3ih609UA8VOWsuMsTMbaBiNDFeYALR3IlsgRjFqi5D+LtZF9aEZf+eGFs/UwkqNyJ4HOjNwhO7qBfQziyI0E+sr6pVZVgbiTgS+H9vD8rxG7tJ3fnl9thXBZeGUcoEHAiTs1y5xBXPoual9W/84Tg6q3FQmDZg0VAtrkUQDOdOVcQdgit8V8TR//VXnEbMPWm+UOFiNK0XX9grpGo1wRW96HhYikbB7hgmyykkZZgytT/QLLX4XXvOdYPJbtK7DDUIkHb9A9AzukYDTrgPGanD8N/hUeYAtgriA5fOjmVNtw== 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=tzdCfVim1ytrX1tr5NtU841AKoz9XTJNWGUYa7yphwc=; b=Sk4/P+CVpP4UN3MO25hGGSEvxpZ61ujYOSujffgtoLvwJq+gHhSAhwLGsSo36mYH746g47sDUIK/Agbmejjt2LWeOJHVFYEoKWU9Z3ZAWmhYIzXqyxOZlBfQ/AoZQ6L9zDf3+PG0H3LdCp6leYpVBBnzwUbzJ8cm3XDfJKDuWmduskkXWPTSnXrehtXPambQUWTWrmYkuxjVT1jkFVBnm4g4LPDYb9GKqnyc7A4HT3RJKPQ+9vzZUOj+6vlpl+TEOAksyP+F5KT6gMjtlbsAxPIkEQE5ZnE70+vxmMY5mRM/DlZKo+G/KAx43xo57VJiUY34rppkaro2/PsNi34xVw== 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=tzdCfVim1ytrX1tr5NtU841AKoz9XTJNWGUYa7yphwc=; b=4VFzX9fnURz3JFVJq5281xXqMUHPVfHblc0Ijs0RkF5fBpUNJMhgOA5QLaAL2O2Bsxylq2yLH+pUuy9sYNWVOUCw5vrw7Mp8hAIQMGfFdGtLNsV9pbuDZ1AozwGsPLLBreha9z0mI3tYuR5Q54toVtQ9oip7EBY70OhbKpgV22HAsZoJMGDSFl0h2s4wSyv+1sU0RWqSWEkRiP1yiXwDR/nODnizZ/myVJYhUrOwDxe/Sf2yg0UFw0djkRZD3LriBWVSB3xExtnyjQIyg1qRyW1JfKcDuWau+e+BpG0JpzyDDFKgyR/qJCXUNCvt00g7bxz6pdwvpJtTMR6tupumEA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Message-ID: <96f70f2f-8712-9f93-34e3-f56deae364a8@suse.com> Date: Mon, 7 Aug 2023 17:18:57 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.14.0 Content-Language: en-US To: "xen-devel@lists.xenproject.org" Cc: Andrew Cooper , Wei Liu , =?utf-8?q?Roger_Pau_Monn=C3=A9?= From: Jan Beulich Subject: [PATCH 0/4] x86emul: support further AVX extensions X-ClientProxiedBy: FR0P281CA0075.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1e::10) To DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PR04MB8790:EE_|PA4PR04MB8014:EE_ X-MS-Office365-Filtering-Correlation-Id: 6999280f-4f4f-4054-dc5c-08db97599fd1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: XTgcwK/TL64ntH3x5LH4IeMUysqk+3h1WIzP6BKwagpdhH446sr+URA5cQfXOMCUSg/c4bRsaiaPtX0FlhhUKSBAITvMxBBQG0lyjggvf1JfVCtNQoF6RQn1tEPUrg/foupfZ0zHMfqk2cl3Z3dMhfryEytS4KuD7OV1hSfdycV9HRbUgQhNEwvyTRGT7D+HjUFizwh01nUDNIEHO6+5obVH3X8VEGwjUTQB9pJLyzZYq9mlebYNzwcWPAC4I4pFkWjRxXxceq6ZF3NlkWlaPCkkPi+Mhkjq11ysBy6yaSrT9vjmcRbIY0lrqOxsbyUeAMuZ6k0xiaQJ0jo2ORQIU21lQH92Ns5YujV8fwyfFBsgGPxkEC63wX+2lsy++lt3EJZiCGCiBTErqBvM20rotPTBgXuPh8MHJomtErUf997v4FUuHjqxD9UzRqHZXsxmRZF69OJ+c9iPwJejO0O6QjkUt0doLLTVdx4f0LgPPDosgqT0nahyUz7TYZnmvSRfR2Vc8UqbJMoxMZokJc2NHc+8JG7jy0fy3qTlOnjfhpPoN9WsQ1O7j6puAcHBWWc1okQ5z9ynlTk44qU3M01cr8sEnFErA1pCt+Q21BAjcVE5JSJ8H5GRmLmBK5tl2Tv1BdCKK98GT6XK5Y1IPcPwjA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR04MB8790.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(396003)(376002)(136003)(39860400002)(366004)(346002)(451199021)(186006)(1800799003)(86362001)(31696002)(41300700001)(558084003)(478600001)(6506007)(8936002)(8676002)(26005)(38100700002)(6486002)(2616005)(5660300002)(36756003)(2906002)(83380400001)(54906003)(31686004)(316002)(66476007)(66556008)(66946007)(6916009)(4326008)(6512007)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?TGZIY/E+EHdf2sXerBnhqjCYode8?= =?utf-8?q?48sDXpdhuei6hn/ZUwm7PW9ZIdQp6Td1ll7uVdHDtjGbU7bn7lfGjGAX2WCMsojQA?= =?utf-8?q?WHep4B0854eIFxkRg3VN06MUYL0mTDissf7B77QjmFUkSAM2rQDe4wt8Ejuz4F3vT?= =?utf-8?q?TPE1pQ0LkGLioExKHnC+83KUmF0/rZ245wOTd0QPSuravd6ySIdapFdPFowd/J0EM?= =?utf-8?q?ktP55ghK21bmeGEyoWaTqfi52blDkCqAg4gnL4qk8wLnqjjocoRQ24XFi7pbFQKsm?= =?utf-8?q?5XIhjniY/6x1yYxgYLW9I5J1xUPSNaVFtp9HCzbAGlEnYtIyvbRCFZfIzMo8wbLit?= =?utf-8?q?u0nBqkfm+Bi7rzH6k15zt51Uw1Ck4X2W0la8goaTgM5i++mS6W2FkyjIGXqSsGvET?= =?utf-8?q?WQirMkjt/2++Wwb3LSFFsVh5PkPeGJyRvGSWP/NqiR3YpMHeEw3BkFE9tAZOdUprT?= =?utf-8?q?DCgBMMc8cMw3an6qFQRm1uLciFwyZOKQ1jJCIuPn2/5rKFuPzAL1ZFIjAKQk/WRZ5?= =?utf-8?q?UEb5K/8hFA/2mJynCOOVUlZqv1P41lg0wIDCdoPBsryPTtzbUJH/tB5elmiqhY+tz?= =?utf-8?q?1fBBHA945MMrVygIOn0bkjMKVNqgeQPeydMWzmRX0lEzuCsaWLFn5ZxrBqyGzTQZL?= =?utf-8?q?nPP93H4CoqcETj7PZOyvop73OndikOm80AmXoJp8tsQhqn0PMoHn6g7T2G8pw+lIz?= =?utf-8?q?DNQNASj8t6JFBz9d2euHsfctcVA3gPuYzP3E2ZCrV7ZM8ToHkaU94qYwbiDFTylQl?= =?utf-8?q?4rtlzWcHRTMRwQStP2kfUydh7HkrQ7JRd5jDXTwznW9YLVSkxk5BpZcNj7bGtGZJy?= =?utf-8?q?0u4prjMV7oysX4pHeVddlGN6s8n09DeBgRohrxRYIm+drOGHGoWKsSarrtcsJQawF?= =?utf-8?q?oemk/a3HSl8lGzYbxTlkpgsmQmXg23nyr50/YGo1vJ+dw/ED7I9ojF8ZBFOuFA/LX?= =?utf-8?q?Bagg7RVcfd7x+/izEjAUUZszvTOkUfF1h5w5q6dAd2H+T7PhGv1VvTEArNWhV91yH?= =?utf-8?q?ikCpyzM6/gLkzeXOX+LjvuNKXl8wPyGBNJsdCevJehbjKA7Qm6DlMuNZm3WjjSasY?= =?utf-8?q?AeqMwmRGWhZQ9l1I9Ku826+mGL0kpoezM1S5HWLJsZe6hdbc2G2OUq6olj21miMcl?= =?utf-8?q?qW9xEeViaTo5KtztPki93OTXg90d6I4CQjR236jiycJ5YF2KH2SJC+WYnVX/MtXPt?= =?utf-8?q?jVWAN51SEzPwJFiHgJibm021J+8cYQ0on5tgajeQdulnyO9j8PkZmPzrl/DxoyNDy?= =?utf-8?q?OBwUxu1z0UoQSExhUqwXoBTKxfk6/fcvbiKWNqkgyunvzAi5UQPFvsGKM9sv5RrLk?= =?utf-8?q?U5l2Jpjf6n820ZVHD/8h/k8vYk+6/qwPVR8JdmvwRaaAP3B8WS6BUfVCNkMiieCFw?= =?utf-8?q?SeurqvE2eaC7iDCS0l1oF5GNMd3VN9jngnnsoPHWdsNH4HrAFTV41VD9XiyF0BViz?= =?utf-8?q?SDE86/rZJ7ONJbzF0NHeaN2pYFFjLOl0KRIhb0qx6/74kZmoH+r3j0QsAAQ9BklLM?= =?utf-8?q?FjFucUVtzxe+?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6999280f-4f4f-4054-dc5c-08db97599fd1 X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8790.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2023 15:18:59.4114 (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: Ht1qF2wA84vONy2EU4VK5Czsd5ouZRo+C9QNmsV+TWkw+N5bCU2aGf1BoCRfSBTukDV4KE05l84k1IUEraVzaA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB8014 Covers the smaller recently announced extensions, but not AVX10 (and even less so APX). Obviously CPUID aspects are taken care of alongside the actual emulator additions. 1: support AVX-VNNI-INT16 2: support SHA512 3: support SM3 4: support SM4 Jan Reviewed-by: Andrew Cooper