From owner-cvs-src-old@FreeBSD.ORG Thu Apr 7 21:32:32 2011 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 AB4D610657AB for ; Thu, 7 Apr 2011 21:32:32 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 9A0D48FC18 for ; Thu, 7 Apr 2011 21:32:32 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id p37LWWfR023974 for ; Thu, 7 Apr 2011 21:32:32 GMT (envelope-from jhb@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p37LWWMG023973 for cvs-src-old@freebsd.org; Thu, 7 Apr 2011 21:32:32 GMT (envelope-from jhb@repoman.freebsd.org) Message-Id: <201104072132.p37LWWMG023973@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to jhb@repoman.freebsd.org using -f From: John Baldwin Date: Thu, 7 Apr 2011 21:32:25 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/amd64/amd64 exception.S 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: Thu, 07 Apr 2011 21:32:32 -0000 jhb 2011-04-07 21:32:25 UTC FreeBSD src repository Modified files: sys/amd64/amd64 exception.S Log: SVN rev 220430 on 2011-04-07 21:32:25Z by jhb If a system call does not request a full interrupt return, use a fast path via the sysretq instruction to return from the system call. This was removed in 190620 and not quite fully restored in 195486. This resolves most of the performance regression in system call microbenchmarks between 7 and 8 on amd64. Reviewed by: kib MFC after: 1 week Revision Changes Path 1.152 +33 -0 src/sys/amd64/amd64/exception.S