From owner-cvs-src-old@FreeBSD.ORG Mon Nov 22 20:46:58 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 722DE1065782 for ; Mon, 22 Nov 2010 20:46:58 +0000 (UTC) (envelope-from bschmidt@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 5F0458FC0A for ; Mon, 22 Nov 2010 20:46:58 +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 oAMKkwpJ089968 for ; Mon, 22 Nov 2010 20:46:58 GMT (envelope-from bschmidt@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id oAMKkwkl089967 for cvs-src-old@freebsd.org; Mon, 22 Nov 2010 20:46:58 GMT (envelope-from bschmidt@repoman.freebsd.org) Message-Id: <201011222046.oAMKkwkl089967@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to bschmidt@repoman.freebsd.org using -f From: Bernhard Schmidt Date: Mon, 22 Nov 2010 20:46:38 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/compat/ndis kern_windrv.c ntoskrnl_var.h subr_ntoskrnl.c winx64_wrap.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: Mon, 22 Nov 2010 20:46:58 -0000 bschmidt 2010-11-22 20:46:38 UTC FreeBSD src repository Modified files: sys/compat/ndis kern_windrv.c ntoskrnl_var.h subr_ntoskrnl.c winx64_wrap.S Log: SVN rev 215708 on 2010-11-22 20:46:38Z by bschmidt Resurrect amd64 support. - Many drivers on amd64 are picking system uptime, interrupt time and ticks via global data structure instead of calling functions for performance reasons. For now just patch such address so driver will not trigger page fault when trying to access such data. In future, additional callout may be added to update data in periodic intervals. - On amd64 we need to allocate "shadow space" on stack before calling any function. Submitted by: Paul B Mahol Revision Changes Path 1.21 +22 -0 src/sys/compat/ndis/kern_windrv.c 1.49 +64 -0 src/sys/compat/ndis/ntoskrnl_var.h 1.108 +1 -0 src/sys/compat/ndis/subr_ntoskrnl.c 1.5 +8 -8 src/sys/compat/ndis/winx64_wrap.S