summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_synch.c
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>2003-04-30 21:45:03 +0000
committerpeter <peter@FreeBSD.org>2003-04-30 21:45:03 +0000
commitd6b6ab622f0c8b19dd366a83a0059cbdc1334294 (patch)
treeda252a5e8f9fe1c4fb7caba5b3069e42840e9b7d /sys/kern/kern_synch.c
parent342da96eab4d4bb56ee7b5e645a52c6251456921 (diff)
downloadFreeBSD-src-d6b6ab622f0c8b19dd366a83a0059cbdc1334294.zip
FreeBSD-src-d6b6ab622f0c8b19dd366a83a0059cbdc1334294.tar.gz
AMD64 uses the new-style cpu_switch()/cpu_throw() calling conventions.
Diffstat (limited to 'sys/kern/kern_synch.c')
-rw-r--r--sys/kern/kern_synch.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/kern/kern_synch.c b/sys/kern/kern_synch.c
index 9d19f13..fa3e420 100644
--- a/sys/kern/kern_synch.c
+++ b/sys/kern/kern_synch.c
@@ -457,7 +457,7 @@ mi_switch(void)
{
struct bintime new_switchtime;
struct thread *td;
-#if defined(__i386__) || defined(__sparc64__)
+#if defined(__i386__) || defined(__sparc64__) || defined(__amd64__)
struct thread *newtd;
#endif
struct proc *p;
@@ -517,7 +517,7 @@ mi_switch(void)
thread_switchout(td);
sched_switchout(td);
-#if defined(__i386__) || defined(__sparc64__)
+#if defined(__i386__) || defined(__sparc64__) || defined(__amd64__)
newtd = choosethread();
if (td != newtd)
cpu_switch(td, newtd); /* SHAZAM!! */
OpenPOWER on IntegriCloud