Re: [Xen-devel] [PATCH v6 2/4] xen/arm: use SYMBOL when required

2019-01-14 Thread Jan Beulich
>>> On 11.01.19 at 17:58, wrote: > On Fri, 11 Jan 2019, Jan Beulich wrote: >> >> > --- a/xen/arch/arm/setup.c >> >> > +++ b/xen/arch/arm/setup.c >> >> > @@ -772,8 +772,10 @@ void __init start_xen(unsigned long >> >> > boot_phys_offset, >> >> > >> >> > /* Register Xen's load address as a

Re: [Xen-devel] [PATCH v6 2/4] xen/arm: use SYMBOL when required

2019-01-11 Thread Stefano Stabellini
On Fri, 11 Jan 2019, Jan Beulich wrote: > >> > --- a/xen/arch/arm/setup.c > >> > +++ b/xen/arch/arm/setup.c > >> > @@ -772,8 +772,10 @@ void __init start_xen(unsigned long > >> > boot_phys_offset, > >> > > >> > /* Register Xen's load address as a boot module. */ > >> > xen_bootmodule

Re: [Xen-devel] [PATCH v6 2/4] xen/arm: use SYMBOL when required

2019-01-11 Thread Jan Beulich
>>> On 10.01.19 at 18:44, wrote: > On Thu, 10 Jan 2019, Jan Beulich wrote: >> >>> On 10.01.19 at 00:42, wrote: >> > @@ -1138,9 +1138,10 @@ void free_init_memory(void) >> > for ( i = 0; i < nr; i++ ) >> > *(p + i) = insn; >> > >> > -set_pte_flags_on_range(__init_begin, len,

Re: [Xen-devel] [PATCH v6 2/4] xen/arm: use SYMBOL when required

2019-01-10 Thread Stefano Stabellini
On Thu, 10 Jan 2019, Jan Beulich wrote: > >>> On 10.01.19 at 00:42, wrote: > > @@ -1138,9 +1138,10 @@ void free_init_memory(void) > > for ( i = 0; i < nr; i++ ) > > *(p + i) = insn; > > > > -set_pte_flags_on_range(__init_begin, len, mg_clear); > > +

Re: [Xen-devel] [PATCH v6 2/4] xen/arm: use SYMBOL when required

2019-01-10 Thread Jan Beulich
>>> On 10.01.19 at 00:42, wrote: > @@ -1138,9 +1138,10 @@ void free_init_memory(void) > for ( i = 0; i < nr; i++ ) > *(p + i) = insn; > > -set_pte_flags_on_range(__init_begin, len, mg_clear); > +set_pte_flags_on_range(SYMBOL(__init_begin), len, mg_clear); >

[Xen-devel] [PATCH v6 2/4] xen/arm: use SYMBOL when required

2019-01-09 Thread Stefano Stabellini
Use SYMBOL in cases of comparisons and subtractions of: _start, _end, __init_begin, __init_end, _stext, _etext, __alt_instructions, __alt_instructions_end, __per_cpu_start, __per_cpu_data_end, _splatform, _eplatform, _sdevice, _edevice, _asdevice, _aedevice. as by the C standard [1]. M3CM: