diff --git a/sys/amd64/amd64/vm_machdep.c b/sys/amd64/amd64/vm_machdep.c index 60c15a6d56de..1984e697a2ef 100644 --- a/sys/amd64/amd64/vm_machdep.c +++ b/sys/amd64/amd64/vm_machdep.c @@ -58,12 +58,12 @@ #include #include #include +#include #include #include #include #include -#include #ifdef SMP #include #endif @@ -260,7 +260,7 @@ cpu_exit(p) mtx_exit(&Giant, MTX_DEF | MTX_NOSWITCH); mtx_assert(&Giant, MA_NOTOWNED); cnt.v_swtch++; - cpu_switch(); + cpu_throw(); panic("cpu_exit"); } diff --git a/sys/i386/i386/vm_machdep.c b/sys/i386/i386/vm_machdep.c index 60c15a6d56de..1984e697a2ef 100644 --- a/sys/i386/i386/vm_machdep.c +++ b/sys/i386/i386/vm_machdep.c @@ -58,12 +58,12 @@ #include #include #include +#include #include #include #include #include -#include #ifdef SMP #include #endif @@ -260,7 +260,7 @@ cpu_exit(p) mtx_exit(&Giant, MTX_DEF | MTX_NOSWITCH); mtx_assert(&Giant, MA_NOTOWNED); cnt.v_swtch++; - cpu_switch(); + cpu_throw(); panic("cpu_exit"); }