From 70885af57c8961e148c76377cd7376de2dbac0fc Mon Sep 17 00:00:00 2001 From: peter Date: Tue, 17 Sep 2002 07:40:15 +0000 Subject: Stub out the calls to get_mcontext and set_mcontext which only exist on i386. This stuff should not be prototyped in MD inludes if the interface is expected to be MI. --- sys/kern/kern_kse.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'sys/kern/kern_kse.c') diff --git a/sys/kern/kern_kse.c b/sys/kern/kern_kse.c index 8324773..08fd626 100644 --- a/sys/kern/kern_kse.c +++ b/sys/kern/kern_kse.c @@ -171,7 +171,11 @@ void thread_getcontext(struct thread *td, ucontext_t *uc) { +# XXX this is declared in a MD include file, i386/include/ucontext.h but +# is used in MI code. +#ifdef __i386__ get_mcontext(td, &uc->uc_mcontext); +#endif uc->uc_sigmask = td->td_proc->p_sigmask; } @@ -185,7 +189,13 @@ thread_setcontext(struct thread *td, ucontext_t *uc) { int ret; +# XXX this is declared in a MD include file, i386/include/ucontext.h but +# is used in MI code. +#ifdef __i386__ ret = set_mcontext(td, &uc->uc_mcontext); +#else + ret = ENOSYS; +#endif if (ret == 0) { SIG_CANTMASK(uc->uc_sigmask); PROC_LOCK(td->td_proc); -- cgit v1.1