Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1391245imu; Wed, 16 Jan 2019 18:51:41 -0800 (PST) X-Google-Smtp-Source: ALg8bN5O61T7cj0jIIDRCUYfyKrAEh2lMjQsuVYbURH31rsDiVomSwD4k1C7FT8zVss/+NXOtXbJ X-Received: by 2002:a63:194f:: with SMTP id 15mr11956658pgz.192.1547693501427; Wed, 16 Jan 2019 18:51:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1547693501; cv=none; d=google.com; s=arc-20160816; b=o7cLxuAR+jOI87Ei1TLe99T3ZJp9qRkP/oYleLQQDFeM1IiXKq7P+Y+JQdGHbDVKko 5PS4ey8qfEU7+L0leTIr85Vglg3kczsrDoNbtS+nMlKKLDXa/9QJo2tUsh9KGPQvATqe REsjhYalvRn4ZMlHQxNMLJ7pcf50Ws+LDCAcG0HEdbE/aAY5N+wqy9cCp9zw646cwy68 bkTIqQz8Xrf+P4cXBc/ycSbUi2bGt+YQLO2gxTEp5ojwXJBAgYiuOTULNaN3HaqF3lrm IMzGRFA3wR/hYzmjPZWCxSP6+Bg7z54Vjc13Q4mKa2qQGpDRi2Lo/Gc0nhDm1q4ujlf5 t7uQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=M++/71/DKaK6+iBzrI+O+F4dhOM43KG6ku0qH1KuJoA=; b=uptCXg43JxKnYXkjSs+Yhi2kd/lgmLTrBXnvmeoZo224+Zo2IYPMu/nTD2FbTBsUds +vELA4mkiAIcZ9e3tLPa3SCdAQxO8fDzzMhIifj9IVtN1jFDjMOm0B3Z3mp/U736p2jV C+KNJNBEO8ciHKxKbx4h8wYMlWPSCKkGhydsAfL+gYrGn9/gPLjQaw+mfzEfZE4bgXqC GS82nFNBRaQtq5N/afDqU/lmHfAQvdI0fmT12FSbxwVjxqx1YWfYEDeT5yUmB9W/ywve 1Goz6tRjQHaCn1Q2GNKtYUN/S/FfL5z1nEPwzEgTFq274b5mC1iivuUlebrYxAzlEmHF N3iQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@alien8.de header.s=dkim header.b=Oq+9b5Ao; 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=alien8.de Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a2si284627pgd.461.2019.01.16.18.51.22; Wed, 16 Jan 2019 18:51:41 -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; dkim=pass header.i=@alien8.de header.s=dkim header.b=Oq+9b5Ao; 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=alien8.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389144AbfAPJqY (ORCPT + 99 others); Wed, 16 Jan 2019 04:46:24 -0500 Received: from mail.skyhub.de ([5.9.137.197]:36442 "EHLO mail.skyhub.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730200AbfAPJqY (ORCPT ); Wed, 16 Jan 2019 04:46:24 -0500 Received: from zn.tnic (p200300EC2BC98A00BDE8DF251329FBA0.dip0.t-ipconnect.de [IPv6:2003:ec:2bc9:8a00:bde8:df25:1329:fba0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.skyhub.de (SuperMail on ZX Spectrum 128k) with ESMTPSA id 1328F1EC0543; Wed, 16 Jan 2019 10:46:22 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alien8.de; s=dkim; t=1547631982; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:in-reply-to:in-reply-to: references:references; bh=M++/71/DKaK6+iBzrI+O+F4dhOM43KG6ku0qH1KuJoA=; b=Oq+9b5AoiEHbMxKio+CnCxN7BHAV7YEk5s0ifhs7iKmUufeI0jMBQIq77AZBE90TCHrd9Q 87yKGkvkSy0jVZfhdKI+9P0iGdxfynpbVLjM+U6UaDYXo4bZRiriU5yFlwicJ7INEwegGf mksdupApTS5G3VfY5J1DPu2zUS0JcMI= Date: Wed, 16 Jan 2019 10:46:19 +0100 From: Borislav Petkov To: Kairui Song Cc: linux-kernel@vger.kernel.org, tglx@linutronix.de, mingo@redhat.com, hpa@zytor.com, x86@kernel.org, Dave Young , Baoquan He , kexec@lists.infradead.org, akpm@linux-foundation.org, robert.moore@intel.com, erik.schmauss@intel.com, rafael.j.wysocki@intel.com, Len Brown , Chao Fan Subject: Re: [PATCH v2 2/2] x86, kexec_file_load: make it work with efi=noruntime or efi=old_map Message-ID: <20190116094619.GB15409@zn.tnic> References: <20190115095834.22617-1-kasong@redhat.com> <20190115095834.22617-3-kasong@redhat.com> <20190115231005.GF6596@zn.tnic> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jan 16, 2019 at 03:08:42PM +0800, Kairui Song wrote: > I didn't see a way to reuse things in that patch series, situation is > different, in that patch it needs to get RSDP in very early boot stage > so it did everything from scratch, in this patch kexec_file_load need > to get RSDP too, but everything is well setup so things are a lot > easier, just read from current boot_prams, efi and fallback to > acpi_find_root_pointer should be good. No no. Early code should find out that venerable RSDP thing once and will save it somewhere for further use. No gazillion parsings of it. Just once and share it with the rest of the code that needs it. -- Regards/Gruss, Boris. Good mailing practices for 400: avoid top-posting and trim the reply.