From owner-freebsd-alpha@FreeBSD.ORG Fri Apr 16 12:24:46 2004 Return-Path: Delivered-To: freebsd-alpha@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C276A16A4CE for ; Fri, 16 Apr 2004 12:24:46 -0700 (PDT) Received: from duke.cs.duke.edu (duke.cs.duke.edu [152.3.140.1]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5914143D2F for ; Fri, 16 Apr 2004 12:24:44 -0700 (PDT) (envelope-from gallatin@cs.duke.edu) Received: from grasshopper.cs.duke.edu (grasshopper.cs.duke.edu [152.3.145.30]) by duke.cs.duke.edu (8.12.10/8.12.10) with ESMTP id i3GJOfFC020939 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 16 Apr 2004 15:24:41 -0400 (EDT) Received: (from gallatin@localhost) by grasshopper.cs.duke.edu (8.12.9p2/8.12.9/Submit) id i3GJOZ0X064193; Fri, 16 Apr 2004 15:24:35 -0400 (EDT) (envelope-from gallatin) From: Andrew Gallatin MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="9YKtECucS/" Content-Transfer-Encoding: 7bit Message-ID: <16512.13043.868658.232276@grasshopper.cs.duke.edu> Date: Fri, 16 Apr 2004 15:24:35 -0400 (EDT) To: Alan Cox In-Reply-To: <20040416162748.GB238@cs.rice.edu> References: <20040411093343.GA89809@xor.obsecurity.org> <200404132236.20792.jhb@FreeBSD.org> <16509.42895.49213.222503@grasshopper.cs.duke.edu> <20040416045453.GA78366@xor.obsecurity.org> <407F68BA.6000405@imimic.com> <20040416053930.GA78940@xor.obsecurity.org> <20040416054340.GZ238@cs.rice.edu> <20040416054804.GA79165@xor.obsecurity.org> <407F775D.7020908@imimic.com> <16511.61586.123216.627307@grasshopper.cs.duke.edu> <20040416162748.GB238@cs.rice.edu> X-Mailer: VM 6.75 under 21.1 (patch 12) "Channel Islands" XEmacs Lucid cc: alpha@FreeBSD.org Subject: Re: Another alpha panic X-BeenThere: freebsd-alpha@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting FreeBSD to the Alpha List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Apr 2004 19:24:47 -0000 --9YKtECucS/ Content-Type: text/plain; charset=us-ascii Content-Description: message body text Content-Transfer-Encoding: 7bit Alan Cox writes: > Fixing this should be mechanical in nature: Search for all uses > of PG_UNMANAGED in amd64's or i386's and change alpha's pmap accordingly. > Volunteer? I can review the patch but not test it. How does the attached patch look? I"ll try a buildworld with it before commiting, naturally.. Its sort of funny that pmap_enter_quick() talks about "Enter on the PV list if part of our managed memory" and then puts it there anyway.. Drew --9YKtECucS/ Content-Type: application/octet-stream Content-Description: PG_UNMANAGED diff for review Content-Disposition: attachment; filename="alpha_PG_UNMANAGED.diff" Content-Transfer-Encoding: base64 SW5kZXg6IGFscGhhL2FscGhhL3BtYXAuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvaG9t ZS9uY3ZzL3NyYy9zeXMvYWxwaGEvYWxwaGEvcG1hcC5jLHYKcmV0cmlldmluZyByZXZpc2lv biAxLjE0MwpkaWZmIC11IC1yMS4xNDMgcG1hcC5jCi0tLSBhbHBoYS9hbHBoYS9wbWFwLmMJ MTEgQXByIDIwMDQgMDU6MDg6MjYgLTAwMDAJMS4xNDMKKysrIGFscGhhL2FscGhhL3BtYXAu YwkxNiBBcHIgMjAwNCAxOToxNToyNiAtMDAwMApAQCAtMTkwNiw3ICsxOTA2LDggQEAKIAkg KiByYWlzZSBJUEwgd2hpbGUgbWFuaXB1bGF0aW5nIHB2X3RhYmxlIHNpbmNlIHBtYXBfZW50 ZXIgY2FuIGJlCiAJICogY2FsbGVkIGF0IGludGVycnVwdCB0aW1lLgogCSAqLwotCWlmIChw bWFwX2luaXRpYWxpemVkICYmIChtLT5mbGFncyAmIFBHX0ZJQ1RJVElPVVMpID09IDApIHsK KwlpZiAocG1hcF9pbml0aWFsaXplZCAmJiAKKwkgICAgKG0tPmZsYWdzICYgKFBHX0ZJQ1RJ VElPVVN8UEdfVU5NQU5BR0VEKSkgPT0gMCkgewogCQlwbWFwX2luc2VydF9lbnRyeShwbWFw LCB2YSwgbXB0ZSwgbSk7CiAJCW1hbmFnZWQgfD0gUEdfTUFOQUdFRDsKIAl9CkBAIC0yMDMx LDcgKzIwMzIsOCBAQAogCSAqIHJhaXNlIElQTCB3aGlsZSBtYW5pcHVsYXRpbmcgcHZfdGFi bGUgc2luY2UgcG1hcF9lbnRlciBjYW4gYmUKIAkgKiBjYWxsZWQgYXQgaW50ZXJydXB0IHRp bWUuCiAJICovCi0JcG1hcF9pbnNlcnRfZW50cnkocG1hcCwgdmEsIG1wdGUsIG0pOworCWlm ICgobS0+ZmxhZ3MgJiAoUEdfRklDVElUSU9VU3xQR19VTk1BTkFHRUQpKSA9PSAwKQorCQlw bWFwX2luc2VydF9lbnRyeShwbWFwLCB2YSwgbXB0ZSwgbSk7CiAKIAkvKgogCSAqIEluY3Jl bWVudCBjb3VudGVycwpAQCAtMjA0MSw3ICsyMDQzLDEwIEBACiAJLyoKIAkgKiBOb3cgdmFs aWRhdGUgbWFwcGluZyB3aXRoIFJPIHByb3RlY3Rpb24KIAkgKi8KLQkqcHRlID0gcG1hcF9w aHlzX3RvX3B0ZShWTV9QQUdFX1RPX1BIWVMobSkpIHwgUEdfViB8IFBHX0tSRSB8IFBHX1VS RSB8IFBHX01BTkFHRUQgfCBQR19GT1IgfCBQR19GT0UgfCBQR19GT1c7CisJaWYgKG0tPmZs YWdzICYgKFBHX0ZJQ1RJVElPVVN8UEdfVU5NQU5BR0VEKSkKKwkJKnB0ZSA9IHBtYXBfcGh5 c190b19wdGUoVk1fUEFHRV9UT19QSFlTKG0pKSB8IFBHX1YgfCBQR19LUkUgfCBQR19VUkU7 CisJZWxzZQorCQkqcHRlID0gcG1hcF9waHlzX3RvX3B0ZShWTV9QQUdFX1RPX1BIWVMobSkp IHwgUEdfViB8IFBHX0tSRSB8IFBHX1VSRSB8IFBHX01BTkFHRUQgfCBQR19GT1IgfCBQR19G T0UgfCBQR19GT1c7CiAKIAlhbHBoYV9wYWxfaW1iKCk7CQkJLyogWFhYIG92ZXJraWxsPyAq LwogCXJldHVybiBtcHRlOwo= --9YKtECucS/--