diff options
author | andrew <andrew@FreeBSD.org> | 2016-06-08 22:29:30 +0000 |
---|---|---|
committer | andrew <andrew@FreeBSD.org> | 2016-06-08 22:29:30 +0000 |
commit | 18004ce4bf8e6fa158901cacb75e825674b79c65 (patch) | |
tree | 92417858e6324343d014a3c2c33db7031abb1c97 | |
parent | 31dc98285b6445d4f1a8a03a3b63bf5fd697ac15 (diff) | |
download | FreeBSD-src-18004ce4bf8e6fa158901cacb75e825674b79c65.zip FreeBSD-src-18004ce4bf8e6fa158901cacb75e825674b79c65.tar.gz |
Remove the ARMv4/ARMv5 userland atomic support from struct proc on armv6.
Nothing should use this on armv6 as we use the atomic instructions added in
ARMv6k.
Sponsored by: ABT Systems Ltd
-rw-r--r-- | sys/arm/arm/genassym.c | 2 | ||||
-rw-r--r-- | sys/arm/include/proc.h | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/sys/arm/arm/genassym.c b/sys/arm/arm/genassym.c index 944eff8..34df028 100644 --- a/sys/arm/arm/genassym.c +++ b/sys/arm/arm/genassym.c @@ -101,8 +101,10 @@ ASSYM(TD_PROC, offsetof(struct thread, td_proc)); ASSYM(TD_MD, offsetof(struct thread, td_md)); ASSYM(TD_LOCK, offsetof(struct thread, td_lock)); ASSYM(MD_TP, offsetof(struct mdthread, md_tp)); +#if __ARM_ARCH < 6 ASSYM(MD_RAS_START, offsetof(struct mdthread, md_ras_start)); ASSYM(MD_RAS_END, offsetof(struct mdthread, md_ras_end)); +#endif ASSYM(TF_SPSR, offsetof(struct trapframe, tf_spsr)); ASSYM(TF_R0, offsetof(struct trapframe, tf_r0)); diff --git a/sys/arm/include/proc.h b/sys/arm/include/proc.h index 090aaba..5d42d07 100644 --- a/sys/arm/include/proc.h +++ b/sys/arm/include/proc.h @@ -54,8 +54,10 @@ struct mdthread { int md_ptrace_instr_alt; int md_ptrace_addr_alt; register_t md_tp; +#if __ARM_ARCH < 6 void *md_ras_start; void *md_ras_end; +#endif }; struct mdproc { |