Re: [PATCH] x86/kexec: Make kexec work in 5-level paging mode

2018-01-29 Thread Kirill A. Shutemov
On Mon, Jan 29, 2018 at 03:59:27AM -0800, Matthew Wilcox wrote: > On Mon, Jan 29, 2018 at 02:08:45PM +0300, Kirill A. Shutemov wrote: > > I've missed that we need to change relocate_kernel() to set CR4.LA57 > > flag if the kernel has 5-level paging enabled. > > > > I avoided to use ifdef

Re: [PATCH] x86/kexec: Make kexec work in 5-level paging mode

2018-01-29 Thread Kirill A. Shutemov
On Mon, Jan 29, 2018 at 03:59:27AM -0800, Matthew Wilcox wrote: > On Mon, Jan 29, 2018 at 02:08:45PM +0300, Kirill A. Shutemov wrote: > > I've missed that we need to change relocate_kernel() to set CR4.LA57 > > flag if the kernel has 5-level paging enabled. > > > > I avoided to use ifdef

Re: [PATCH] x86/kexec: Make kexec work in 5-level paging mode

2018-01-29 Thread Baoquan He
On 01/29/18 at 07:19pm, Baoquan He wrote: > On 01/29/18 at 02:08pm, Kirill A. Shutemov wrote: > > I've missed that we need to change relocate_kernel() to set CR4.LA57 > > flag if the kernel has 5-level paging enabled. > > > > I avoided to use ifdef CONFIG_X86_5LEVEL here and inferred if we need

Re: [PATCH] x86/kexec: Make kexec work in 5-level paging mode

2018-01-29 Thread Baoquan He
On 01/29/18 at 07:19pm, Baoquan He wrote: > On 01/29/18 at 02:08pm, Kirill A. Shutemov wrote: > > I've missed that we need to change relocate_kernel() to set CR4.LA57 > > flag if the kernel has 5-level paging enabled. > > > > I avoided to use ifdef CONFIG_X86_5LEVEL here and inferred if we need

Re: [PATCH] x86/kexec: Make kexec work in 5-level paging mode

2018-01-29 Thread Matthew Wilcox
On Mon, Jan 29, 2018 at 02:08:45PM +0300, Kirill A. Shutemov wrote: > I've missed that we need to change relocate_kernel() to set CR4.LA57 > flag if the kernel has 5-level paging enabled. > > I avoided to use ifdef CONFIG_X86_5LEVEL here and inferred if we need to > enabled 5-level paging from

Re: [PATCH] x86/kexec: Make kexec work in 5-level paging mode

2018-01-29 Thread Matthew Wilcox
On Mon, Jan 29, 2018 at 02:08:45PM +0300, Kirill A. Shutemov wrote: > I've missed that we need to change relocate_kernel() to set CR4.LA57 > flag if the kernel has 5-level paging enabled. > > I avoided to use ifdef CONFIG_X86_5LEVEL here and inferred if we need to > enabled 5-level paging from

Re: [PATCH] x86/kexec: Make kexec work in 5-level paging mode

2018-01-29 Thread Baoquan He
On 01/29/18 at 02:08pm, Kirill A. Shutemov wrote: > I've missed that we need to change relocate_kernel() to set CR4.LA57 > flag if the kernel has 5-level paging enabled. > > I avoided to use ifdef CONFIG_X86_5LEVEL here and inferred if we need to > enabled 5-level paging from previous CR4 value.

Re: [PATCH] x86/kexec: Make kexec work in 5-level paging mode

2018-01-29 Thread Baoquan He
On 01/29/18 at 02:08pm, Kirill A. Shutemov wrote: > I've missed that we need to change relocate_kernel() to set CR4.LA57 > flag if the kernel has 5-level paging enabled. > > I avoided to use ifdef CONFIG_X86_5LEVEL here and inferred if we need to > enabled 5-level paging from previous CR4 value.

[PATCH] x86/kexec: Make kexec work in 5-level paging mode

2018-01-29 Thread Kirill A. Shutemov
I've missed that we need to change relocate_kernel() to set CR4.LA57 flag if the kernel has 5-level paging enabled. I avoided to use ifdef CONFIG_X86_5LEVEL here and inferred if we need to enabled 5-level paging from previous CR4 value. This way the code is ready for boot-time switching between

[PATCH] x86/kexec: Make kexec work in 5-level paging mode

2018-01-29 Thread Kirill A. Shutemov
I've missed that we need to change relocate_kernel() to set CR4.LA57 flag if the kernel has 5-level paging enabled. I avoided to use ifdef CONFIG_X86_5LEVEL here and inferred if we need to enabled 5-level paging from previous CR4 value. This way the code is ready for boot-time switching between