Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp5035658imm; Tue, 18 Sep 2018 03:21:48 -0700 (PDT) X-Google-Smtp-Source: ANB0VdaLPSh+SbnlahUN6JMgtBKmW4GbkZcxuRYcxaGnlSQck+CXF5mD/4w8IYEJzFEh7D7l4quu X-Received: by 2002:a63:d645:: with SMTP id d5-v6mr27287852pgj.450.1537266108799; Tue, 18 Sep 2018 03:21:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537266108; cv=none; d=google.com; s=arc-20160816; b=nmzQL1A3VpIAT+T1kqNqw5ogMnmGQxAN1Jd7pr2i+64W9eQ1RLP5e3EsJuLvbe4zF7 ClVp3Q+R2RxkFZ7cIqCSeay4N0klF3SPfj+9zeilh4Zon1j0xHpdWJHoRkWBY5TygqXs 30DX7aYwAUqfUtU5fNU8NZDz2MPDsZL/LDiMtZB5SFYSaEInM5T/Z69zr4oRu4ijJsXT f8/GT2OkOYnRsn4YmKE2KnEOLIKGlfvNYqMGAgpVyXlpvb8t+xSL9Y373UksuAcwkBLR N0cWEG7QrHwwwIcAy19a931Z9coq5x8mI/7BNlp+1eEssrFAbrjCDaye6rULx7DPpVwk vDLQ== 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; bh=i97eSem4c7vDvN7eSvb3cTspr0U7bx+N+NLH00GRO3g=; b=ZEbcwfg2A1ogJ3CEOW7tvQ12ufO3C4nn1T7Vmxwmenk1LlTAkeZlw/sOhkrMWWPNR+ dVzDKxmAyadIDOhoCmyp+siLp3gWkE/j1T8caHSeDtiW0XUQurRyx/KmC9VMpyw3mey2 x/zvFzrZE3uvcnvmafu/sriovilNnRuAI5cEwkqmdQiW1sqSRbbNdSJRhcrTMfQ3xyJq 1U0MzPNnE5gcRWpxp6UTmDmyfzEbwxJb2mhO+bwJvY4UQW6hyB+SiX2+lE8f+HO9ZnK3 wf8G6ugiO7BEDGa8ZYgswkwtU2/D9WbM3QOikdrRlEk/l7t8Q429fJthvD8l17iefuoF wcKQ== 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 w2-v6si18507934pgh.182.2018.09.18.03.21.34; Tue, 18 Sep 2018 03:21:48 -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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729640AbeIRPwe (ORCPT + 99 others); Tue, 18 Sep 2018 11:52:34 -0400 Received: from mx1.redhat.com ([209.132.183.28]:51540 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726768AbeIRPwe (ORCPT ); Tue, 18 Sep 2018 11:52:34 -0400 Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 16602307D857; Tue, 18 Sep 2018 10:20:39 +0000 (UTC) Received: from localhost.localdomain (ovpn-12-52.pek2.redhat.com [10.72.12.52]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 5B0052A33A; Tue, 18 Sep 2018 10:20:30 +0000 (UTC) Subject: Re: [PATCH 2/2] x86/kexec_file: add reserved e820 ranges to 2nd kernel e820 table To: Dave Young Cc: linux-kernel@vger.kernel.org, tglx@linutronix.de, mingo@redhat.com, hpa@zytor.com, x86@kernel.org, akpm@linux-foundation.org References: <20180918024837.17710-1-lijiang@redhat.com> <20180918024837.17710-3-lijiang@redhat.com> <20180918032024.GA22528@dhcp-128-65.nay.redhat.com> From: lijiang Message-ID: Date: Tue, 18 Sep 2018 18:20:26 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: <20180918032024.GA22528@dhcp-128-65.nay.redhat.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.48]); Tue, 18 Sep 2018 10:20:39 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 在 2018年09月18日 11:20, Dave Young 写道: > On 09/18/18 at 10:48am, Lianbo Jiang wrote: >> e820 reserved ranges is useful in kdump kernel, we have added this in >> kexec-tools code. >> >> One reason is PCI mmconf (extended mode) requires reserved region >> otherwise it falls back to legacy mode. >> >> When AMD SME kdump support, it needs to map dmi table area as unencrypted. >> For normal boot these ranges sit in e820 reserved ranges thus the early >> ioremap code naturally map them as unencrypted. So if we have same e820 >> reserve setup in kdump kernel then it will just work like normal kernel. >> >> Signed-off-by: Dave Young >> Signed-off-by: Lianbo Jiang >> --- >> arch/x86/kernel/crash.c | 6 ++++++ >> 1 file changed, 6 insertions(+) >> >> diff --git a/arch/x86/kernel/crash.c b/arch/x86/kernel/crash.c >> index 3c113e6545a3..db453e9c117b 100644 >> --- a/arch/x86/kernel/crash.c >> +++ b/arch/x86/kernel/crash.c >> @@ -384,6 +384,12 @@ int crash_setup_memmap_entries(struct kimage *image, struct boot_params *params) >> walk_iomem_res_desc(IORES_DESC_ACPI_NV_STORAGE, flags, 0, -1, &cmd, >> memmap_entry_callback); >> >> + /* Add all reserved ranges */ >> + cmd.type = E820_TYPE_RESERVED; >> + flags = IORESOURCE_MEM; > > Lianbo, rethink about this, we will miss other io resource types if only > match IORESOURCE_MEM here, can you redo the patch with just using "0" > for the passing flags? > This patches align on kexec-tools for e820 reserved ranges, if so, the kexec-tools also need to be improved for the other type, such as IORESOURCE_IO/BUS/DMA(...), right? I will improve these patches and post v2 tomorrow. Thanks. >> + walk_iomem_res_desc(IORES_DESC_NONE, flags, 0, -1, &cmd, >> + memmap_entry_callback); >> + >> /* Add crashk_low_res region */ >> if (crashk_low_res.end) { >> ei.addr = crashk_low_res.start; >> -- >> 2.17.1 >>