Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp2539230rdg; Mon, 16 Oct 2023 07:30:44 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFC5kWVlX9q1AnKAIcxIwy2xgyCbPC1n/eem5HtY9uIOQYM+oGoeokO/ZJK6kxoeZahuv+y X-Received: by 2002:a17:902:d10c:b0:1c9:d667:4e4e with SMTP id w12-20020a170902d10c00b001c9d6674e4emr10437595plw.65.1697466644049; Mon, 16 Oct 2023 07:30:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697466644; cv=none; d=google.com; s=arc-20160816; b=hteiihHqhD/w1QnXD9WuM+LSTLz3YkD1TCDcpc68+/f7MyueKXKJODF12W6KgjE5gR S+a37XHelPoLE60SjVgaD/tbExXL09je7ED9cY+PYlv5fXxY3U5YmCU8OM86wibf58jA bcSLxQeTdh+vl+gldvhs9SkYzJ/HJJEeSiE5VLppFxXfyKd4gH3n2FmSY1Vt62f6iLu4 Bqh8ca0UQlMjQvcK3qgih5OhKBfBTKgURF4c/0q0CMBQ2yTvHovSS/oivUoozEPxDSzR S4VLulx0EIidAj+nmP9bHQY9jEqjcwepouL4LojZTUNReC3qRT0fXXLMjnBQDRGqASik hKNQ== 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:dkim-signature; bh=B/JtpSz8CEkmRWnZdqd1OQD4JeY2o/nJxZnD6jFtD5k=; fh=BRJnE4xAItofTC7LzYztccMIu/PDySrhkBIy32HqYSw=; b=CDml+pohm9pGC5HV0Nf7T5VAUT2Eo/1Hfq5L4F8COJEm/e7z+migbZ9xvdVnkk889H tjgTj7wCoF59L6jW9ssTd6v7UBl6VYD/cuhz+KtV3pabJszesXi9Ix2ByD+U+zBwBtTf EfpYQWOhO0fpbWGfei3VTtAHY3+WF6htVe/VmH6TDgj4o5h66kBaCBuAsqkQhV+Y5tzT kOPE/IIg7FtFEUeWgJksC1V0VdssdZZUizlB1Ub6IC1J5EX8XAUB/IvP8IO8BX4/HPsB HXMmY8SsJyxbzegaUx6hsJaNltKyfSUlZ4lDpah/QVLsMgAXtgJHD8MiFCKkM5CDD+DT kGkQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=desiato.20200630 header.b=LrTFuBbd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from groat.vger.email (groat.vger.email. [23.128.96.35]) by mx.google.com with ESMTPS id b7-20020a170903228700b001c73f81b24asi11175436plh.521.2023.10.16.07.30.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Oct 2023 07:30:44 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) client-ip=23.128.96.35; Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=desiato.20200630 header.b=LrTFuBbd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id 5C8378087F38; Mon, 16 Oct 2023 07:30:26 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233537AbjJPOaE (ORCPT + 99 others); Mon, 16 Oct 2023 10:30:04 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38328 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232381AbjJPOaD (ORCPT ); Mon, 16 Oct 2023 10:30:03 -0400 Received: from desiato.infradead.org (desiato.infradead.org [IPv6:2001:8b0:10b:1:d65d:64ff:fe57:4e05]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7F65E9C for ; Mon, 16 Oct 2023 07:30:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=desiato.20200630; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=B/JtpSz8CEkmRWnZdqd1OQD4JeY2o/nJxZnD6jFtD5k=; b=LrTFuBbdE5IjuU1lZ/JnjiSAOK vAifrVSR8wcZtnJ3q8249rp+3LjtarQIJvV1EJwPZMMuKyXz95KOH4/Cic8L8Fr5iOw/814PXQKVB Mnh3DAEDMscwj+00gC1w4wDa1OqNj+Fq/Lw8EVCd2YWoc2kJHbpeS9JFvjSAiD6QmdR6yIIueE0Up suCBe6lp5qxZkX+E5UJIZJCRoc4oy5uaYFWhV5B2epDO3j+m7hVydzduAxckPofRg59aXuAKhTsqj NvjkBgPgC4Fo5+1RSFqD8OK4rbMn38W+0HHlPaLE2bh7P2kNfQSKpemB8/pGIz2Wpmj+qZsLOR/go jL0P7fZA==; Received: from j130084.upc-j.chello.nl ([24.132.130.84] helo=noisy.programming.kicks-ass.net) by desiato.infradead.org with esmtpsa (Exim 4.96 #2 (Red Hat Linux)) id 1qsOb3-0066HR-18; Mon, 16 Oct 2023 14:29:31 +0000 Received: by noisy.programming.kicks-ass.net (Postfix, from userid 1000) id 740E9300513; Mon, 16 Oct 2023 16:29:30 +0200 (CEST) Date: Mon, 16 Oct 2023 16:29:30 +0200 From: Peter Zijlstra To: Juergen Gross Cc: linux-kernel@vger.kernel.org, x86@kernel.org, virtualization@lists.linux-foundation.org, Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , "H. Peter Anvin" , Ajay Kaher , Alexey Makhalov , VMware PV-Drivers Reviewers Subject: Re: [PATCH v2 3/4] x86/paravirt: switch mixed paravirt/alternative calls to alternative_2 Message-ID: <20231016142930.GE33217@noisy.programming.kicks-ass.net> References: <20231016123933.17284-1-jgross@suse.com> <20231016123933.17284-4-jgross@suse.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231016123933.17284-4-jgross@suse.com> X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (groat.vger.email [0.0.0.0]); Mon, 16 Oct 2023 07:30:26 -0700 (PDT) On Mon, Oct 16, 2023 at 02:39:32PM +0200, Juergen Gross wrote: > Instead of stacking alternative and paravirt patching, use the new > ALT_FLAG_CALL flag to switch those mixed calls to pure alternative > handling. > > This eliminates the need to be careful regarding the sequence of > alternative and paravirt patching. > > For call depth tracking callthunks_setup() needs to be adapted to patch > calls at alternative patching sites instead of paravirt calls. > > Signed-off-by: Juergen Gross I cannot help but feel this would've been better as two patches, one introducing ALT_NOT_XEN and then a second with the rest. Regardless, Acked-by: Peter Zijlstra (Intel)