Received: by 2002:a25:b323:0:0:0:0:0 with SMTP id l35csp121123ybj; Thu, 19 Sep 2019 11:37:59 -0700 (PDT) X-Google-Smtp-Source: APXvYqyY9sZ5FICTqpDh+q5kKTZDQXZ7A9liKEg9DY0CCRSxGh5lJTaEPZ2WCmTqJ7mV5FMlFRFI X-Received: by 2002:a05:6402:1501:: with SMTP id f1mr17652438edw.76.1568918278900; Thu, 19 Sep 2019 11:37:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1568918278; cv=none; d=google.com; s=arc-20160816; b=t/VU4+RMffhi+rVnv+mSrlL2D5YRp46AFNIMgJmQqDSNjJ2zaGIBpyd1O5xqzv8wce cgWmq4MY9BWBG/jA0sxuSSad8/Wjq0f51NuacBi/ggLcV9M5jDKj26/g9gR/+GMIMJhZ MFkfcF3vML5rf4wKtNuKU+qdEV9u8LeDVQD34DWx+BcrpzpcohBWE2POys+mSduIgp0F Oz7DHzaW6G7wmNuJYsk0hTfksalDfCn6gjT+9zI/mUe2rqlVF7zplcYRGZ92vEBaLD4X Fhwgs70yfaibjnFRy59sbjMp0STw/r3FdIxilAfbDZcvACyDf3sbA8nrnPtFssLmnFmP A/8A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-language :content-transfer-encoding:in-reply-to:mime-version:user-agent:date :message-id:autocrypt:openpgp:from:references:cc:to:subject :dkim-signature; bh=mv1Mz+Ueu2ZraUmchuAhknr1qWMECJUp8GiW7N2glAE=; b=ajhVTA72PHTx6JN/Yd17lHc2tN317t/01HmjiEB6HNLNgqHQvouJX5AFMTpLOc0RiP NX4dJr1oULG7yFFYM8Q3y0hgwlZkZIaALHsPZP+z2N11Xao7oBKOG/JsJ+JgRQnHg2aH Jzwpkh5RfJWF/4hu1cpqWvOPWUU4A0MBuhcnTlIx738RZXC28KvCjAIS9pmmU7cd4oYA eaj49pByEjBzG3AeAJkfrETUjUOcxoBCrndDWEsFknC6cpM3fUmrSKxwO2qZQE0sXvN3 5b5lk64Q4cX7JquG5kHlo6D1PPq3IqARDgAJBSYZe0sZ3FzoO8GhADvklmgpoObkarNb dnBg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2019-08-05 header.b=VWVDpcRv; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s27si5784921edm.226.2019.09.19.11.37.34; Thu, 19 Sep 2019 11:37:58 -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; dkim=pass header.i=@oracle.com header.s=corp-2019-08-05 header.b=VWVDpcRv; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732622AbfISQiF (ORCPT + 99 others); Thu, 19 Sep 2019 12:38:05 -0400 Received: from aserp2120.oracle.com ([141.146.126.78]:47892 "EHLO aserp2120.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729629AbfISQiF (ORCPT ); Thu, 19 Sep 2019 12:38:05 -0400 Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1]) by aserp2120.oracle.com (8.16.0.27/8.16.0.27) with SMTP id x8JGYSvU169722; Thu, 19 Sep 2019 16:37:52 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=subject : to : cc : references : from : message-id : date : mime-version : in-reply-to : content-type : content-transfer-encoding; s=corp-2019-08-05; bh=mv1Mz+Ueu2ZraUmchuAhknr1qWMECJUp8GiW7N2glAE=; b=VWVDpcRv1ozwWrc+oZaV2aQj3LU0uuJ0dEzw5PViVNQ5wPx4xABOX8uvy+uPTn/97gCp A1LD3JiXHAu9EgopS1WhVpBEgrt844+n7XGYjt2kEbY72iQSddPIQ7CVdQdS0f6Yoe9o fdvo6BDSij0sDYezIuaG5J3JjWtOrPF44bKrIQJRhA3n+LtkT5NZrK79K4/nm2Pj+wyT fhC6Xp1nMpXlgBSmm82WXc4gzMN6ppBZZ6ufj+E46yIBjpJ4K5s/PSGb2jP9shMsRKxf r2DCCDsRUWbudPm9fQQENalHpmuia9QCLfNx0Hi0bbnFKEQEclCJ6hSLb5R+WNNED1qL KQ== Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by aserp2120.oracle.com with ESMTP id 2v3vb4n8c3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 19 Sep 2019 16:37:52 +0000 Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.0.27/8.16.0.27) with SMTP id x8JGIZKj009062; Thu, 19 Sep 2019 16:37:51 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by aserp3030.oracle.com with ESMTP id 2v3vbse1xp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 19 Sep 2019 16:37:51 +0000 Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id x8JGbkQn004116; Thu, 19 Sep 2019 16:37:46 GMT Received: from bostrovs-us.us.oracle.com (/10.152.32.65) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 19 Sep 2019 09:37:46 -0700 Subject: Re: pstore does not work under xen To: James Dingwall , "linux-kernel@vger.kernel.org" Cc: Kees Cook , Anton Vorontsov , Colin Cross , Juergen Gross , "Luck, Tony" References: <20190919102643.GA9400@dingwall.me.uk> <3908561D78D1C84285E8C5FCA982C28F7F472015@ORSMSX115.amr.corp.intel.com> <20190919161430.GA28042@dingwall.me.uk> From: Boris Ostrovsky Openpgp: preference=signencrypt Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata= 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 Jg6OxFYd01z+a+oL Message-ID: Date: Thu, 19 Sep 2019 12:37:40 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0 MIME-Version: 1.0 In-Reply-To: <20190919161430.GA28042@dingwall.me.uk> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-Language: en-US X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9385 signatures=668685 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=855 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1908290000 definitions=main-1909190146 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9385 signatures=668685 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=937 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1908290000 definitions=main-1909190147 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 9/19/19 12:14 PM, James Dingwall wrote: > On Thu, Sep 19, 2019 at 03:51:33PM +0000, Luck, Tony wrote: >>> I have been investigating a regression in our environment where pstore >>> (efi-pstore specifically but I suspect this would affect all >>> implementations) no longer works after upgrading from a 4.4 to 5.0 >>> kernel when running under xen. (This is an Ubuntu kernel but I don't >>> think there are patches which affect this area.) >> I don't have any answer for this ... but want to throw out the idea that >> VMM systems could provide some hypercalls to guests to save/return >> some blob of memory (perhaps the "save" triggers automagically if the >> guest crashes?). >> >> That would provide a much better pstore back end than relying on emulation >> of EFI persistent variables (which have severe contraints on size, and don't >> support some pstore modes because you can't dynamically update EFI variables >> hundreds of times per second). >> > For clarification this is a dom0 crash rather than an HVM guest with EFI. I > should probably have also mentioned the xen verion has changed from 4.8.4 to > 4.11.2 in case its behaviour on detection of crashed domain has changed. > > (For capturing guest crashes we have enabled xenconsole logging so the > hvc0 log is available in dom0.) Do you only see this difference between 4.4 and 5.0 when you crash via sysrq? Because that's where things changed. On 4.4 we seem to be forcing an oops, which eventually calls kmsg_dump() and then panic. On 5.0 we call panic() directly from sysrq handler. And because Xen's panic notifier doesn't return we never get a chance to call kmsg_dump(). -boris