Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1945151imu; Thu, 10 Jan 2019 05:52:03 -0800 (PST) X-Google-Smtp-Source: ALg8bN5hU31kFu/N16HEagc2+KXmVzwEY02rQ9UWhoEW8yXjYpa/f+jFQ86NVlUeB5JKrBBH0Ryz X-Received: by 2002:a17:902:7614:: with SMTP id k20mr10564362pll.285.1547128323402; Thu, 10 Jan 2019 05:52:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1547128323; cv=none; d=google.com; s=arc-20160816; b=KybaG1q178mqaRzdYPPWxAPC7h7CKz3aNGJxSS4/F5T6rZLvm4SeGsZLlluWhSeu6U +pRVzehZ8lkbL6jKQwbYZUBk5RSlrCO7cVuz8DHBYYXGrB3qcPVJvJbdZAQfxIAqaPlm C1VMYPKfvq/M9FoYopG1I+/ShMl3utzMk3Noxt4nGH8HApYWtwDPUD4ZzdAhAB/v+ZgI voI4VuHOJaqHhqclM8rwQLQC0x9ISbDdcCfKYw1v7pdUDA5w+Y0Hqjq6u9WpnN0G+v8p G6BLDCrwLJT4n1EDFFNpI4AeuVw1BtRBtVugp00WH1D9ts+C9BUgiGkdZ3uvShCv7BGR 10GQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from; bh=01xgoLQK+ZwRjZNPpPNjqOQ3eB6vD6ofEX2ZkVy/mzQ=; b=gZA8w2fVxO51ageStW3s5watIx8y8K3PgMNjUnEo/6nze1tW4MEx4om/8CJB3VsoVI 9z9GmxlsyX5nnL623X6xYLXM189OeDvujaBEhnbpWrgkkaGmtpgbUtUmWJV7G6NqToRq MsXzj3lQuFO9C3/PHs0JKol1QXtKBCR3GNPPncaDYbc2VSPMKWJCYCcCyaW56PTMcVJA spXh7oKN0KOTD1oP9nQ5WcrlqjycGDhdneeLIWrOqyJLZLq2l3ym6Ltv1nXoMlD2ZKV1 OFfXkxU2ALqPxQRQLN9bPfW8KxZEqigbbMkma/4sAm/rDUolz00NmPznTFwY52FvKaka LNNg== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d13si16421552pgu.40.2019.01.10.05.51.47; Thu, 10 Jan 2019 05:52:03 -0800 (PST) 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728542AbfAJMUL (ORCPT + 99 others); Thu, 10 Jan 2019 07:20:11 -0500 Received: from mx1.redhat.com ([209.132.183.28]:36832 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727214AbfAJMUL (ORCPT ); Thu, 10 Jan 2019 07:20:11 -0500 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id B3B47155AC; Thu, 10 Jan 2019 12:20:10 +0000 (UTC) Received: from localhost.localdomain.com (ovpn-12-80.pek2.redhat.com [10.72.12.80]) by smtp.corp.redhat.com (Postfix) with ESMTP id C91235C72C; Thu, 10 Jan 2019 12:20:03 +0000 (UTC) From: Lianbo Jiang To: linux-kernel@vger.kernel.org Cc: kexec@lists.infradead.org, tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, x86@kernel.org, akpm@linux-foundation.org, bhe@redhat.com, dyoung@redhat.com, k-hagio@ab.jp.nec.com, anderson@redhat.com, linux-doc@vger.kernel.org Subject: [PATCH 2/2 v6] kdump,vmcoreinfo: Export the value of sme mask to vmcoreinfo Date: Thu, 10 Jan 2019 20:19:44 +0800 Message-Id: <20190110121944.6050-3-lijiang@redhat.com> In-Reply-To: <20190110121944.6050-1-lijiang@redhat.com> References: <20190110121944.6050-1-lijiang@redhat.com> X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.29]); Thu, 10 Jan 2019 12:20:10 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org For AMD machine with SME feature, makedumpfile tools need to know whether the crashed kernel was encrypted or not. If SME is enabled in the first kernel, the crashed kernel's page table(pgd/pud/pmd/pte) contains the memory encryption mask, so makedumpfile needs to remove the sme mask to obtain the true physical address. Signed-off-by: Lianbo Jiang --- arch/x86/kernel/machine_kexec_64.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/x86/kernel/machine_kexec_64.c b/arch/x86/kernel/machine_kexec_64.c index 4c8acdfdc5a7..bc4108096b18 100644 --- a/arch/x86/kernel/machine_kexec_64.c +++ b/arch/x86/kernel/machine_kexec_64.c @@ -352,10 +352,13 @@ void machine_kexec(struct kimage *image) void arch_crash_save_vmcoreinfo(void) { + u64 sme_mask = sme_me_mask; + VMCOREINFO_NUMBER(phys_base); VMCOREINFO_SYMBOL(init_top_pgt); vmcoreinfo_append_str("NUMBER(pgtable_l5_enabled)=%d\n", pgtable_l5_enabled()); + VMCOREINFO_NUMBER(sme_mask); #ifdef CONFIG_NUMA VMCOREINFO_SYMBOL(node_data); -- 2.17.1