Re: [PATCH] x86/boot: Use EFI setup data if provided

2019-03-25 Thread Baoquan He
On 03/25/19 at 09:43am, Thomas Gleixner wrote: > On Mon, 25 Mar 2019, Baoquan He wrote: > > > On 03/25/19 at 08:53am, Borislav Petkov wrote: > > > On Mon, Mar 25, 2019 at 03:27:10PM +0800, Baoquan He wrote: > > > > Kexec kernel also need to get rsdp to get SRAT tables so that KASLR can > > > > avo

Re: [PATCH] x86/boot: Use EFI setup data if provided

2019-03-25 Thread Thomas Gleixner
On Mon, 25 Mar 2019, Baoquan He wrote: > On 03/25/19 at 08:53am, Borislav Petkov wrote: > > On Mon, Mar 25, 2019 at 03:27:10PM +0800, Baoquan He wrote: > > > Kexec kernel also need to get rsdp to get SRAT tables so that KASLR can > > > avoid those hotpluggable regions in boot compression stage. >

Re: [PATCH] x86/boot: Use EFI setup data if provided

2019-03-25 Thread Baoquan He
On 03/25/19 at 08:53am, Borislav Petkov wrote: > On Mon, Mar 25, 2019 at 03:27:10PM +0800, Baoquan He wrote: > > Kexec kernel also need to get rsdp to get SRAT tables so that KASLR can > > avoid those hotpluggable regions in boot compression stage. > > > > The kexec_file_load has filled in acpi_rs

Re: [PATCH] x86/boot: Use EFI setup data if provided

2019-03-25 Thread Borislav Petkov
On Mon, Mar 25, 2019 at 03:27:10PM +0800, Baoquan He wrote: > Kexec kernel also need to get rsdp to get SRAT tables so that KASLR can > avoid those hotpluggable regions in boot compression stage. > > The kexec_file_load has filled in acpi_rsdp_addr of kexec kernel in > below code. It will return d

Re: [PATCH] x86/boot: Use EFI setup data if provided

2019-03-25 Thread Baoquan He
On 03/22/19 at 04:23pm, Borislav Petkov wrote: > On Fri, Mar 22, 2019 at 11:03:43AM +, 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

Re: [PATCH] x86/boot: Use EFI setup data if provided

2019-03-22 Thread Borislav Petkov
On Fri, Mar 22, 2019 at 11:03:43AM +, 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 > whose address is virtual. >