From owner-cvs-src@FreeBSD.ORG Sat Aug 13 21:08:32 2005 Return-Path: X-Original-To: cvs-src@FreeBSD.org 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 8AC2E16A41F; Sat, 13 Aug 2005 21:08:32 +0000 (GMT) (envelope-from marcel@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5E6A743D46; Sat, 13 Aug 2005 21:08:32 +0000 (GMT) (envelope-from marcel@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j7DL8Woc078856; Sat, 13 Aug 2005 21:08:32 GMT (envelope-from marcel@repoman.freebsd.org) Received: (from marcel@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j7DL8Wk1078855; Sat, 13 Aug 2005 21:08:32 GMT (envelope-from marcel) Message-Id: <200508132108.j7DL8Wk1078855@repoman.freebsd.org> From: Marcel Moolenaar Date: Sat, 13 Aug 2005 21:08:32 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/ia64/ia64 mp_machdep.c sal.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 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: Sat, 13 Aug 2005 21:08:32 -0000 marcel 2005-08-13 21:08:32 UTC FreeBSD src repository Modified files: sys/ia64/ia64 mp_machdep.c sal.c Log: Fix the problem with the IPI for the lazy context switching of the high FP registers. It was not that the IPI got lost due to the perceived unreliability of the IPI delivery, but rather that the IPI was not assigned a vector (ugh). Sending a 0 vector to a CPU results in a stray external interrupt. Add a KASSERT to ipi_send() to catch this. The initialization of the IPIs could be better, but it's not at all sure what the future of the code is. Avoid wasting a lot of time on something that is going to be rewritten anyway. Revision Changes Path 1.57 +1 -0 src/sys/ia64/ia64/mp_machdep.c 1.15 +4 -2 src/sys/ia64/ia64/sal.c