From owner-cvs-src@FreeBSD.ORG Sun Dec 7 12:47:35 2003 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 80D5F16A4CE; Sun, 7 Dec 2003 12:47:35 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id D3BAA43FE1; Sun, 7 Dec 2003 12:47:33 -0800 (PST) (envelope-from marcel@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.9/8.12.9) with ESMTP id hB7KlXXJ099494; Sun, 7 Dec 2003 12:47:33 -0800 (PST) (envelope-from marcel@repoman.freebsd.org) Received: (from marcel@localhost) by repoman.freebsd.org (8.12.9/8.12.9/Submit) id hB7KlXp0099493; Sun, 7 Dec 2003 12:47:33 -0800 (PST) (envelope-from marcel) Message-Id: <200312072047.hB7KlXp0099493@repoman.freebsd.org> From: Marcel Moolenaar Date: Sun, 7 Dec 2003 12:47:33 -0800 (PST) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/ia64/ia64 machdep.c src/sys/ia64/include ucontext.h src/lib/libpthread/arch/ia64/include pthread_md.h X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Dec 2003 20:47:35 -0000 marcel 2003/12/07 12:47:33 PST FreeBSD src repository Modified files: sys/ia64/ia64 machdep.c sys/ia64/include ucontext.h lib/libpthread/arch/ia64/include pthread_md.h Log: Simplify the contexts created by the kernel and remove the related flags. We now create asynchronous contexts or syscall contexts only. Syscall contexts differ from the minimal ABI dictated contexts by having the scratch registers saved and restored because that's where we keep the syscall arguments and syscall return values. Since this change affects KSE, have it use kse_switchin(2) for the "new" syscall context. Revision Changes Path 1.12 +6 -0 src/lib/libpthread/arch/ia64/include/pthread_md.h 1.173 +10 -26 src/sys/ia64/ia64/machdep.c 1.7 +19 -30 src/sys/ia64/include/ucontext.h