aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJessica Clarke <jrtc27@FreeBSD.org>2026-04-27 12:53:29 +0000
committerJessica Clarke <jrtc27@FreeBSD.org>2026-04-27 12:53:29 +0000
commit551d47c5677a5eaf0a1ed2ea3b2b1406b192764d (patch)
tree6fb76692b1e3286ecd1dd553a0d2af59fb015ded
parentfdea83a5f63b881ade91c6cc9dfbf173137512c5 (diff)
-rw-r--r--sys/arm64/include/pcpu.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/sys/arm64/include/pcpu.h b/sys/arm64/include/pcpu.h
index 73399d2c3f8c..286a40e7de3d 100644
--- a/sys/arm64/include/pcpu.h
+++ b/sys/arm64/include/pcpu.h
@@ -58,8 +58,6 @@ struct debug_monitor_state;
struct pcb;
struct pcpu;
-register struct pcpu *pcpup __asm ("x18");
-
static inline struct pcpu *
get_pcpu(void)
{
@@ -80,10 +78,10 @@ get_curthread(void)
#define curthread get_curthread()
-#define PCPU_GET(member) (pcpup->pc_ ## member)
-#define PCPU_ADD(member, value) (pcpup->pc_ ## member += (value))
-#define PCPU_PTR(member) (&pcpup->pc_ ## member)
-#define PCPU_SET(member,value) (pcpup->pc_ ## member = (value))
+#define PCPU_GET(member) (get_pcpu()->pc_ ## member)
+#define PCPU_ADD(member, value) (get_pcpu()->pc_ ## member += (value))
+#define PCPU_PTR(member) (&get_pcpu()->pc_ ## member)
+#define PCPU_SET(member,value) (get_pcpu()->pc_ ## member = (value))
#define PCPU_GET_MPIDR(pc) ((pc)->pc_mpidr)