On Thu, 04 Jul 2019 21:55:56 +0200 Peter Zijlstra <[email protected]> wrote:
> --- a/arch/x86/xen/xen-asm.S > +++ b/arch/x86/xen/xen-asm.S > @@ -10,6 +10,7 @@ > #include <asm/percpu.h> > #include <asm/processor-flags.h> > #include <asm/frame.h> > +#include <asm/asm.h> > > #include <linux/linkage.h> > > @@ -135,3 +136,19 @@ ENTRY(check_events) > FRAME_END > ret > ENDPROC(check_events) > + > +ENTRY(xen_read_cr2) > + FRAME_BEGIN > + _ASM_MOV PER_CPU_VAR(xen_vcpu), %_ASM_AX > + _ASM_MOV XEN_vcpu_info_arch_cr2(%_ASM_AX), %_ASM_AX > + FRAME_END > + ret > + ENDPROC(xen_read_cr2); > + > +ENTRY(xen_read_cr2_direct) > + FRAME_BEGIN > + _ASM_MOV PER_CPU_VAR(xen_vcpu_info) + XEN_vcpu_info_arch_cr2, %_ASM_AX > + FRAME_END > + ret > + ENDPROC(xen_read_cr2_direct); > + When I applied this locally, git complained about this extra line at the end of the file. -- Steve

