From owner-cvs-src-old@FreeBSD.ORG Tue Jun 15 09:19:55 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F24161065687 for ; Tue, 15 Jun 2010 09:19:55 +0000 (UTC) (envelope-from kib@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id E0B458FC08 for ; Tue, 15 Jun 2010 09:19:55 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id o5F9JtPX085597 for ; Tue, 15 Jun 2010 09:19:55 GMT (envelope-from kib@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o5F9JtLu085596 for cvs-src-old@freebsd.org; Tue, 15 Jun 2010 09:19:55 GMT (envelope-from kib@repoman.freebsd.org) Message-Id: <201006150919.o5F9JtLu085596@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to kib@repoman.freebsd.org using -f From: Konstantin Belousov Date: Tue, 15 Jun 2010 09:19:33 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/amd64/amd64 fpu.c machdep.c vm_machdep.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Jun 2010 09:19:56 -0000 kib 2010-06-15 09:19:33 UTC FreeBSD src repository Modified files: sys/amd64/amd64 fpu.c machdep.c vm_machdep.c Log: SVN rev 209198 on 2010-06-15 09:19:33Z by kib Use critical sections instead of disabling local interrupts to ensure the consistency between PCPU fpcurthread and the state of the FPU. Explicitely assert that the calling conventions for fpudrop() are adhered too. In cpu_thread_exit(), add missed critical section entrance. Reviewed by: bde Tested by: pho MFC after: 1 month Revision Changes Path 1.168 +26 -32 src/sys/amd64/amd64/fpu.c 1.719 +2 -3 src/sys/amd64/amd64/machdep.c 1.270 +2 -0 src/sys/amd64/amd64/vm_machdep.c