[RFC] arm64: Enforce observed order for spinlock and data

2016-09-30 Thread Brent DeGraaf
is observed. Signed-off-by: Brent DeGraaf --- arch/arm64/include/asm/spinlock.h | 59 --- 1 file changed, 55 insertions(+), 4 deletions(-) diff --git a/arch/arm64/include/asm/spinlock.h b/arch/arm64/include/asm/spinlock.h index 89206b5..4dd0977 100644 --- a

[RFC] arm64: Ensure proper addressing for ldnp/stnp

2016-09-19 Thread Brent DeGraaf
this specific situation comes into play. Signed-off-by: Brent DeGraaf --- arch/arm64/kernel/entry.S | 1 + arch/arm64/lib/copy_page.S | 2 ++ 2 files changed, 3 insertions(+) diff --git a/arch/arm64/kernel/entry.S b/arch/arm64/kernel/entry.S index 441420c..982c4d3 100644 --- a/arch/arm64/kernel/en

[RFC] arm64: Enforce gettimeofday vdso structure read ordering

2016-08-19 Thread Brent DeGraaf
barrier supplied by a load-acquire wherever possible. Signed-off-by: Brent DeGraaf --- arch/arm64/include/asm/vdso_datapage.h | 4 +- arch/arm64/kernel/vdso/gettimeofday.S | 107 +++-- 2 files changed, 50 insertions(+), 61 deletions(-) diff --git a/arch/arm64