Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp2078588yba; Wed, 3 Apr 2019 00:24:29 -0700 (PDT) X-Google-Smtp-Source: APXvYqyYmpW05t43Ntiu+D8U7MlRE8rwdmNhQJ+GFCTexBV1FdtqY9h6WO4Iwvk8PfgQhaYyw0mz X-Received: by 2002:a65:6545:: with SMTP id a5mr806905pgw.264.1554276269853; Wed, 03 Apr 2019 00:24:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554276269; cv=none; d=google.com; s=arc-20160816; b=vnQLuEbbfyqOGoOGE5gGZzNyigBorT/7uOTDPe2DYsmO6c97rwP19A+0kzuiAiKkVA QqEYf/S6o+xBeTURv+dnqAgxSe2+jjRYRMRLwapTWhJ+oY60mAGWBKFcdHkYylHysfaQ H4pXxzxeu7BgKS5rdpYAQe+RWq7ac3TjNOImrKBRAoMhouBL5wUuEochKHJ4h+GZrL2n g7lTdDOmcpfBuWDwk2TquFG7MXxtVWhlasiago4wugU9Tt1lEmToR8UqCjSXiS26eJPT B2wGZv3ic7FTx93m5m0+GT29/hIRYQmLeC8hPnjcjMYW851Ad/TBVjR6EiDWOGQPZa6Y zfqg== 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; bh=BXE6Zhrb8SBo4sHCImgugq+satRJ5uY4PRNjZF9YYYM=; b=Cwe69gB8qWb+BQSEMPudOdUyAi1E1pv1Zq4dhnrCZjWXv0bjFIoCc/DdA+h8bOjArI 7N4Oy90gdtWNA+Wr+XQwwQi/vuOXqlqgDrF+pqMW9eXWI9UUvAUvGzVtQdbgU8bkWM7f f/q6klJukyeArMHwnAomiudQXILfknw94d4fDZxsygUPUAx09Ec38/H84pG0zg0hhcgM 5ZVIfpzyExl5OIG0NASJ4lW8gSnxURGByRQtAeROADWTHDI+EqJAh4WoPCnV29NSVn/o 7I46XtNb2ERdOrQLEyd0iD2yWFYdnDrbX9G3c03G81909Szhk88s3CFqh7R4Hp5916gc 9LFA== 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 m7si13190857pgb.299.2019.04.03.00.24.14; Wed, 03 Apr 2019 00:24:29 -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 S1726724AbfDCHVq (ORCPT + 99 others); Wed, 3 Apr 2019 03:21:46 -0400 Received: from mail.cn.fujitsu.com ([183.91.158.132]:34594 "EHLO heian.cn.fujitsu.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725879AbfDCHVp (ORCPT ); Wed, 3 Apr 2019 03:21:45 -0400 X-IronPort-AV: E=Sophos;i="5.60,303,1549900800"; d="scan'208";a="58368254" Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5]) by heian.cn.fujitsu.com with ESMTP; 03 Apr 2019 15:21:43 +0800 Received: from G08CNEXCHPEKD01.g08.fujitsu.local (unknown [10.167.33.80]) by cn.fujitsu.com (Postfix) with ESMTP id 4D01E4CD7FDE; Wed, 3 Apr 2019 15:21:46 +0800 (CST) Received: from localhost.localdomain (10.167.225.56) by G08CNEXCHPEKD01.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 3 Apr 2019 15:21:50 +0800 Date: Wed, 3 Apr 2019 15:21:41 +0800 From: Chao Fan To: Dave Young CC: Junichi Nomura , Borislav Petkov , "bhe@redhat.com" , "kasong@redhat.com" , "x86@kernel.org" , "kexec@lists.infradead.org" , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH v2] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernel Message-ID: <20190403072141.GE1555@localhost.localdomain> References: <20190326135714.GG1867@zn.tnic> <20190327014852.GA3659@MiWiFi-R3L-srv> <73322ba9-e436-68db-7863-afd31607d969@ce.jp.nec.com> <20190328064343.GA1877@MiWiFi-R3L-srv> <20190328074337.GA9470@jeru.linux.bs1.fc.nec.co.jp> <20190328155256.GP22720@zn.tnic> <20190401000837.GA5170@jeru.linux.bs1.fc.nec.co.jp> <20190402120319.GA7605@dhcp-128-65.nay.redhat.com> <20190403053459.GD1555@localhost.localdomain> <20190403055340.GA11976@dhcp-128-65.nay.redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20190403055340.GA11976@dhcp-128-65.nay.redhat.com> User-Agent: Mutt/1.11.3 (2019-02-01) X-Originating-IP: [10.167.225.56] X-yoursite-MailScanner-ID: 4D01E4CD7FDE.ADBD6 X-yoursite-MailScanner: Found to be clean X-yoursite-MailScanner-From: fanc.fnst@cn.fujitsu.com X-Spam-Status: No Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Apr 03, 2019 at 01:53:40PM +0800, Dave Young wrote: >On 04/03/19 at 01:35pm, Chao Fan wrote: >> On Tue, Apr 02, 2019 at 08:03:19PM +0800, Dave Young wrote: >> >On 04/01/19 at 12:08am, Junichi Nomura wrote: >> >> Commit 3a63f70bf4c3a ("x86/boot: Early parse RSDP and save it in >> >> boot_params") broke kexec boot on EFI systems. efi_get_rsdp_addr() >> >> in the early parsing code tries to search RSDP from EFI table but >> >> that will crash because the table address is virtual when the kernel >> >> was booted by kexec. >> >> >> >> In the case of kexec, physical address of EFI tables is provided >> >> via efi_setup_data in boot_params, which is set up by kexec(1). >> >> >> >> Factor out the table parsing code and use different pointers depending >> >> on whether the kernel is booted by kexec or not. >> >> >> >> Fixes: 3a63f70bf4c3a ("x86/boot: Early parse RSDP and save it in boot_params") >> >> Signed-off-by: Jun'ichi Nomura >> >> Acked-by: Baoquan He >> >> Cc: Chao Fan >> >> Cc: Borislav Petkov >> >> Cc: Dave Young >> [...] >> > >> >I failed to kexec reboot on my laptop, kernel panics too quick, I'm not sure this is >> >caused by your patch though. >> > >> >Actually there are something probably i915 changes break kexec, the >> >above test is with "nomodeset" which should work. >> > >> >Let me do more testing and update here tomorrow. >> > >> >> Hi Dave, >> >> Last day I was testing the normal kexec, today I have tested the kdump >> issue. Since the kdump has set "nokaslr" to cmdline, so I drop from >> KDUMP_COMMANDLINE_APPEND >> And it booted OK, so the PATCH works in both normal kexec and kdump. >> > >Actually I got some different kexec test results. > >Yesterday, with my installed kernel (based on git head several weeks >ago), kexec kernel panics. > >Then I tried latest mainline with git pull, everything works, (with or >without the patch, and can not reproduce the bug this patch is fixing) > >Today, test again, kexec reboot hangs (with or without your patch), but >kdump works always (with or without the patch) That's so strange, I'm puzzled by your test. Withour ant changes, just test again, the result of yesterday and today are different? > >It is weird to me. Probably I need find out why I can not reproduce the >bug this patch is addressing first. Hmm, is your laptop booted from EFI or legacy BIOS? > >earlyprintk seems not working for me anymore, it is not easy to debug on >laptop now. Another computer can help print the console message. I remeber you are good at debug on two computers. Thanks, Chao Fan > >But the patch itself is clear, I think it should be good. There might be >other things broken. > >Thanks >Dave > >