Received: by 10.213.65.68 with SMTP id h4csp3970788imn; Tue, 10 Apr 2018 07:22:37 -0700 (PDT) X-Google-Smtp-Source: AIpwx49lhY2ftX60NAPDqYwTYS6UFIwlhb6PVfBddYUJWU5uHZrHmAmfZ+iT5p6/gFUFyyry8BEb X-Received: by 2002:a17:902:c24:: with SMTP id 33-v6mr710601pls.88.1523370157405; Tue, 10 Apr 2018 07:22:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523370157; cv=none; d=google.com; s=arc-20160816; b=Angbu5v7EXBBWJ2NqA76j5W4qI06ntccbj5f3/dZ4OnwQtScDwwBJkFsJ7okTmVqgN mgK+n87dKL69qoUcnYBO8TJJtKF87je8mXIs4rvOfJrtMPbOjn/LT5GYPiouGqv3R0SF tTE0qRTOeENtohZX9dXjBWudNMOsCg3IsDfMxDqpqr0XOf3qmrUq7sH9slqxI2LL4cn6 AbSgNekPo1fI01anEvbFmQN3V9+a0Ius/kq4M5kWg+6JMcYxLXRXi1znEfMYW7bGF7MA 1EMa5KDo6UEqgsdhYlq8G5sDc3yf1T9Fx9r1G+7qEVXvasM/CqnHYZ8Z4VicsyDfHmzi 4b/Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:arc-authentication-results; bh=+arsnJfWIh6IogTDhvvyWJkex732rP+jdhm4D3vs0WU=; b=mVo3afqR9CEp/R06vzDR/dVpMlLhWPceEma0OAxYGgncUSiEPEsxYdNxtmi0a92EyB pv6nCkiGTLiZY1FVZur0Cd3rolYXbG2lPH/oFbEUkZYe94Ej7j+k0zfovsUGqx6Rjp+g gjK0wDJX0Rlg6RiqNSnUOKabrQyY2nZ34SeM/oEm5OxdRqsVKFWTGgGGkqW6iZd+ffa4 +1lZEiFg2A/mX4uN87VTwZRGopmBlKtj5gOlp0GNIraN9RmcUtEaj4+UeE0x9EPrVzFK EehtZtn35kKXKyboxJXJ83Rzq489zSB+eSVfSHYFcCqkIJASv2zimR5Y3vBFNnxlrfzy YeUQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t18si2104506pfh.60.2018.04.10.07.21.59; Tue, 10 Apr 2018 07:22:37 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753935AbeDJOS2 (ORCPT + 99 others); Tue, 10 Apr 2018 10:18:28 -0400 Received: from foss.arm.com ([217.140.101.70]:38928 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753421AbeDJOSZ (ORCPT ); Tue, 10 Apr 2018 10:18:25 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 555C480D; Tue, 10 Apr 2018 07:18:25 -0700 (PDT) Received: from [10.1.207.55] (melchizedek.cambridge.arm.com [10.1.207.55]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3D45F3F587; Tue, 10 Apr 2018 07:18:21 -0700 (PDT) Subject: Re: [PATCH v11 0/4] set VSESR_EL2 by user space and support NOTIFY_SEI notification To: Dongjiu Geng Cc: rkrcmar@redhat.com, corbet@lwn.net, christoffer.dall@linaro.org, marc.zyngier@arm.com, linux@armlinux.org.uk, catalin.marinas@arm.com, rjw@rjwysocki.net, bp@alien8.de, lenb@kernel.org, kvm@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, kvmarm@lists.cs.columbia.edu, linux-acpi@vger.kernel.org, devel@acpica.org, huangshaoyu@huawei.com, zhengxiang9@huawei.com References: <1523309796-36423-1-git-send-email-gengdongjiu@huawei.com> From: James Morse Message-ID: Date: Tue, 10 Apr 2018 15:15:32 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <1523309796-36423-1-git-send-email-gengdongjiu@huawei.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Dongjiu Geng, On 09/04/18 22:36, Dongjiu Geng wrote: > 1. Detect whether KVM can set set guest SError syndrome > 2. Support to Set VSESR_EL2 and inject SError by user space. > 3. Support live migration to keep SError pending state and VSESR_EL2 value. > 4. ACPI 6.1 adds support for NOTIFY_SEI as a GHES notification mechanism, so support this > notification in software, KVM or kernel ARCH code call handle_guest_sei() to let ACP driver > to handle this notification. Please don't post code during the merge-window, will this apply to v4.17-rc1? We can't know until its tagged. This series is doing two separate things, please split it into two series. But on the ACPI front: I don't see how any OS can support your NOTIFY_SEI when firmware is ignoring the normal world's PSTATE.A. The latest lobe of that discussion was on the list here: https://www.mail-archive.com/linux-kernel@vger.kernel.org/msg1611496.html As it is, we would need to spot SError being delivered while SError is masked, spray nasty messages about firmware being horrifically buggy, then panic(). For a corrected error, this looks bad, but its preferable to letting firmware silently overwrite the exception registers, causing linux to spin through the vectors 'eret' with all exceptions masked. I still think its best to wait for firmware that does the right thing. Thanks, James