summaryrefslogtreecommitdiffstats
path: root/sys/arm/include/pcpu.h
diff options
context:
space:
mode:
authorcognet <cognet@FreeBSD.org>2013-01-09 01:52:28 +0000
committercognet <cognet@FreeBSD.org>2013-01-09 01:52:28 +0000
commit680d20a37c490bd75b7b5e6daf29658c6ef2e47b (patch)
tree5535c03d47fee8aa475bbe5cbd3a174823d752f0 /sys/arm/include/pcpu.h
parent5f7fde904cfb8fa7627b565f2c1a79201a9832fb (diff)
downloadFreeBSD-src-680d20a37c490bd75b7b5e6daf29658c6ef2e47b.zip
FreeBSD-src-680d20a37c490bd75b7b5e6daf29658c6ef2e47b.tar.gz
Use get_pcpu() instead of using pcpup, as it's wrong for SMP.
Submitted by: Lukasz Plachno <luk@semihalf.com>
Diffstat (limited to 'sys/arm/include/pcpu.h')
-rw-r--r--sys/arm/include/pcpu.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/arm/include/pcpu.h b/sys/arm/include/pcpu.h
index f12f903..43ffb44 100644
--- a/sys/arm/include/pcpu.h
+++ b/sys/arm/include/pcpu.h
@@ -100,8 +100,8 @@ set_tls(void *tls)
#define PCPU_GET(member) (get_pcpu()->pc_ ## member)
#define PCPU_ADD(member, value) (get_pcpu()->pc_ ## member += (value))
#define PCPU_INC(member) PCPU_ADD(member, 1)
-#define PCPU_PTR(member) (&pcpup->pc_ ## member)
-#define PCPU_SET(member,value) (pcpup->pc_ ## member = (value))
+#define PCPU_PTR(member) (&get_pcpu()->pc_ ## member)
+#define PCPU_SET(member,value) (get_pcpu()->pc_ ## member = (value))
void pcpu0_init(void);
#endif /* _KERNEL */
OpenPOWER on IntegriCloud