Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp1923270yba; Tue, 2 Apr 2019 19:55:28 -0700 (PDT) X-Google-Smtp-Source: APXvYqwdANbSq0GoiIQ0MBFeY5yVM4eKAMEoUyPJW9A/LmPYZpWGAK4a8r73N4UMpjSyLhf9XpFy X-Received: by 2002:a17:902:201:: with SMTP id 1mr5163483plc.89.1554260128842; Tue, 02 Apr 2019 19:55:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554260128; cv=none; d=google.com; s=arc-20160816; b=wY1Z5TSVn16GdSoRwR3T0rwOk8jhCd1zM5JHVso7PgnFcQaVr6j7urzdCN9Pf2eN/d 0mydl74gzJdmej1spk79NAurn3yIRt4y8DdHqMHDMe7MAlKZgvAen1myFXHK4+gYMUJA vG36qa8+EPLJjrno/4lA3W5P2yZGVaiUl+oFbS4SpUCfFkQ59q+G+xXaWM5c42CwptfV u1HBpJcxFd+pttOsTthOap71pEdnXcEFcVdLxeJ3JswfKbaF7wf2P6g4kCCI8icprqT2 Ihw2avEAwAiGR0TgscqlaablUzgtSk9VmkTtOaAqQfGqIioC2mZLtnIC9Yuz1GnaKdjp wQEQ== 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:mime-version :message-id:date:subject:cc:to:from; bh=zwThd5CwLofEN1RTW9hVrYp2d0BcTsREWgYpnotZvRU=; b=nM1PJLxUAmAIcUJ9GKDEbntEM4d+7dI9eqydozUTEui6pdfwbMv48PT8RpTZMLzTCj wfqyMABhFwAZVF/qkhzsUyFkmNmml91U9tjbKfwlH4YF7BqS1MFz+X4M3ZhFjxleof1y AaWWHIDLayDqngeh7YxZB1WupVTy3U+6SCLrBjgrTQc4pNr1sP6dtot7iYQOXHbvAQ8H Omh0jAEBOE0zSFs0GzuF9uqtnJF3DsMtC3GjYa+E8pqk9gpTUo/vo3qw81hPQJwnKOu9 oo6IobeHNIgfccBcoA0jRHaW2S7YH9dHhN6V09OveDoWyZeKXdwxM4oEYBa0NjFhhzIF 4g9A== 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 k9si12715608pga.575.2019.04.02.19.55.12; Tue, 02 Apr 2019 19:55:28 -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 S1726772AbfDCCyj (ORCPT + 99 others); Tue, 2 Apr 2019 22:54:39 -0400 Received: from szxga07-in.huawei.com ([45.249.212.35]:44438 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726411AbfDCCyj (ORCPT ); Tue, 2 Apr 2019 22:54:39 -0400 Received: from DGGEMS408-HUB.china.huawei.com (unknown [10.3.19.208]) by Forcepoint Email with ESMTP id F22A69FEC65C9BC8944B; Wed, 3 Apr 2019 10:54:36 +0800 (CST) Received: from localhost.localdomain.localdomain (10.175.113.25) by DGGEMS408-HUB.china.huawei.com (10.3.19.208) with Microsoft SMTP Server id 14.3.408.0; Wed, 3 Apr 2019 10:54:28 +0800 From: Chen Zhou To: , , , , , CC: , , , , , Chen Zhou Subject: [PATCH 0/3] support reserving crashkernel above 4G on arm64 kdump Date: Wed, 3 Apr 2019 11:05:43 +0800 Message-ID: <20190403030546.23718-1-chenzhou10@huawei.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-Originating-IP: [10.175.113.25] Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When crashkernel is reserved above 4G in memory, kernel should reserve some amount of low memory for swiotlb and some DMA buffers. So there may be two crash kernel regions, one is below 4G, the other is above 4G. Crash dump kernel reads more than one crash kernel regions via a dtb property under node /chosen, linux,usable-memory-range = . Besides, we need to modify kexec-tools: arm64: support more than one crash kernel regions Chen Zhou (3): arm64: kdump: support reserving crashkernel above 4G arm64: kdump: support more than one crash kernel regions kdump: update Documentation about crashkernel on arm64 Documentation/admin-guide/kernel-parameters.txt | 4 +- arch/arm64/kernel/setup.c | 3 + arch/arm64/mm/init.c | 108 ++++++++++++++++++++---- include/linux/memblock.h | 1 + mm/memblock.c | 40 +++++++++ 5 files changed, 139 insertions(+), 17 deletions(-) -- 2.7.4