Re: [PATCH] arm64: write_sysreg asm illegal for aarch32

2017-11-02 Thread Mark Rutland
On Wed, Nov 01, 2017 at 01:32:50PM -0700, Mark Salyzyn wrote: > On 11/01/2017 11:16 AM, Mark Salyzyn wrote: > > On 11/01/2017 10:56 AM, Mark Rutland wrote: > > > On Wed, Nov 01, 2017 at 10:49:00AM -0700, Mark Salyzyn wrote: > > > > On 11/01/2017 10:14 AM, Robin Murphy wrote: > > > > > On 01/11/17 1

Re: [PATCH] arm64: write_sysreg asm illegal for aarch32

2017-11-02 Thread Marc Zyngier
On 01/11/17 16:58, Mark Salyzyn wrote: > Cross compiling to aarch32 (for vdso32) using clang correctly > identifies that (the unused) write_sysreg inline asm directive is > illegal in that architectural context: > > arch/arm64/include/asm/arch_timer.h: error: invalid input constraint 'rZ' in > as

Re: [PATCH] arm64: write_sysreg asm illegal for aarch32

2017-11-01 Thread Mark Salyzyn
On 11/01/2017 11:16 AM, Mark Salyzyn wrote: On 11/01/2017 10:56 AM, Mark Rutland wrote: On Wed, Nov 01, 2017 at 10:49:00AM -0700, Mark Salyzyn wrote: On 11/01/2017 10:14 AM, Robin Murphy wrote: On 01/11/17 16:58, Mark Salyzyn wrote: Cross compiling to aarch32 (for vdso32) using clang correctl

Re: [PATCH] arm64: write_sysreg asm illegal for aarch32

2017-11-01 Thread Mark Salyzyn
On 11/01/2017 10:56 AM, Mark Rutland wrote: On Wed, Nov 01, 2017 at 10:49:00AM -0700, Mark Salyzyn wrote: On 11/01/2017 10:14 AM, Robin Murphy wrote: On 01/11/17 16:58, Mark Salyzyn wrote: Cross compiling to aarch32 (for vdso32) using clang correctly identifies that (the unused) write_sysreg i

Re: [PATCH] arm64: write_sysreg asm illegal for aarch32

2017-11-01 Thread Mark Rutland
On Wed, Nov 01, 2017 at 10:49:00AM -0700, Mark Salyzyn wrote: > On 11/01/2017 10:14 AM, Robin Murphy wrote: > > On 01/11/17 16:58, Mark Salyzyn wrote: > > > Cross compiling to aarch32 (for vdso32) using clang correctly > > > identifies that (the unused) write_sysreg inline asm directive is > > > il

Re: [PATCH] arm64: write_sysreg asm illegal for aarch32

2017-11-01 Thread Mark Salyzyn
On 11/01/2017 10:14 AM, Robin Murphy wrote: On 01/11/17 16:58, Mark Salyzyn wrote: Cross compiling to aarch32 (for vdso32) using clang correctly identifies that (the unused) write_sysreg inline asm directive is illegal in that architectural context: arch/arm64/include/asm/arch_timer.h: error: i

Re: [PATCH] arm64: write_sysreg asm illegal for aarch32

2017-11-01 Thread Robin Murphy
On 01/11/17 16:58, Mark Salyzyn wrote: > Cross compiling to aarch32 (for vdso32) using clang correctly > identifies that (the unused) write_sysreg inline asm directive is > illegal in that architectural context: > > arch/arm64/include/asm/arch_timer.h: error: invalid input constraint 'rZ' in > as

[PATCH] arm64: write_sysreg asm illegal for aarch32

2017-11-01 Thread Mark Salyzyn
Cross compiling to aarch32 (for vdso32) using clang correctly identifies that (the unused) write_sysreg inline asm directive is illegal in that architectural context: arch/arm64/include/asm/arch_timer.h: error: invalid input constraint 'rZ' in asm write_sysreg(cntkctl, cntkctl_el1);