Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp1865493rwd; Wed, 17 May 2023 02:26:19 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4pf1F/Xvan1lhFl+zNKTjMr7bT3ASRPSymoVgXjT3J3vesrUapmDqe6Q9gh9R4ga1JlAID X-Received: by 2002:a17:90b:3710:b0:24e:edd:4d66 with SMTP id mg16-20020a17090b371000b0024e0edd4d66mr1934216pjb.19.1684315579391; Wed, 17 May 2023 02:26:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1684315579; cv=none; d=google.com; s=arc-20160816; b=UjesW5bXdPYcgCGjHz/crZ2lZZaBc3C9T5tIEk9KPLiiH4krasQS0Sw2bE2yr9GO1v ISNXzfzU7fuAFIt7Wy7YVB3VX4YzQVW90kR1oS9U7LHqF5aYXDJnp39XW1MVDxdpyjlA azif6SBGdHOW5YPBwSv27WJNDgJpo0ha0vgrXaQJYGxVy0n+Qb9Z4KPPLjwWenFbcpj/ +bLpJs54fSYamL4tKGH1yCIjCZFfj4K13pazrtlnohccABK3hAPSNM10pLEJKNxxJf4e f8ajUPtudLxUHkix+H1XgeHQd5+QDHaoFd67gAJqazgWh8ltQPxOmTpdzXrebSzB0W1/ ri9g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:subject:user-agent:mime-version:date:message-id :dkim-signature; bh=Ph7FWotnDHyNH43Suo9o026I5GBhoRCi6trqJm+ae1c=; b=rssP7yZMI8P5WK9jzf3php5zGrNJuc8cSyPO/HW0WYc9rd8zVLuP0tAF5fABkAKq4n BrjAIb+e/8M2lkD0gaIM21hdgK8Wp5aYtOxfw4ZvDk+MQXJem0jvGOz53Ik5h1xKGtSZ b/I1fDIgFkNQKXidscH6QxPxZ+Le3FpX3nQyahOBOESoWm6+E26iYHRKGW82/N1CT9VP 3u4nYKejciGY3ebxwl1RcFo0Y23kpIv/jIWZXFBHCHbOFJegnRxyazgtqGoCcmr6ntpO z0XWtqGDUD5Y+jIvFctRSAcWWTuaxH2ailey3bwP5TGTiFoo+b+7Ln1uppLm501bePHo UYvg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=cOn7sW93; 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=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e7-20020a17090a4a0700b002507107f730si1368255pjh.30.2023.05.17.02.26.04; Wed, 17 May 2023 02:26:19 -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=@gmail.com header.s=20221208 header.b=cOn7sW93; 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=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230469AbjEQJCl (ORCPT + 99 others); Wed, 17 May 2023 05:02:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47190 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229496AbjEQJCY (ORCPT ); Wed, 17 May 2023 05:02:24 -0400 Received: from mail-pf1-x42f.google.com (mail-pf1-x42f.google.com [IPv6:2607:f8b0:4864:20::42f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7CC1F30E0; Wed, 17 May 2023 02:02:03 -0700 (PDT) Received: by mail-pf1-x42f.google.com with SMTP id d2e1a72fcca58-64ab2a37812so11523573b3a.1; Wed, 17 May 2023 02:02:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684314123; x=1686906123; h=content-transfer-encoding:in-reply-to:from:references:cc:to:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=Ph7FWotnDHyNH43Suo9o026I5GBhoRCi6trqJm+ae1c=; b=cOn7sW93YxROwtygiZ4kd6HC6BbzEHtija5wSUXNqYIudX5SCymwnx4qX3kwMKrjWV 90e27La7ebSJzffNnJsKKHey7cKsPV/kors2tLfdFYziBd0nPtoHMafZBFsQiQyKpLhh FlktAOsEqWN7I3T4kvxc51w9EjkSrpw5EWcZI/pk5PUJWkKwYj65dnxR+39jZ0kg0m38 AkBEe7+TelBuXq8v+ZNCnqZSpJAax9mH3MTWDpBe78F3DFEW3efPAKuR8GwnOQZNQvL4 Q8tS5ZooefJN3S5lCYtSZmvqD6TAzWE6OOftQuMwRuuWnZxEIo30Y/0WKIs3Xc/oEgf8 gr+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684314123; x=1686906123; h=content-transfer-encoding:in-reply-to:from:references:cc:to:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Ph7FWotnDHyNH43Suo9o026I5GBhoRCi6trqJm+ae1c=; b=bp2ZC+lYCeShFRvM4cwkWcqT/ZkWXNC4Pj/Ucy7lYMBjg1j2HX6WsM1vt07b+kKq6R MLycK9TrQVLEtEJbevjUvfOfJVn3R21iJP4+Hj+xJJZbzP3mMQKv0JiIVhmlL6bENa+h gvDl9d3JU1lVnRQ202GPspGaRnIssDPonEpWcAlTYZCQjH41dimKOcbGHWE51nN22SSd SjRMICLk0+K3WbSjfyqj7TmeDoZTEbc+4aaNRLmD9zgfhFXIBKa0oKoFCSl8UQfdqCom ky23r00iESoDL/7mhX6K+gD+Yt1N/18kKoWU1wW+KEcIrcYz/5WUT4Gzkm9y5nF+pVHi sUFA== X-Gm-Message-State: AC+VfDxv8bfDRqB/lq5Rz/jqBupuQj/AL+XR6HKaeM38me2JTtqGFuyq +/zPyIn98xwpnxCu3sDvgbA= X-Received: by 2002:a17:90b:4b0e:b0:250:648b:781d with SMTP id lx14-20020a17090b4b0e00b00250648b781dmr1763729pjb.23.1684314122885; Wed, 17 May 2023 02:02:02 -0700 (PDT) Received: from ?IPV6:2404:f801:0:5:8000::75b? ([2404:f801:9000:1a:efea::75b]) by smtp.gmail.com with ESMTPSA id l14-20020a17090a384e00b00250d670306esm1076450pjf.35.2023.05.17.02.01.52 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 17 May 2023 02:02:02 -0700 (PDT) Message-ID: Date: Wed, 17 May 2023 17:01:51 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.10.1 Subject: Re: [RFC PATCH V6 01/14] x86/sev: Add a #HV exception handler To: Peter Zijlstra Cc: luto@kernel.org, tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, dave.hansen@linux.intel.com, x86@kernel.org, hpa@zytor.com, seanjc@google.com, pbonzini@redhat.com, jgross@suse.com, tiala@microsoft.com, kirill@shutemov.name, jiangshan.ljs@antgroup.com, ashish.kalra@amd.com, srutherford@google.com, akpm@linux-foundation.org, anshuman.khandual@arm.com, pawan.kumar.gupta@linux.intel.com, adrian.hunter@intel.com, daniel.sneddon@linux.intel.com, alexander.shishkin@linux.intel.com, sandipan.das@amd.com, ray.huang@amd.com, brijesh.singh@amd.com, michael.roth@amd.com, thomas.lendacky@amd.com, venu.busireddy@oracle.com, sterritt@google.com, tony.luck@intel.com, samitolvanen@google.com, fenghua.yu@intel.com, pangupta@amd.com, linux-kernel@vger.kernel.org, kvm@vger.kernel.org, linux-hyperv@vger.kernel.org, linux-arch@vger.kernel.org References: <20230515165917.1306922-1-ltykernel@gmail.com> <20230515165917.1306922-2-ltykernel@gmail.com> <20230516093010.GC2587705@hirez.programming.kicks-ass.net> From: Tianyu Lan In-Reply-To: <20230516093010.GC2587705@hirez.programming.kicks-ass.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-3.5 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,NICE_REPLY_A, RCVD_IN_DNSWL_NONE,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 5/16/2023 5:30 PM, Peter Zijlstra wrote: > On Mon, May 15, 2023 at 12:59:03PM -0400, Tianyu Lan wrote: >> From: Tianyu Lan >> >> Add a #HV exception handler that uses IST stack. >> > Urgh.. that is entirely insufficient. Like it doesn't even begin to > start to cover things. > > The whole existing VC IST stack abuse is already a nightmare and you're > duplicating that.. without any explanation for why this would be needed > and how it is correct. > > Please try again. Hi Peter: Thanks for your review. Will add more explanation in the next version.