Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp217692pxb; Wed, 23 Mar 2022 16:42:49 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzc9YqVEHE7BVKKAbIooxrQ+M3I1rbhCi2aFV+dVfnbrY97TYf30PyTRJxGrwfT2DzJmJkq X-Received: by 2002:a17:90a:4bc2:b0:1b8:cdd3:53e2 with SMTP id u2-20020a17090a4bc200b001b8cdd353e2mr14503481pjl.219.1648078968867; Wed, 23 Mar 2022 16:42:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1648078968; cv=none; d=google.com; s=arc-20160816; b=tDDmOQoLmo6J68aag7ggEV56Xc4K6bMOL02wGRQoN0EmJZc59zIdhDKWqjtpn8avuB CJG0SFyWPH9FjGdMkrtNbXyOicTsdmwZO+P/NhQwabQQI/MD6k4x3VV0XwF/IY0yV3gz tVWOZ2790qpdK346OX2QiBajKTkiS7yx9ci0zVt51QOen4dEmZKJyooSUrIMjXvFKJ5b cQSouiiluzPNlp0okKyT0P5M/MaPaI0f6VmnCXkP/4+csHwDEZmB5R8HoIEisBE2ZXFe ola+wfQXwQQlI2xi3ZCXVaiYSD9JToNjtUGZq9ew+MhQojxAOAzXIw/qI5oHHV/lzyuI QMVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:references :in-reply-to:subject:cc:to:dkim-signature:dkim-signature:from; bh=h7Mrb8Fsde3pJqBhXMbymwp59oXpDJjejh4OrYFjnM4=; b=DJkj16p7b326geL75w8ajzw1GCHVu+ElosYiflif32Pau4gi/4KvRl3+rRhFzpcRBn OjAugzznYCQcpxNljmeHSZaM6Rib+VxmF+wAoqp4NwAwgGUJqZwtX7awaQApjU7AM16i sg1+YW9sHEYh7MONYB0cYdOLvacUL6TP5biYICe+SNeDEfb3fbwe0tflGeTmXR7Op7MV 3GWmZpKSoKtPyzy11zgKTm8OwKLU41r11lWV0mrzhe1w0OEt+oat1EC1rskC5v0sfJe7 oUTeCe//bZ7iuEpntin99gftjpIKCSZlGyLVxIedjW2fOrC58wenDcFPx6UoHEW3V8P8 8tPw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=hD7vXlWl; dkim=neutral (no key) header.i=@linutronix.de; 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=QUARANTINE dis=NONE) header.from=linutronix.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ch14-20020a056a00288e00b004fa3a8e0028si14461097pfb.223.2022.03.23.16.42.35; Wed, 23 Mar 2022 16:42:48 -0700 (PDT) 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=@linutronix.de header.s=2020 header.b=hD7vXlWl; dkim=neutral (no key) header.i=@linutronix.de; 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=QUARANTINE dis=NONE) header.from=linutronix.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S243548AbiCWM4q (ORCPT + 99 others); Wed, 23 Mar 2022 08:56:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51968 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231730AbiCWM4p (ORCPT ); Wed, 23 Mar 2022 08:56:45 -0400 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 468917C165; Wed, 23 Mar 2022 05:55:14 -0700 (PDT) From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1648040112; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=h7Mrb8Fsde3pJqBhXMbymwp59oXpDJjejh4OrYFjnM4=; b=hD7vXlWlc9G4Pn3agAJBeX4ZaHPKNxd5qebkoqv5Sx1/GV4HrZSFtGuKazVB2jm7f0sQMY fB/6Kt1X6k16xtAWEk8jWDT9rMynh6sxmyiVKs9aKLW4vKvhg9DgX4yOWks59eo089Q7ht oYrcjj3oFU+orOfxUSkg5oo8w88dVwmuy4081sEW+Zb/IawSaPeoc2dvqcSryTyiILDZXD 1F7Z4+Al5Y0MF3DhfG8lo9q87NP/2F3O2IEWRMjBCy6mRM98TLKQqgqgQ4DdELmoNVWgeE wZwphF4UXUXDYEQbFA59dkk0REX7BBD6gxF7MECJYSLIhQ2kO/VEPCt6pwX8ng== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1648040112; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=h7Mrb8Fsde3pJqBhXMbymwp59oXpDJjejh4OrYFjnM4=; b=nRgb4kwZpe/J2hdx8rPoulcssST4IC/wXnTL0PSRWvXIqRIWH0pTVtb5U0imEkvX5VUTmJ d8ddEBunaWiUv4CQ== To: Paolo Bonzini , dave.hansen@linux.intel.com Cc: yang.zhong@intel.com, ravi.v.shankar@intel.com, mingo@redhat.com, "Chang S. Bae" , bp@alien8.de, x86@kernel.org, linux-kernel@vger.kernel.org, KVM list Subject: Re: ping Re: [PATCH v4 0/2] x86: Fix ARCH_REQ_XCOMP_PERM and update the test In-Reply-To: <87a6dgam7b.ffs@tglx> References: <20220129173647.27981-1-chang.seok.bae@intel.com> <87a6dgam7b.ffs@tglx> Date: Wed, 23 Mar 2022 13:55:11 +0100 Message-ID: <877d8kakwg.ffs@tglx> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham 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 On Wed, Mar 23 2022 at 13:27, Thomas Gleixner wrote: > On Wed, Mar 23 2022 at 12:04, Paolo Bonzini wrote: >> can this series be included in 5.18 and CCed to stable? > > working on it. There is another issue with that which I'm currently > looking into. The size calculation for the kernel state fails to take supervisor states into account. Up to 5.18 that did not matter because ENQCMD/PASID was disabled. But now it matters... Thanks, tglx --- --- a/arch/x86/kernel/fpu/xstate.c +++ b/arch/x86/kernel/fpu/xstate.c @@ -1625,6 +1625,8 @@ static int __xstate_request_perm(u64 per /* Calculate the resulting kernel state size */ mask = permitted | requested; + /* Take supervisor states into account */ + mask |= xfeatures_mask_supervisor(); ksize = xstate_calculate_size(mask, compacted); /* Calculate the resulting user state size */