Re: [Xen-devel] [PATCH v5] x86: relocate pvh_info

2018-01-23 Thread Wei Liu
On Tue, Jan 23, 2018 at 03:18:22PM +, Andrew Cooper wrote: > On 23/01/18 15:13, Wei Liu wrote: > > @@ -226,14 +259,27 @@ static multiboot_info_t *mbi2_reloc(u32 mbi_in) > > return mbi_out; > > } > > > > -multiboot_info_t __stdcall *reloc(u32 mb_magic, u32 mbi_in, u32 trampoline) > > +vo

Re: [Xen-devel] [PATCH v5] x86: relocate pvh_info

2018-01-23 Thread Andrew Cooper
On 23/01/18 15:13, Wei Liu wrote: > @@ -226,14 +259,27 @@ static multiboot_info_t *mbi2_reloc(u32 mbi_in) > return mbi_out; > } > > -multiboot_info_t __stdcall *reloc(u32 mb_magic, u32 mbi_in, u32 trampoline) > +void __stdcall *reloc(u32 magic, u32 in, u32 trampoline) As an final observati

[Xen-devel] [PATCH v5] x86: relocate pvh_info

2018-01-23 Thread Wei Liu
Modify early boot code to relocate pvh info as well, so that we can be sure __va in __start_xen works. Signed-off-by: Wei Liu --- Cc: Jan Beulich Cc: Andrew Cooper Cc: Roger Pau Monné v5: Include kconfig.h. Use IS_ENABLED. Adjust code. --- xen/arch/x86/boot/Makefile | 3 ++- xen/arch/x86/bo