On Fri, Aug 11, 2017 at 5:36 AM, Pavel Machek <pa...@ucw.cz> wrote: > On Thu 2017-08-10 10:26:05, Thomas Garnier wrote: >> Change the assembly code to use only relative references of symbols for the >> kernel to be PIE compatible. >> >> Position Independent Executable (PIE) support will allow to extended the >> KASLR randomization range below the -2G memory limit. >> >> Signed-off-by: Thomas Garnier <thgar...@google.com> > > Acked-by: Pavel Machek <pa...@ucw.cz>
Thanks Pavel! > >> --- a/arch/x86/power/hibernate_asm_64.S >> +++ b/arch/x86/power/hibernate_asm_64.S >> @@ -24,7 +24,7 @@ >> #include <asm/frame.h> >> >> ENTRY(swsusp_arch_suspend) >> - movq $saved_context, %rax >> + leaq saved_context(%rip), %rax >> movq %rsp, pt_regs_sp(%rax) >> movq %rbp, pt_regs_bp(%rax) >> movq %rsi, pt_regs_si(%rax) >> @@ -115,7 +115,7 @@ ENTRY(restore_registers) >> movq %rax, %cr4; # turn PGE back on >> >> /* We don't restore %rax, it must be 0 anyway */ >> - movq $saved_context, %rax >> + leaq saved_context(%rip), %rax >> movq pt_regs_sp(%rax), %rsp >> movq pt_regs_bp(%rax), %rbp >> movq pt_regs_si(%rax), %rsi > > -- > (english) http://www.livejournal.com/~pavelmachek > (cesky, pictures) > http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html -- Thomas _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org https://lists.xen.org/xen-devel