From owner-freebsd-current@FreeBSD.ORG Sun Apr 17 18:10:46 2005 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6B80916A4D0 for ; Sun, 17 Apr 2005 18:10:46 +0000 (GMT) Received: from zproxy.gmail.com (zproxy.gmail.com [64.233.162.205]) by mx1.FreeBSD.org (Postfix) with ESMTP id ADFD043D4C for ; Sun, 17 Apr 2005 18:10:45 +0000 (GMT) (envelope-from peadar.edwards@gmail.com) Received: by zproxy.gmail.com with SMTP id 34so1327125nzf for ; Sun, 17 Apr 2005 11:10:44 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:cc:in-reply-to:mime-version:content-type:references; b=asUhfGK+uuYHoO+RrbkMaTYA2OYOaWnvUMDRPUzdcJwWk/nbrz28DaG9n5AP3Pkoacmtlgq4w5ixQ6Ma/L0P81ytXJ43cubNSkWmGYLg4wZ94+uVd093lMp/95MYUZVHjI8+kprBbAW7m0pfHJtcqllVx253L6igs1LRI4gvBms= Received: by 10.36.67.3 with SMTP id p3mr308953nza; Sun, 17 Apr 2005 11:10:44 -0700 (PDT) Received: by 10.36.68.4 with HTTP; Sun, 17 Apr 2005 11:10:44 -0700 (PDT) Message-ID: <34cb7c840504171110737bba62@mail.gmail.com> Date: Sun, 17 Apr 2005 19:10:44 +0100 From: Peter Edwards To: Yuriy Tsibizov In-Reply-To: <20050417162152.H508@free.home.local> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_17616_4427029.1113761444939" References: <20050417162152.H508@free.home.local> cc: wpaul@freebsd.org cc: current@freebsd.org cc: peter@freebsd.org Subject: Re: if_ndis: kernel trap 9 with interrupts disabled X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Peter Edwards List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Apr 2005 18:10:46 -0000 ------=_Part_17616_4427029.1113761444939 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On 4/17/05, Yuriy Tsibizov wrote: > On -CURRENT from Saturday, D-Link DWL-G650+ (TNET1130 chipset) NDIS [snip] > ndis0: mem > 0xe6000000-0xe6001fff,0xe5800000-0xe581ffff irq 9 at device 10.0 on pci0 > ndis0: [GIANT-LOCKED] > ndis0: NDIS API version: 5.0 > kernel trap 9 with interrupts disabled Noticed this today myself with > ndis0: mem 0xfcffe000-0= xfcffefff irq 9 at device 3.0 on pci1 > ndis0: NDIS API version: 5.1 > ndis0: Ethernet address: 00:0e:35:17:f2:88 > ndis0: couldn't retrieve channel info: 19 > ndis0: link up My x86 foo is a little rusty, but I think Peter Wemm's changes to the segment layout conflicted with the NDIS driver, such that the NDIS driver now tramples on the code segment for the process's user mode, rather than it's own private GDT entry. The attached patch works for me: can you try it? Peter/Bill: does this look correct? Cheers, Peadar. ------=_Part_17616_4427029.1113761444939 Content-Type: text/plain; name="ndispatch.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ndispatch.txt" SW5kZXg6IGNvbXBhdC9uZGlzL2tlcm5fd2luZHJ2LmMKPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL3Vz ci9jdnMvRnJlZUJTRC1DVlMvc3JjL3N5cy9jb21wYXQvbmRpcy9rZXJuX3dpbmRydi5jLHYKcmV0 cmlldmluZyByZXZpc2lvbiAxLjYKZGlmZiAtdSAtcjEuNiBrZXJuX3dpbmRydi5jCi0tLSBjb21w YXQvbmRpcy9rZXJuX3dpbmRydi5jCTExIEFwciAyMDA1IDAyOjAyOjM0IC0wMDAwCTEuNgorKysg Y29tcGF0L25kaXMva2Vybl93aW5kcnYuYwkxNyBBcHIgMjAwNSAxODowODozMyAtMDAwMApAQCAt NTksNiArNTksOSBAQAogI2luY2x1ZGUgPGNvbXBhdC9uZGlzL25kaXNfdmFyLmg+CiAjaW5jbHVk ZSA8Y29tcGF0L25kaXMvaGFsX3Zhci5oPgogI2luY2x1ZGUgPGNvbXBhdC9uZGlzL3VzYmRfdmFy Lmg+CisjaWZkZWYgX19pMzg2X18KKyNpbmNsdWRlIDxtYWNoaW5lL3NlZ21lbnRzLmg+CisjZW5k aWYKIAogc3RydWN0IHdpbmRydl90eXBlIHsKIAl1aW50MTZfdAkJd2luZHJ2X3ZpZDsJLyogZm9y IFBDSSBvciBVU0IgKi8KQEAgLTU0NSw3ICs1NDgsNiBAQAogCiAjZGVmaW5lIFNFTF9MRFQJNAkJ LyogbG9jYWwgZGVzY3JpcHRvciB0YWJsZSAqLwogI2RlZmluZSBTRUxfVE9fRlMoeCkJCSgoKHgp IDw8IDMpKQotI2RlZmluZSBGUkVFQlNEX0VNUFRZU0VMCTcKIAogLyoKICAqIFRoZSBtZWFuaW5n cyBvZiB2YXJpb3VzIGJpdHMgaW4gYSBkZXNjcmlwdG9yIHZhcnkgYSBsaXR0bGUKQEAgLTc5NCw3 ICs3OTYsNyBAQAogCS8qIEZpbmQgdGhlIHNsb3Qgd2UgdXBkYXRlZC4gKi8KIAogCWdkdCA9IGd0 YWJsZS5iYXNlOwotCWdkdCArPSBGUkVFQlNEX0VNUFRZU0VMOworCWdkdCArPSBHTkRJU19TRUw7 CiAKIAkvKiBFbXB0eSBpdCBvdXQuICovCiAKQEAgLTgzMiwxMSArODM0LDExIEBACiAKIAkvKiBH ZXQgcG9pbnRlciB0byBlbXB0eSBzbG90ICovCiAKLQlsICs9IEZSRUVCU0RfRU1QVFlTRUw7CisJ bCArPSBHTkRJU19TRUw7CiAKIAkvKiBJbml0aWFsaXplIFRJRCBmb3IgdGhpcyBDUFUuICovCiAK LQlteV90aWRzW3QtPnRkX29uY3B1XS50aWRfc2VsZWN0b3IgPSBGUkVFQlNEX0VNUFRZU0VMOwor CW15X3RpZHNbdC0+dGRfb25jcHVdLnRpZF9zZWxlY3RvciA9IEdORElTX1NFTDsKIAlteV90aWRz W3QtPnRkX29uY3B1XS50aWRfc2VsZiA9ICZteV90aWRzW3QtPnRkX29uY3B1XTsKIAogCS8qIFNl dCB1cCBuZXcgR0RUIGVudHJ5LiAqLwo= ------=_Part_17616_4427029.1113761444939--