Received: by 2002:a05:6358:f14:b0:e5:3b68:ec04 with SMTP id b20csp1069515rwj; Fri, 23 Dec 2022 12:06:36 -0800 (PST) X-Google-Smtp-Source: AMrXdXt/438z8s7w/ZDDWCp57xLqxm+EXFLm+0XFIKCOP2pe83uBpM3PpK+zINzKWMasaRbv89OO X-Received: by 2002:a17:906:308c:b0:7c0:a6a9:64e9 with SMTP id 12-20020a170906308c00b007c0a6a964e9mr11789102ejv.36.1671825995865; Fri, 23 Dec 2022 12:06:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671825995; cv=none; d=google.com; s=arc-20160816; b=Lw/t0F3QahuRXIfpwPtZEbowuG6+jmc8H0SdSnnugsH0W/bAeuXloNZIRYQX0jaUuF r25e7xrH0PC7j1fHHSR7Q/UHsm9XjDevSFaaQPqpfQrcf5UtbIPkm7pmf2oSVnhE5Uhb +JIRxg/qEhaD6EAStZHdOGrN4R/jH2chTo2CQ/VPcOfeKmJuMrwB0N2HBH5fDie0tJeV XqJBl3FT8wssN/tnsAETwIofZ+nBzqVVMG8KVkcOSqnG+VIo9UmMeq880qmOFeMsjDj5 csoaZvP4lDy4AoYhRWEJSlsbas5u7I6sVBZ3dRwgazcrXFpNfW+iYcevBdr+IkYtyYss 5qZg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:references:in-reply-to:user-agent:subject:cc:to:from :date:dkim-signature:dkim-filter; bh=IrboZx5CPC/dL/EdCsJXRS0OtXozRdw6gy0xC4hc90I=; b=jXdgP5TtuOQCZNR7FpOdcmqo7NW7ibkeIza4nuoppA9QQFjJeaEjD/Td9mu0KWFKFI met2Ug1f/FpvKte5PwwXEC4VHw4fPeSr39S+Mt2RkQfFy19klWl541ZAOS9fCyj/WnWy lBZdrqhq4U61ofKhDGhnh59f/Y758hVLqXZ171P1amtBlat46HflMim327n86kHVju8a x7KrF/kl8NlxV/tBW1Fq3Pk7bUuTacNY3G6pfsnTxaaCBQrSBDEquGF2xwDRktz7097L GY+gPd1rpOG4IVCvj0T5Dh78P7TBaHAeLDD0kky9KrbbPVPJVNtJXVln6gzcMrocdYj7 qL6Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@zytor.com header.s=2022120601 header.b=R5pLy9wg; 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=zytor.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id dt6-20020a170907728600b007b790c183e0si3141046ejc.290.2022.12.23.12.06.20; Fri, 23 Dec 2022 12:06:35 -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=@zytor.com header.s=2022120601 header.b=R5pLy9wg; 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=zytor.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232180AbiLWTea (ORCPT + 65 others); Fri, 23 Dec 2022 14:34:30 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39694 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230366AbiLWTeZ (ORCPT ); Fri, 23 Dec 2022 14:34:25 -0500 Received: from mail.zytor.com (unknown [IPv6:2607:7c80:54:3::138]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9185E2018E; Fri, 23 Dec 2022 11:34:24 -0800 (PST) Received: from [127.0.0.1] ([73.223.250.219]) (authenticated bits=0) by mail.zytor.com (8.17.1/8.17.1) with ESMTPSA id 2BNJY7kW3005320 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NO); Fri, 23 Dec 2022 11:34:08 -0800 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.zytor.com 2BNJY7kW3005320 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zytor.com; s=2022120601; t=1671824048; bh=IrboZx5CPC/dL/EdCsJXRS0OtXozRdw6gy0xC4hc90I=; h=Date:From:To:CC:Subject:In-Reply-To:References:From; b=R5pLy9wg3IEoVnGbPbdm89AwneJqiYGnORrjHZQGNU+Paj35segoutCkPgDjLEYEx ykh5cC1tDtHw4Q8U1Ww7NZ+8B9VuYfHGv/NrrMX5JbDR0Kx8TqRz8DSNygppgJPy/b wmLkB+wbiOEHzsRoqoupa8JUtS2oMhFtig5tQpMuV93UUB8yPV0kU5qbUEmPcbKqe1 Inf9JJBwsBUh+5q78j8dLNq2SSeDWKTe4zJphbTpISrDMawJNqV+B+2+WCNkj406RK Xrk1n55tRsZ/QxGMBE4kqkMcUPjs49vIP2ncJxGAAutBpLnDm1tkCCaTsvpXvCkc6G DDybFYu/EihVw== Date: Fri, 23 Dec 2022 11:34:05 -0800 From: "H. Peter Anvin" To: Peter Zijlstra , "Li, Xin3" CC: "linux-kernel@vger.kernel.org" , "x86@kernel.org" , "kvm@vger.kernel.org" , "tglx@linutronix.de" , "mingo@redhat.com" , "bp@alien8.de" , "dave.hansen@linux.intel.com" , "andrew.cooper3@citrix.com" , "Christopherson,, Sean" , "pbonzini@redhat.com" , "Shankar, Ravi V" Subject: Re: [RFC PATCH 14/32] x86/fred: header file with FRED definitions User-Agent: K-9 Mail for Android In-Reply-To: References: <20221220063658.19271-1-xin3.li@intel.com> <20221220063658.19271-15-xin3.li@intel.com> Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RDNS_NONE,SPF_HELO_PASS, 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 On December 22, 2022 5:03:57 AM PST, Peter Zijlstra wrote: >On Wed, Dec 21, 2022 at 02:58:06AM +0000, Li, Xin3 wrote: > >> > > +/* Flags above the CS selector (regs->csl) */ >> > > +#define FRED_CSL_ENABLE_NMI _BITUL(28) >> > > +#define FRED_CSL_ALLOW_SINGLE_STEP _BITUL(25) >> > > +#define FRED_CSL_INTERRUPT_SHADOW _BITUL(24) >> >=20 >> > What's the state of IBT WAIT-FOR-ENDBR vs this? That really should al= so get a >> > high CS bit=2E >>=20 >> FRED does provide more possibilities :) > >That's not an answer=2E IBT has a clear defect and FRED *should* fix it= =2E You are not wrong, of course=2E That being said, we have not wanted to hit= ch too many things to the FRED baseline, lest it ends up delayed for implem= entation/validation reasons=2E The important thing is that FRED *does* prov= ide the mechanism for addressing that even if it does not make the first im= plementation=2E