From d20c30720bd75946190688b47500e9780baef631 Mon Sep 17 00:00:00 2001 From: alc Date: Sat, 14 Jun 2003 06:20:25 +0000 Subject: Move the *_new_altkstack() and *_dispose_altkstack() functions out of the various pmap implementations into the machine-independent vm. They were all identical. --- sys/amd64/amd64/pmap.c | 30 ------------------------------ 1 file changed, 30 deletions(-) (limited to 'sys/amd64') diff --git a/sys/amd64/amd64/pmap.c b/sys/amd64/amd64/pmap.c index d3cdb59..38a5f5b 100644 --- a/sys/amd64/amd64/pmap.c +++ b/sys/amd64/amd64/pmap.c @@ -997,36 +997,6 @@ pmap_dispose_thread(td) } /* - * Set up a variable sized alternate kstack. Though it may look MI, it may - * need to be different on certain arches like ia64. - */ -void -pmap_new_altkstack(struct thread *td, int pages) -{ - /* shuffle the original stack */ - td->td_altkstack_obj = td->td_kstack_obj; - td->td_altkstack = td->td_kstack; - td->td_altkstack_pages = td->td_kstack_pages; - - pmap_new_thread(td, pages); -} - -void -pmap_dispose_altkstack(td) - struct thread *td; -{ - pmap_dispose_thread(td); - - /* restore the original kstack */ - td->td_kstack = td->td_altkstack; - td->td_kstack_obj = td->td_altkstack_obj; - td->td_kstack_pages = td->td_altkstack_pages; - td->td_altkstack = 0; - td->td_altkstack_obj = NULL; - td->td_altkstack_pages = 0; -} - -/* * Allow the Kernel stack for a thread to be prejudicially paged out. */ void -- cgit v1.1