From owner-freebsd-mips@FreeBSD.ORG Sun Jan 9 09:49:57 2011 Return-Path: Delivered-To: freebsd-mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 310661065673 for ; Sun, 9 Jan 2011 09:49:57 +0000 (UTC) (envelope-from rmh.aybabtu@gmail.com) Received: from mail-iw0-f182.google.com (mail-iw0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id EB1FC8FC28 for ; Sun, 9 Jan 2011 09:49:56 +0000 (UTC) Received: by iwn39 with SMTP id 39so18714509iwn.13 for ; Sun, 09 Jan 2011 01:49:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=KZXY5/rg2PJCD9nHfBzdiXcbZqYiZywvuVUNuOcBLvA=; b=gDHq7wH6ZCVwvCVtn2gda7/a1/ZgQ6vgtw7WA0KrnPwb+dqV7WLH+WsHaaC+OEDOLj o2rR0NOUTjpR8Eq91iqK3J7oSuECW8ZzYwB3uT//VnAlSCbuP0apJ1gI8a+yuvKIt+ns /5/hrXs3JZWitViQ5DAmyDo/+pdJ5jb3a/9HU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:cc:content-type; b=O7n/va+dmBZEP89OyC+EthYo0lp8hUy7H7Buv8+xtt3Cu0KpOgNj2P4GYo+U9qIy3T 77pKLNwGCGUi6m9GnjVAoi5YzhPYvuknwPQzbjQL/Wyqcl4LNHebnIirsPv7LEfG3Iik XOQ0zpGIuvl+d9RI/qq80YDKwIZAzvvz2LPRY= MIME-Version: 1.0 Received: by 10.231.30.200 with SMTP id v8mr1203113ibc.172.1294566596163; Sun, 09 Jan 2011 01:49:56 -0800 (PST) Sender: rmh.aybabtu@gmail.com Received: by 10.231.5.153 with HTTP; Sun, 9 Jan 2011 01:49:56 -0800 (PST) Date: Sun, 9 Jan 2011 10:49:56 +0100 X-Google-Sender-Auth: Qm5s6j9KzuArKvpiOGSp5v3zT3I Message-ID: From: Robert Millan To: gdb-patches@sourceware.org Content-Type: multipart/mixed; boundary=0022152d6d891a3a26049966c648 Cc: freebsd-mips@freebsd.org Subject: [PATCH] gdb for GNU/kFreeBSD on MIPS X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 09 Jan 2011 09:49:57 -0000 --0022152d6d891a3a26049966c648 Content-Type: text/plain; charset=UTF-8 This patch makes gdb build/work for GNU/kFreeBSD on MIPS. It most likely also enables FreeBSD/MIPS, although I haven't tested that (I don't have a FreeBSD system handy). (ChangeLog entry in patch header) -- Robert Millan --0022152d6d891a3a26049966c648 Content-Type: text/plain; charset=US-ASCII; name="mips-kfreebsd-gnu.diff" Content-Disposition: attachment; filename="mips-kfreebsd-gnu.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gipre6ho0 MjAxMS0wMS0wOSAgUm9iZXJ0IE1pbGxhbiAgPHJtaEBnbnUub3JnPgoKCSogY29uZmlndXJlLmhv c3Q6IERldGVjdCBtaXBzLWZyZWVic2QgYW5kIG1pcHMta2ZyZWVic2QtZ251LCBhbmQgc2V0Cglg Z2RiX2hvc3QnIGFwcHJvcGlhdGVseS4KCSogY29uZmlndXJlLnRndDogRGV0ZWN0IG1pcHMtZnJl ZWJzZCBhbmQgbWlwcy1rZnJlZWJzZC1nbnUsIGFuZCB1c2UKCXRoZSBzYW1lIGRlZmluaXRpb25z IGFzIHdpdGggbWlwcy1uZXRic2QuCgoJKiBjb25maWcvbWlwcy9mYnNkLm1oOiBOZXcgZmlsZS4K CSogY29uZmlnL21pcHMvbmJzZC5taCAoTUhfQ0ZMQUdTKTogTmV3IHZhcmlhYmxlIChkZWZpbmVz IEJTRF9PU0FCSQoJQyBtYWNybykuCgoJKiBtaXBzbmJzZC10ZGVwLmMgW0JTRF9PU0FCSSA9PSBH REJfT1NBQklfRlJFRUJTRF9FTEZdCgkoTUlQU05CU0RfTlVNX0dSRUdTKTogRGVmaW5lIGFzIGA0 MCcuCgkoTUlQU05CU0RfTlVNX0ZQUkVHUyk6IERlZmluZSBhcyBgMzQnLgoJKE5CU0RfTUlQU19K Ql9QQyk6IERlZmluZSBhcyBgMTInLgoKCSogbWlwc25ic2QtdGRlcC5jIChfaW5pdGlhbGl6ZV9t aXBzbmJzZF90ZGVwKTogUmVwbGFjZQoJYEdEQl9PU0FCSV9ORVRCU0RfRUxGJyB3aXRoIGBCU0Rf T1NBQkknLgoKPT09IGFkZGVkIGZpbGUgJ2dkYi9jb25maWcvbWlwcy9mYnNkLm1oJwotLS0gZ2Ri L2NvbmZpZy9taXBzL2Zic2QubWgJMTk3MC0wMS0wMSAwMDowMDowMCArMDAwMAorKysgZ2RiL2Nv bmZpZy9taXBzL2Zic2QubWgJMjAxMS0wMS0wOSAwOTowODo1NCArMDAwMApAQCAtMCwwICsxLDQg QEAKKyMgSG9zdDogRnJlZUJTRC9taXBzCitNSF9DRkxBR1M9IC1EQlNEX09TQUJJPUdEQl9PU0FC SV9GUkVFQlNEX0VMRgorTkFUREVQRklMRVM9IGZvcmstY2hpbGQubyBpbmYtcHRyYWNlLm8gXAor CWZic2QtbmF0Lm8gbWlwc25ic2QtbmF0Lm8KCj09PSBtb2RpZmllZCBmaWxlICdnZGIvY29uZmln L21pcHMvbmJzZC5taCcKLS0tIGdkYi9jb25maWcvbWlwcy9uYnNkLm1oCTIwMDQtMTAtMzEgMjA6 NDc6NTUgKzAwMDAKKysrIGdkYi9jb25maWcvbWlwcy9uYnNkLm1oCTIwMTEtMDEtMDkgMDk6MDg6 NTQgKzAwMDAKQEAgLTEsMiArMSwzIEBACiAjIEhvc3Q6IE5ldEJTRC9taXBzCitNSF9DRkxBR1M9 IC1EQlNEX09TQUJJPUdEQl9PU0FCSV9ORVRCU0RfRUxGCiBOQVRERVBGSUxFUz0gZm9yay1jaGls ZC5vIGluZi1wdHJhY2UubyBtaXBzbmJzZC1uYXQubwoKPT09IG1vZGlmaWVkIGZpbGUgJ2dkYi9j b25maWd1cmUuaG9zdCcKLS0tIGdkYi9jb25maWd1cmUuaG9zdAkyMDEwLTAxLTE5IDEwOjIyOjQy ICswMDAwCisrKyBnZGIvY29uZmlndXJlLmhvc3QJMjAxMS0wMS0wOCAxMDo0MDoxNyArMDAwMApA QCAtMTIwLDYgKzEyMCw4IEBAIG1pcHMtc2dpLWlyaXg2KikJZ2RiX2hvc3Q9aXJpeDYgOzsKIG1p cHMqLSotbGludXgqKQkJZ2RiX2hvc3Q9bGludXggOzsKIG1pcHMqLSotbmV0YnNkKiB8IG1pcHMq LSota25ldGJzZCotZ251KQogCQkJZ2RiX2hvc3Q9bmJzZCA7OworbWlwcyotKi1mcmVlYnNkKiB8 IG1pcHMqLSota2ZyZWVic2QqLWdudSkKKwkJCWdkYl9ob3N0PWZic2QgOzsKIG1pcHM2NCotKi1v cGVuYnNkKikJZ2RiX2hvc3Q9b2JzZDY0IDs7CiAKIHBvd2VycGMtKi1haXgqIHwgcnM2MDAwLSot KikKCj09PSBtb2RpZmllZCBmaWxlICdnZGIvY29uZmlndXJlLnRndCcKLS0tIGdkYi9jb25maWd1 cmUudGd0CTIwMTAtMTItMjkgMTY6MTU6NDAgKzAwMDAKKysrIGdkYi9jb25maWd1cmUudGd0CTIw MTEtMDEtMDggMTA6NDA6MTcgKzAwMDAKQEAgLTM1Niw4ICszNTYsOCBAQCBtaXBzKi0qLWxpbnV4 KikKIAlnZGJfc2ltPS4uL3NpbS9taXBzL2xpYnNpbS5hCiAJYnVpbGRfZ2Ric2VydmVyPXllcwog CTs7Ci1taXBzKi0qLW5ldGJzZCogfCBtaXBzKi0qLWtuZXRic2QqLWdudSkKLQkjIFRhcmdldDog TUlQUyBydW5uaW5nIE5ldEJTRAorbWlwcyotKi1uZXRic2QqIHwgbWlwcyotKi1rbmV0YnNkKi1n bnUgfCBtaXBzKi0qLWZyZWVic2QqIHwgbWlwcyotKi1rZnJlZWJzZCotZ251KQorCSMgVGFyZ2V0 OiBNSVBTIHJ1bm5pbmcgKkJTRAogCWdkYl90YXJnZXRfb2JzPSJtaXBzLXRkZXAubyBtaXBzbmJz ZC10ZGVwLm8gXAogCQkJY29yZWxvdy5vIHNvbGliLm8gc29saWItc3ZyNC5vIG5ic2QtdGRlcC5v IgogCWdkYl9zaW09Li4vc2ltL21pcHMvbGlic2ltLmEKPT09IG1vZGlmaWVkIGZpbGUgJ2dkYi9t aXBzbmJzZC10ZGVwLmMnCi0tLSBnZGIvbWlwc25ic2QtdGRlcC5jCTIwMTEtMDEtMDEgMTU6MzI6 NTIgKzAwMDAKKysrIGdkYi9taXBzbmJzZC10ZGVwLmMJMjAxMS0wMS0wOSAwOTowODo1NCArMDAw MApAQCAtNDUsMTAgKzQ1LDE4IEBACiAvKiBDb3JlIGZpbGUgc3VwcG9ydC4gICovCiAKIC8qIE51 bWJlciBvZiByZWdpc3RlcnMgaW4gYHN0cnVjdCByZWcnIGZyb20gPG1hY2hpbmUvcmVnLmg+LiAg Ki8KKyNpZiBCU0RfT1NBQkkgPT0gR0RCX09TQUJJX05FVEJTRF9FTEYKICNkZWZpbmUgTUlQU05C U0RfTlVNX0dSRUdTCTM4CisjZWxpZiBCU0RfT1NBQkkgPT0gR0RCX09TQUJJX0ZSRUVCU0RfRUxG CisjZGVmaW5lIE1JUFNOQlNEX05VTV9HUkVHUwk0MAorI2VuZGlmCiAKIC8qIE51bWJlciBvZiBy ZWdpc3RlcnMgaW4gYHN0cnVjdCBmcHJlZycgZnJvbSA8bWFjaGluZS9yZWcuaD4uICAqLworI2lm IEJTRF9PU0FCSSA9PSBHREJfT1NBQklfTkVUQlNEX0VMRgogI2RlZmluZSBNSVBTTkJTRF9OVU1f RlBSRUdTCTMzCisjZWxpZiBCU0RfT1NBQkkgPT0gR0RCX09TQUJJX0ZSRUVCU0RfRUxGCisjZGVm aW5lIE1JUFNOQlNEX05VTV9GUFJFR1MJMzQKKyNlbmRpZgogCiAvKiBTdXBwbHkgcmVnaXN0ZXIg UkVHTlVNIGZyb20gdGhlIGJ1ZmZlciBzcGVjaWZpZWQgYnkgRlBSRUdTIGFuZCBMRU4KICAgIGlu IHRoZSBmbG9hdGluZy1wb2ludCByZWdpc3RlciBzZXQgUkVHU0VUIHRvIHJlZ2lzdGVyIGNhY2hl CkBAIC0yNTEsNyArMjU5LDExIEBAIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBjaGFyIHNpZ3RyYW1w X3JldGMKICAgIGF0LiAgVGhlIFBDIGlzIGNvcGllZCBpbnRvICpwYy4gIFRoaXMgcm91dGluZSBy ZXR1cm5zIHRydWUgb24KICAgIHN1Y2Nlc3MuICAqLwogCisjaWYgQlNEX09TQUJJID09IEdEQl9P U0FCSV9ORVRCU0RfRUxGCiAjZGVmaW5lIE5CU0RfTUlQU19KQl9QQwkJCSgyICogNCkKKyNlbGlm IEJTRF9PU0FCSSA9PSBHREJfT1NBQklfRlJFRUJTRF9FTEYKKyNkZWZpbmUgTkJTRF9NSVBTX0pC X1BDCQkJMTIKKyNlbmRpZgogI2RlZmluZSBOQlNEX01JUFNfSkJfRUxFTUVOVF9TSVpFKGdkYmFy Y2gpCW1pcHNfaXNhX3JlZ3NpemUgKGdkYmFyY2gpCiAjZGVmaW5lIE5CU0RfTUlQU19KQl9PRkZT RVQoZ2RiYXJjaCkJCShOQlNEX01JUFNfSkJfUEMgKiBcCiAJCQkJCSBOQlNEX01JUFNfSkJfRUxF TUVOVF9TSVpFIChnZGJhcmNoKSkKQEAgLTM4MSw2ICszOTMsNiBAQCBleHRlcm4gaW5pdGlhbGl6 ZV9maWxlX2Z0eXBlIF9pbml0aWFsaXplCiB2b2lkCiBfaW5pdGlhbGl6ZV9taXBzbmJzZF90ZGVw ICh2b2lkKQogewotICBnZGJhcmNoX3JlZ2lzdGVyX29zYWJpIChiZmRfYXJjaF9taXBzLCAwLCBH REJfT1NBQklfTkVUQlNEX0VMRiwKKyAgZ2RiYXJjaF9yZWdpc3Rlcl9vc2FiaSAoYmZkX2FyY2hf bWlwcywgMCwgQlNEX09TQUJJLAogCQkJICBtaXBzbmJzZF9pbml0X2FiaSk7CiB9Cgo= --0022152d6d891a3a26049966c648-- From owner-freebsd-mips@FreeBSD.ORG Mon Jan 10 04:51:56 2011 Return-Path: Delivered-To: freebsd-mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 87903106566B for ; Mon, 10 Jan 2011 04:51:56 +0000 (UTC) (envelope-from c.jayachandran@gmail.com) Received: from mail-ww0-f50.google.com (mail-ww0-f50.google.com [74.125.82.50]) by mx1.freebsd.org (Postfix) with ESMTP id E57438FC19 for ; Mon, 10 Jan 2011 04:51:55 +0000 (UTC) Received: by wwf26 with SMTP id 26so18983560wwf.31 for ; Sun, 09 Jan 2011 20:51:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=iKzLQDH2/VbSvlWig4XcoiB8xm61lHBToxhR4yn6YfE=; b=oyvu6RspHOmfxlb7f29KuMvjo+ajvYudgqDO3VQQj6QTPh+9+O/Gz92DrM7cZbMZTv LGqke1PSuZYmYwoLYunPQHUU7tfDhEfAONbyH2BZFdz9sTe6j7LyViiZPKcyZUJF5gaY wYnbegtm970yZgT61a8LWW8P/L05s51YrxiuA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=myV9tvisKpIcUyjGf99OG7ps2DIV4GPidYZvGh2ZaYV6wz4PnPsIXeV+x7PevhJSij ORiyy6bmcwGmEhKWWqu7nzy+PU41bezGFOX0Kd9oY9/YtQGPZOsRZYK2/dASwyRI7xHY w1vONOymh/lbA3qcPXJalzaA/hB5swbPynJfE= MIME-Version: 1.0 Received: by 10.227.143.194 with SMTP id w2mr18125285wbu.44.1294635114821; Sun, 09 Jan 2011 20:51:54 -0800 (PST) Received: by 10.227.156.3 with HTTP; Sun, 9 Jan 2011 20:51:54 -0800 (PST) Date: Mon, 10 Jan 2011 10:21:54 +0530 Message-ID: From: "Jayachandran C." To: freebsd-mips@freebsd.org Content-Type: multipart/mixed; boundary=0016e65b606421f841049976ba4c Subject: [PATCH] Support for 64-bit PTEs on n64 X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Jan 2011 04:51:56 -0000 --0016e65b606421f841049976ba4c Content-Type: text/plain; charset=ISO-8859-1 Here's my initial code to support >4GB physical memory on MIPS. This patch adds 64 bit page table entries in n64 compilation. I would like to add this as an optional feature for n32/o32 compilation with 'option PHYSADDR_64_BIT' later. Comments welcome, I will check this in some time later this week if all goes well. JC. --0016e65b606421f841049976ba4c Content-Type: text/x-patch; charset=US-ASCII; name="mips-pte64.diff" Content-Disposition: attachment; filename="mips-pte64.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_giqw7hxg0 SW5kZXg6IHN5cy9taXBzL2luY2x1ZGUvcGFyYW0uaAo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBzeXMvbWlwcy9p bmNsdWRlL3BhcmFtLmgJKHJldmlzaW9uIDIxNzE2NikKKysrIHN5cy9taXBzL2luY2x1ZGUvcGFy YW0uaAkod29ya2luZyBjb3B5KQpAQCAtMTIzLDEzICsxMjMsMjIgQEAKICNkZWZpbmUJTlBURVBH CQkoUEFHRV9TSVpFLyhzaXplb2YgKHB0X2VudHJ5X3QpKSkKICNkZWZpbmUJTlBERVBHCQkoUEFH RV9TSVpFLyhzaXplb2YgKHBkX2VudHJ5X3QpKSkKIAorI2lmZGVmIF9fbWlwc19uNjQgLyogUEhZ U0FERFJfNjRfQklUICovCisjZGVmaW5lCU5QVEVQR1NISUZUCTkgICAgICAgICAgICAgICAvKiBM T0cyKE5QVEVQRykgKi8KKyNkZWZpbmUJTlBERVBHU0hJRlQJOSAgICAgICAgICAgICAgIC8qIExP RzIoTlBURVBHKSAqLworI2Vsc2UKKyNkZWZpbmUJTlBURVBHU0hJRlQJMTAgICAgICAgICAgICAg ICAvKiBMT0cyKE5QVEVQRykgKi8KKyNkZWZpbmUJTlBERVBHU0hJRlQJOSAgICAgICAgICAgICAg IC8qIExPRzIoTlBURVBHKSAqLworI2VuZGlmCisKKwogI2lmIGRlZmluZWQoX19taXBzX242NCkK LSNkZWZpbmUJU0VHU0hJRlQJMzEJCS8qIExPRzIoTkJTRUcpICovCi0jZGVmaW5lCU5CU0VHCQko MXVsIDw8IFNFR1NISUZUKQkvKiBieXRlcy9zZWdtZW50ICovCi0jZGVmaW5lCVBEUlNISUZUCTIy ICAgICAgICAgICAgICAvKiBzZWNvbmQgbGV2ZWwgKi8KKyNkZWZpbmUJU0VHU0hJRlQJKFBBR0Vf U0hJRlQgKyBOUFRFUEdTSElGVCArIE5QREVQR1NISUZUKQorI2RlZmluZQlOQlNFRwkJKDF1bCA8 PCBTRUdTSElGVCkKKyNkZWZpbmUJUERSU0hJRlQJKFBBR0VfU0hJRlQgKyBOUFRFUEdTSElGVCkK ICNkZWZpbmUJUERSTUFTSwkJKCgxIDw8IFBEUlNISUZUKSAtIDEpCiAjZWxzZQotI2RlZmluZQlT RUdTSElGVAkyMgkJLyogTE9HMihOQlNFRykgKi8KKyNkZWZpbmUJU0VHU0hJRlQJKFBBR0VfU0hJ RlQgKyBOUFRFUEdTSElGVCkKICNkZWZpbmUJTkJTRUcJCSgxIDw8IFNFR1NISUZUKQkvKiBieXRl cy9zZWdtZW50ICovCiAjZGVmaW5lCVBEUlNISUZUCVNFR1NISUZUCS8qIGFsaWFzIGZvciBTRUcg aW4gMzIgYml0ICovCiAjZGVmaW5lCVBEUk1BU0sJCSgoMSA8PCBQRFJTSElGVCkgLSAxKQpJbmRl eDogc3lzL21pcHMvaW5jbHVkZS9jcHVmdW5jLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gc3lzL21pcHMvaW5j bHVkZS9jcHVmdW5jLmgJKHJldmlzaW9uIDIxNzE2NikKKysrIHN5cy9taXBzL2luY2x1ZGUvY3B1 ZnVuYy5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMzcsMTIgKzEzNywxMyBAQAogfSBzdHJ1Y3QgX19o YWNrCiAKICNpZiBkZWZpbmVkKF9fbWlwc19uNjQpCi1NSVBTX1JXNjRfQ09QMChleGNwYywgTUlQ U19DT1BfMF9FWENfUEMpOwotTUlQU19SVzY0X0NPUDAoZW50cnlsbzAsIE1JUFNfQ09QXzBfVExC X0xPMCk7Ci1NSVBTX1JXNjRfQ09QMChlbnRyeWxvMSwgTUlQU19DT1BfMF9UTEJfTE8xKTsKIE1J UFNfUlc2NF9DT1AwKGVudHJ5aGksIE1JUFNfQ09QXzBfVExCX0hJKTsKIE1JUFNfUlc2NF9DT1Aw KHBhZ2VtYXNrLCBNSVBTX0NPUF8wX1RMQl9QR19NQVNLKTsKICNlbmRpZgorI2lmIGRlZmluZWQo X19taXBzX242NCkgLyogUEhZU0FERFJfNjRfQklUICovCitNSVBTX1JXNjRfQ09QMChlbnRyeWxv MCwgTUlQU19DT1BfMF9UTEJfTE8wKTsKK01JUFNfUlc2NF9DT1AwKGVudHJ5bG8xLCBNSVBTX0NP UF8wX1RMQl9MTzEpOworI2VuZGlmCiBNSVBTX1JXNjRfQ09QMCh4Y29udGV4dCwgTUlQU19DT1Bf MF9UTEJfWENPTlRFWFQpOwogCiAjdW5kZWYJTUlQU19SVzY0X0NPUDAKQEAgLTIyMSwxMSArMjIy LDEzIEBACiAKIC8qIFhYWDogU29tZSBvZiB0aGVzZSByZWdpc3RlcnMgYXJlIHNwZWNpZmljIHRv IE1JUFMzMi4gKi8KICNpZiAhZGVmaW5lZChfX21pcHNfbjY0KQotTUlQU19SVzMyX0NPUDAoZW50 cnlsbzAsIE1JUFNfQ09QXzBfVExCX0xPMCk7Ci1NSVBTX1JXMzJfQ09QMChlbnRyeWxvMSwgTUlQ U19DT1BfMF9UTEJfTE8xKTsKIE1JUFNfUlczMl9DT1AwKGVudHJ5aGksIE1JUFNfQ09QXzBfVExC X0hJKTsKIE1JUFNfUlczMl9DT1AwKHBhZ2VtYXNrLCBNSVBTX0NPUF8wX1RMQl9QR19NQVNLKTsK ICNlbmRpZgorI2lmICFkZWZpbmVkKF9fbWlwc19uNjQpIC8qIFBIWVNBRERSXzY0X0JJVCAqLwor TUlQU19SVzMyX0NPUDAoZW50cnlsbzAsIE1JUFNfQ09QXzBfVExCX0xPMCk7CitNSVBTX1JXMzJf Q09QMChlbnRyeWxvMSwgTUlQU19DT1BfMF9UTEJfTE8xKTsKKyNlbmRpZgogTUlQU19SVzMyX0NP UDAocHJpZCwgTUlQU19DT1BfMF9QUklEKTsKIC8qIFhYWCA2NC1iaXQ/ICAqLwogTUlQU19SVzMy X0NPUDBfU0VMKGViYXNlLCBNSVBTX0NPUF8wX1BSSUQsIDEpOwpJbmRleDogc3lzL21pcHMvaW5j bHVkZS9wdGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09Ci0tLSBzeXMvbWlwcy9pbmNsdWRlL3B0ZS5oCShyZXZpc2lv biAyMTcxNjYpCisrKyBzeXMvbWlwcy9pbmNsdWRlL3B0ZS5oCSh3b3JraW5nIGNvcHkpCkBAIC0z MCw4ICszMCwxMSBAQAogI2RlZmluZQlfTUFDSElORV9QVEVfSF8KIAogI2lmbmRlZiBfTE9DT1JF Ci0vKiBwdF9lbnRyeV90IGlzIDMyIGJpdCBmb3Igbm93LCBoYXMgdG8gYmUgbWFkZSA2NCBiaXQg Zm9yIG42NCAqLworI2lmZGVmIF9fbWlwc19uNjQgLyogUEhZU0FERFJfNjRfQklUICovCit0eXBl ZGVmCXVpbnQ2NF90IHB0X2VudHJ5X3Q7CisjZWxzZQogdHlwZWRlZgl1aW50MzJfdCBwdF9lbnRy eV90OworI2VuZGlmCiB0eXBlZGVmCXB0X2VudHJ5X3QgKnBkX2VudHJ5X3Q7CiAjZW5kaWYKIApA QCAtNjEsMTAgKzY0LDE1IEBACiAgKiB3cml0dGVuIGFzIGFueXRoaW5nLCBidXQgb3RoZXJ3aXNl IHRoZXkgaGF2ZSBhcyBtdWNoIG1lYW5pbmcgYXMKICAqIG90aGVyIDAgZmllbGRzLgogICovCisj aWZkZWYgX19taXBzX242NCAvKiBQSFlTQUREUl82NF9CSVQgKi8KKyNkZWZpbmUJVExCTE9fU1dC SVRTX1NISUZUCSgzNCkKKyNkZWZpbmUJVExCTE9fUEZOX01BU0sJCTB4M0ZGRkZGRkMwVUxMCisj ZWxzZQogI2RlZmluZQlUTEJMT19TV0JJVFNfU0hJRlQJKDMwKQotI2RlZmluZQlUTEJMT19TV0JJ VFNfTUFTSwkoMHgzVSA8PCBUTEJMT19TV0JJVFNfU0hJRlQpCisjZGVmaW5lCVRMQkxPX1BGTl9N QVNLCQkoMHgzRkZGRkZDMCkKKyNlbmRpZgogI2RlZmluZQlUTEJMT19QRk5fU0hJRlQJCSg2KQot I2RlZmluZQlUTEJMT19QRk5fTUFTSwkJKDB4M0ZGRkZGQzApCisjZGVmaW5lCVRMQkxPX1NXQklU U19NQVNLCSgocHRfZW50cnlfdCkweDMgPDwgVExCTE9fU1dCSVRTX1NISUZUKQogI2RlZmluZQlU TEJMT19QQV9UT19QRk4ocGEpCSgoKChwYSkgPj4gVExCX1BBR0VfU0hJRlQpIDw8IFRMQkxPX1BG Tl9TSElGVCkgJiBUTEJMT19QRk5fTUFTSykKICNkZWZpbmUJVExCTE9fUEZOX1RPX1BBKHBmbikJ KCh2bV9wYWRkcl90KSgocGZuKSA+PiBUTEJMT19QRk5fU0hJRlQpIDw8IFRMQl9QQUdFX1NISUZU KQogI2RlZmluZQlUTEJMT19QVEVfVE9fUEZOKHB0ZSkJKChwdGUpICYgVExCTE9fUEZOX01BU0sp CkBAIC05NiwxMCArMTA0LDEwIEBACiAjZGVmaW5lCVRMQkhJX0VOVFJZKHZhLCBhc2lkKQkoKFRM QkhJX1ZBX1IoKHZhKSkpIC8qIFJlZ2lvbi4gKi8gfCBcCiAJCQkJIChUTEJISV9WQV9UT19WUE4y KCh2YSkpKSAvKiBWUE4yLiAqLyB8IFwKIAkJCQkgKChhc2lkKSAmIFRMQkhJX0FTSURfTUFTSykp Ci0jZWxzZQorI2Vsc2UgLyogIWRlZmluZWQoX19taXBzX242NCkgKi8KICNkZWZpbmUJVExCSElf UEFHRV9NQVNLCQkoMiAqIFBBR0VfU0laRSAtIDEpCiAjZGVmaW5lCVRMQkhJX0VOVFJZKHZhLCBh c2lkKQkoKCh2YSkgJiB+VExCSElfUEFHRV9NQVNLKSB8ICgoYXNpZCkgJiBUTEJISV9BU0lEX01B U0spKQotI2VuZGlmCisjZW5kaWYgLyogZGVmaW5lZChfX21pcHNfbjY0KSAqLwogCiAvKgogICog VExCIGZsYWdzIG1hbmFnZWQgaW4gaGFyZHdhcmU6CkBAIC0xMjUsOCArMTMzLDggQEAKICAqIAkJ bGlzdGVuIHRvIHJlcXVlc3RzIHRvIHdyaXRlIHRvIGl0LgogICogCVc6CVdpcmVkLiAgPz8/CiAg Ki8KLSNkZWZpbmUJUFRFX1JPCSgweDAxIDw8IFRMQkxPX1NXQklUU19TSElGVCkKLSNkZWZpbmUJ UFRFX1cJKDB4MDIgPDwgVExCTE9fU1dCSVRTX1NISUZUKQorI2RlZmluZQlQVEVfUk8JKChwdF9l bnRyeV90KTB4MDEgPDwgVExCTE9fU1dCSVRTX1NISUZUKQorI2RlZmluZQlQVEVfVwkoKHB0X2Vu dHJ5X3QpMHgwMiA8PCBUTEJMT19TV0JJVFNfU0hJRlQpCiAKIC8qCiAgKiBQVEUgbWFuYWdlbWVu dCBmdW5jdGlvbnMgZm9yIGJpdHMgZGVmaW5lZCBhYm92ZS4KSW5kZXg6IHN5cy9taXBzL2luY2x1 ZGUvcHJvYy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT0KLS0tIHN5cy9taXBzL2luY2x1ZGUvcHJvYy5oCShyZXZpc2lv biAyMTcxNjYpCisrKyBzeXMvbWlwcy9pbmNsdWRlL3Byb2MuaAkod29ya2luZyBjb3B5KQpAQCAt NDMsMTcgKzQzLDE3IEBACiAgKiBNYWNoaW5lLWRlcGVuZGVudCBwYXJ0IG9mIHRoZSBwcm9jIHN0 cnVjdHVyZS4KICAqLwogc3RydWN0IG1kdGhyZWFkIHsKLQlpbnQJbWRfZmxhZ3M7CQkvKiBtYWNo aW5lLWRlcGVuZGVudCBmbGFncyAqLwotCWludAltZF91cHRlW0tTVEFDS19QQUdFU107CS8qIHB0 ZXMgZm9yIG1hcHBpbmcgdSBwY2IgKi8KLQlpbnQJbWRfc3NfYWRkcjsJCS8qIHNpbmdsZSBzdGVw IGFkZHJlc3MgZm9yIHB0cmFjZSAqLwotCWludAltZF9zc19pbnN0cjsJCS8qIHNpbmdsZSBzdGVw IGluc3RydWN0aW9uIGZvciBwdHJhY2UgKi8KKwlpbnQJCW1kX2ZsYWdzOwkvKiBtYWNoaW5lLWRl cGVuZGVudCBmbGFncyAqLworCWxvbmcJCW1kX3VwdGVbS1NUQUNLX1BBR0VTXTsJLyogUEhZU0FE RFJfNjRfQklUIHB0ZXMgZm9yIG1hcHBpbmcgdSBwY2IgKi8KKwlpbnQJCW1kX3NzX2FkZHI7CS8q IHNpbmdsZSBzdGVwIGFkZHJlc3MgZm9yIHB0cmFjZSAqLworCWludAkJbWRfc3NfaW5zdHI7CS8q IHNpbmdsZSBzdGVwIGluc3RydWN0aW9uIGZvciBwdHJhY2UgKi8KIAlyZWdpc3Rlcl90CW1kX3Nh dmVkX2ludHI7Ci0JdV9pbnQJbWRfc3BpbmxvY2tfY291bnQ7CisJdV9pbnQJCW1kX3NwaW5sb2Nr X2NvdW50OwogLyogVGhlIGZvbGxvd2luZyBpcyBDUFUgZGVwZW5kZW50LCBidXQga2VwdCBpbiBm b3IgY29tcGF0aWJpbGl0eSAqLwotCWludAltZF9wY19jdHJsOwkJLyogcGVyZm9ybWFuY2UgY291 bnRlciBjb250cm9sICovCi0JaW50CW1kX3BjX2NvdW50OwkJLyogcGVyZm9ybWFuY2UgY291bnRl ciAqLwotCWludAltZF9wY19zcGlsbDsJCS8qIHBlcmZvcm1hbmNlIGNvdW50ZXIgc3BpbGwgKi8K LQl2b2lkCSptZF90bHM7CisJaW50CQltZF9wY19jdHJsOwkvKiBwZXJmb3JtYW5jZSBjb3VudGVy IGNvbnRyb2wgKi8KKwlpbnQJCW1kX3BjX2NvdW50OwkvKiBwZXJmb3JtYW5jZSBjb3VudGVyICov CisJaW50CQltZF9wY19zcGlsbDsJLyogcGVyZm9ybWFuY2UgY291bnRlciBzcGlsbCAqLworCXZv aWQJCSptZF90bHM7CiB9OwogCiAvKiBtZF9mbGFncyAqLwpJbmRleDogc3lzL21pcHMvcm1pL3hs cl9tYWNoZGVwLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQotLS0gc3lzL21pcHMvcm1pL3hscl9tYWNoZGVwLmMJKHJl dmlzaW9uIDIxNzE2NikKKysrIHN5cy9taXBzL3JtaS94bHJfbWFjaGRlcC5jCSh3b3JraW5nIGNv cHkpCkBAIC0zNDcsMTMgKzM0NywxMSBAQAogCQkJCWJyZWFrOwogCQkJfQogCQkJaWYgKGogPT0g MCkgewotCQkJCS8qIFRPRE8gRklYTUUgICovCiAJCQkJLyogc3RhcnQgYWZ0ZXIga2VybmVsIGVu ZCAqLwogCQkJCXBoeXNfYXZhaWxbMF0gPSAodm1fcGFkZHJfdCkKIAkJCQkgICAgTUlQU19LU0VH MF9UT19QSFlTKCZfZW5kKSArIDB4MjAwMDA7CiAJCQkJLyogYm9vdCBsb2FkZXIgc3RhcnQgKi8K IAkJCQkvKiBIQUNLIHRvIFVzZSBib290bG9hZGVycyBtZW1vcnkgcmVnaW9uICovCi0JCQkJLyog VE9ETyBGSVhNRSAgKi8KIAkJCQlpZiAoYm9vdF9tYXAtPnBoeXNtZW1fbWFwWzBdLnNpemUgPT0g MHgwYzAwMDAwMCkgewogCQkJCQlib290X21hcC0+cGh5c21lbV9tYXBbMF0uc2l6ZSA9IDB4MGZm MDAwMDA7CiAJCQkJfQpAQCAtMzY3LDExICszNjUsNiBAQAogCQkJCWR1bXBfYXZhaWxbMV0gPSBw aHlzX2F2YWlsWzFdOwogCiAJCQl9IGVsc2UgewotLyoKLSAqIENhbid0IHVzZSB0aGlzIGNvZGUg eWV0LCBiZWNhdXNlIG1vc3Qgb2YgdGhlIGZpeGVkIGFsbG9jYXRpb25zIGhhcHBlbiBmcm9tCi0g KiB0aGUgYmlnZ2VzdCBwaHlzaWNhbCBhcmVhLiBJZiB3ZSBoYXZlIG1vcmUgdGhhbiA1MTJNIG1l bW9yeSB0aGUga2VybmVsIHdpbGwgdHJ5Ci0gKiB0byBtYXAgZnJvbSB0aGUgc2Vjb25kIGFyZSB3 aGljaCBpcyBub3QgaW4gS1NFRzAgYW5kIG5vdCBtYXBwZWQKLSAqLwogCQkJCXBoeXNfYXZhaWxb al0gPSAodm1fcGFkZHJfdCkKIAkJCQkgICAgYm9vdF9tYXAtPnBoeXNtZW1fbWFwW2ldLmFkZHI7 CiAJCQkJcGh5c19hdmFpbFtqICsgMV0gPSBwaHlzX2F2YWlsW2pdICsKQEAgLTQwMSw3ICszOTQs NiBAQAogCQl9CiAJfQogCi0JLyogRklYTUUgWExSIFRPRE8gKi8KIAlwaHlzX2F2YWlsW2pdID0g cGh5c19hdmFpbFtqICsgMV0gPSAwOwogCXJlYWxtZW0gPSBwaHlzbWVtID0gYnRvYyhwaHlzc3op OwogfQpJbmRleDogc3lzL21pcHMvbWlwcy9leGNlcHRpb24uUwo9PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBzeXMv bWlwcy9taXBzL2V4Y2VwdGlvbi5TCShyZXZpc2lvbiAyMTcxNjYpCisrKyBzeXMvbWlwcy9taXBz L2V4Y2VwdGlvbi5TCSh3b3JraW5nIGNvcHkpCkBAIC02NiwyMSArNjYsMzQgQEAKIAogI2luY2x1 ZGUgImFzc3ltLnMiCiAKLS8qCi0gKiBDbGVhciB0aGUgc29mdHdhcmUtbWFuYWdlZCBiaXRzIGlu IGEgUFRFIGluIHJlZ2lzdGVyIHByLgotICovCi0jZGVmaW5lCUNMRUFSX1BURV9TV0JJVFMocHIp CQkJCQkJCVwKLQlzbGwJCXByLCAyIDsJCQkJCQkJXAotCXNybAkJcHIsIDIJCQkjIGtlZXAgYm90 dG9tIDMwIGJpdHMKKwkuc2V0CW5vcmVvcmRlcgkJIyBOb3Jlb3JkZXIgaXMgZGVmYXVsdCBzdHls ZSEKIAotCS5zZXQJbm9yZW9yZGVyCQkJIyBOb3Jlb3JkZXIgaXMgZGVmYXVsdCBzdHlsZSEKLQog LyoKICAqIFJlYXNvbmFibGUgbGltaXQKICAqLwogI2RlZmluZQlJTlRSQ05UX0NPVU5UCTEyOAog CiAvKiBQb2ludGVyIHNpemUgYW5kIG1hc2sgZm9yIG42NCAqLworI2lmZGVmIF9fbWlwc19uNjQg LyogUEhZU0FERFJfNjRfQklUICovCisjZGVmaW5lCVBURVNISUZUCTMKKyNkZWZpbmUJUFRFMk1B U0sJMHhmZjAJCS8qIGZvciB0aGUgMi1wYWdlIGxvMC9sbzEgKi8KKyNkZWZpbmUJUFRFTUFTSwkJ MHhmZjgKKyNkZWZpbmUJUFRFU0laRQkJOAorI2RlZmluZQlQVEVfTAkJbGQKKyNkZWZpbmUJUFRF X01UQzAJZG10YzAKKyNkZWZpbmUJQ0xFQVJfUFRFX1NXQklUUyhwcikKKyNlbHNlCisjZGVmaW5l CVBURVNISUZUCTIKKyNkZWZpbmUJUFRFMk1BU0sJMHhmZjgJCS8qIGZvciB0aGUgMi1wYWdlIGxv MC9sbzEgKi8KKyNkZWZpbmUJUFRFTUFTSwkJMHhmZmMKKyNkZWZpbmUJUFRFU0laRQkJNAorI2Rl ZmluZQlQVEVfTAkJbHcKKyNkZWZpbmUJUFRFX01UQzAJbXRjMAorI2RlZmluZQlDTEVBUl9QVEVf U1dCSVRTKHByKQkJCQkJCVwKKwlzbGwJCXByLCAyIDsJCQkJCQlcCisJc3JsCQlwciwgMgkJIyBr ZWVwIGJvdHRvbSAzMCBiaXRzCisjZW5kaWYKKwogI2lmIGRlZmluZWQoX19taXBzX242NCkKICNk ZWZpbmUJUFRSU0hJRlQJMwogI2RlZmluZQlQVFJNQVNLCQkweGZmOApAQCAtMTQ1LDE2ICsxNTgs MTYgQEAKIAlNRkMwCQlrMCwgTUlQU19DT1BfMF9CQURfVkFERFIJIyBrMD1iYWQgYWRkcmVzcyAo YWdhaW4pCiAJYmVxCQlrMSwgemVybywgMmYJCQkjID09MCAtLSBubyBwYWdlIHRhYmxlCiAjZW5k aWYKLQlQVFJfU1JMCQlrMCwgUEFHRV9TSElGVCAtIDIJCSMwYjogazA9VlBOIChha2EgdmE+PjEw KQotCWFuZGkJCWswLCBrMCwgMHhmZjgJCQkjMGM6IGswPXBhZ2UgdGFiIG9mZnNldAorCVBUUl9T UkwJCWswLCBQQUdFX1NISUZUIC0gUFRFU0hJRlQJIzBiOiBrMD1WUE4gKGFrYSB2YT4+MTApCisJ YW5kaQkJazAsIGswLCBQVEUyTUFTSwkJIzBjOiBrMD1wYWdlIHRhYiBvZmZzZXQKIAlQVFJfQURE VQlrMSwgazEsIGswCQkJIzBkOiBrMT1wdGUgYWRkcmVzcwotCWx3CQlrMCwgMChrMSkJCQkjMGU6 IGswPWxvMCBwdGUKLQlsdwkJazEsIDQoazEpCQkJIzBmOiBrMT1sbzAgcHRlCisJUFRFX0wJCWsw LCAwKGsxKQkJCSMwZTogazA9bG8wIHB0ZQorCVBURV9MCQlrMSwgUFRFU0laRShrMSkJCQkjMGY6 IGsxPWxvMCBwdGUKIAlDTEVBUl9QVEVfU1dCSVRTKGswKQotCU1UQzAJCWswLCBNSVBTX0NPUF8w X1RMQl9MTzAJCSMxMjogbG8wIGlzIGxvYWRlZAorCVBURV9NVEMwCWswLCBNSVBTX0NPUF8wX1RM Ql9MTzAJCSMxMjogbG8wIGlzIGxvYWRlZAogCUNPUDBfU1lOQwogCUNMRUFSX1BURV9TV0JJVFMo azEpCi0JTVRDMAkJazEsIE1JUFNfQ09QXzBfVExCX0xPMQkJIzE1OiBsbzEgaXMgbG9hZGVkCisJ UFRFX01UQzAJazEsIE1JUFNfQ09QXzBfVExCX0xPMQkJIzE1OiBsbzEgaXMgbG9hZGVkCiAJQ09Q MF9TWU5DCiAJdGxid3IJCQkJCQkjMWE6IHdyaXRlIHRvIHRsYgogCUhBWkFSRF9ERUxBWQpAQCAt ODQ1LDEwICs4NTgsMTAgQEAKIAlub3AKICNlbmRpZgogCU1GQzAJCWswLCBNSVBTX0NPUF8wX0JB RF9WQUREUgkjIGswPWJhZCBhZGRyZXNzIChhZ2FpbikKLQlQVFJfU1JMCQlrMCwgUEFHRV9TSElG VCAtIDIJCSMgazA9VlBOCi0JYW5kaQkJazAsIGswLCAweGZmYwkJCSMgazA9cGFnZSB0YWIgb2Zm c2V0CisJUFRSX1NSTAkJazAsIFBBR0VfU0hJRlQgLSBQVEVTSElGVAkjIGswPVZQTgorCWFuZGkJ CWswLCBrMCwgUFRFTUFTSwkJCSMgazA9cGFnZSB0YWIgb2Zmc2V0CiAJUFRSX0FERFUJazEsIGsx LCBrMAkJCSMgazE9cHRlIGFkZHJlc3MKLQlsdwkJazAsIDAoazEpCQkJIyBrMD10aGlzIFBURQor CVBURV9MCQlrMCwgMChrMSkJCQkjIGswPXRoaXMgUFRFCiAKIAkvKiBWYWxpZGF0ZSBwYWdlIHRh YmxlIGVudHJ5LiAgKi8KIAlhbmRpCQlrMCwgUFRFX1YKQEAgLTg1NiwzMCArODY5LDMwIEBACiAJ bm9wCiAKIAkvKiBDaGVjayB3aGV0aGVyIHRoaXMgaXMgYW4gZXZlbiBvciBvZGQgZW50cnkuICAq LwotCWFuZGkJCWswLCBrMSwgNAorCWFuZGkJCWswLCBrMSwgUFRFU0laRQogCWJuZXoJCWswLCBv ZGRfcGFnZQogCW5vcAogCi0JbHcJCWswLCAwKGsxKQotCWx3CQlrMSwgNChrMSkKKwlQVEVfTAkJ azAsIDAoazEpCisJUFRFX0wJCWsxLCBQVEVTSVpFKGsxKQogCUNMRUFSX1BURV9TV0JJVFMoazAp Ci0JTVRDMAkJazAsIE1JUFNfQ09QXzBfVExCX0xPMAorCVBURV9NVEMwCWswLCBNSVBTX0NPUF8w X1RMQl9MTzAKIAlDT1AwX1NZTkMKIAlDTEVBUl9QVEVfU1dCSVRTKGsxKQotCU1UQzAJCWsxLCBN SVBTX0NPUF8wX1RMQl9MTzEKKwlQVEVfTVRDMAlrMSwgTUlQU19DT1BfMF9UTEJfTE8xCiAJQ09Q MF9TWU5DCiAKIAliCQl0bGJfaW5zZXJ0X2VudHJ5CiAJbm9wCiAKIG9kZF9wYWdlOgotCWx3CQlr MCwgLTQoazEpCi0JbHcJCWsxLCAwKGsxKQorCVBURV9MCQlrMCwgLVBURVNJWkUoazEpCisJUFRF X0wJCWsxLCAwKGsxKQogCUNMRUFSX1BURV9TV0JJVFMoazApCi0JTVRDMAkJazAsIE1JUFNfQ09Q XzBfVExCX0xPMAorCVBURV9NVEMwCWswLCBNSVBTX0NPUF8wX1RMQl9MTzAKIAlDT1AwX1NZTkMK IAlDTEVBUl9QVEVfU1dCSVRTKGsxKQotCU1UQzAJCWsxLCBNSVBTX0NPUF8wX1RMQl9MTzEKKwlQ VEVfTVRDMAlrMSwgTUlQU19DT1BfMF9UTEJfTE8xCiAJQ09QMF9TWU5DCiAKIHRsYl9pbnNlcnRf ZW50cnk6CkBAIC0xMDEyLDE2ICsxMDI1LDE2IEBACiAJTUZDMAkJazAsIE1JUFNfQ09QXzBfQkFE X1ZBRERSCSMgazA9YmFkIGFkZHJlc3MgKGFnYWluKQogICAJYmVxCQlrMSwgemVybywgTWlwc0tl cm5HZW5FeGNlcHRpb24JIyA9PTAgLS0gbm8gcGFnZSB0YWJsZQogI2VuZGlmCi0JUFRSX1NSTAkJ azAsIFBBR0VfU0hJRlQgLSAyCQkjIGswPVZQTgotCWFuZGkJCWswLCBrMCwgMHhmZjgJCQkjIGsw PXBhZ2UgdGFiIG9mZnNldAorCVBUUl9TUkwJCWswLCBQQUdFX1NISUZUIC0gUFRFU0hJRlQJIyBr MD1WUE4KKwlhbmRpCQlrMCwgazAsIFBURTJNQVNLCQkjIGswPXBhZ2UgdGFiIG9mZnNldAogCVBU Ul9BRERVCWsxLCBrMSwgazAJCQkjIGsxPXB0ZSBhZGRyZXNzCi0JbHcJCWswLCAwKGsxKQkJCSMg azA9bG8wIHB0ZQotCWx3CQlrMSwgNChrMSkJCQkjIGsxPWxvMSBwdGUKKwlQVEVfTAkJazAsIDAo azEpCQkJIyBrMD1sbzAgcHRlCisJUFRFX0wJCWsxLCBQVEVTSVpFKGsxKQkJCSMgazE9bG8xIHB0 ZQogCUNMRUFSX1BURV9TV0JJVFMoazApCi0JTVRDMAkJazAsIE1JUFNfQ09QXzBfVExCX0xPMAkJ IyBsbzAgaXMgbG9hZGVkCisJUFRFX01UQzAJazAsIE1JUFNfQ09QXzBfVExCX0xPMAkJIyBsbzAg aXMgbG9hZGVkCiAJQ09QMF9TWU5DCiAJQ0xFQVJfUFRFX1NXQklUUyhrMSkKLQlNVEMwCQlrMSwg TUlQU19DT1BfMF9UTEJfTE8xCQkjIGxvMSBpcyBsb2FkZWQKKwlQVEVfTVRDMAlrMSwgTUlQU19D T1BfMF9UTEJfTE8xCQkjIGxvMSBpcyBsb2FkZWQKIAlDT1AwX1NZTkMKIAl0bGJ3cgkJCQkJIyB3 cml0ZSB0byB0bGIKIAlIQVpBUkRfREVMQVkKSW5kZXg6IHN5cy9taXBzL21pcHMvcG1hcC5jCj09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0KLS0tIHN5cy9taXBzL21pcHMvcG1hcC5jCShyZXZpc2lvbiAyMTcxNjYpCisrKyBz eXMvbWlwcy9taXBzL3BtYXAuYwkod29ya2luZyBjb3B5KQpAQCAtMTg0LDcgKzE4NCw3IEBACiBz dGF0aWMgdm1fcGFnZV90IHBtYXBfYWxsb2NwdGUocG1hcF90IHBtYXAsIHZtX29mZnNldF90IHZh LCBpbnQgZmxhZ3MpOwogc3RhdGljIHZtX3BhZ2VfdCBfcG1hcF9hbGxvY3B0ZShwbWFwX3QgcG1h cCwgdW5zaWduZWQgcHRlcGluZGV4LCBpbnQgZmxhZ3MpOwogc3RhdGljIGludCBwbWFwX3VudXNl X3B0KHBtYXBfdCwgdm1fb2Zmc2V0X3QsIHZtX3BhZ2VfdCk7Ci1zdGF0aWMgaW50IGluaXRfcHRl X3Byb3Qodm1fb2Zmc2V0X3QgdmEsIHZtX3BhZ2VfdCBtLCB2bV9wcm90X3QgcHJvdCk7CitzdGF0 aWMgdm1fcGFkZHJfdCBpbml0X3B0ZV9wcm90KHZtX29mZnNldF90IHZhLCB2bV9wYWdlX3QgbSwg dm1fcHJvdF90IHByb3QpOwogCiAjaWZkZWYgU01QCiBzdGF0aWMgdm9pZCBwbWFwX2ludmFsaWRh dGVfcGFnZV9hY3Rpb24odm9pZCAqYXJnKTsKQEAgLTE1NjIsNyArMTU2Miw3IEBACiB7CiAJcHRf ZW50cnlfdCBvbGRwdGU7CiAJdm1fcGFnZV90IG07Ci0Jdm1fb2Zmc2V0X3QgcGE7CisJdm1fcGFk ZHJfdCBwYTsKIAogCW10eF9hc3NlcnQoJnZtX3BhZ2VfcXVldWVfbXR4LCBNQV9PV05FRCk7CiAJ UE1BUF9MT0NLX0FTU0VSVChwbWFwLCBNQV9PV05FRCk7CkBAIC0xODUwLDEyICsxODUwLDEyIEBA CiBwbWFwX2VudGVyKHBtYXBfdCBwbWFwLCB2bV9vZmZzZXRfdCB2YSwgdm1fcHJvdF90IGFjY2Vz cywgdm1fcGFnZV90IG0sCiAgICAgdm1fcHJvdF90IHByb3QsIGJvb2xlYW5fdCB3aXJlZCkKIHsK LQl2bV9vZmZzZXRfdCBwYSwgb3BhOworCXZtX3BhZGRyX3QgcGEsIG9wYTsKIAlwdF9lbnRyeV90 ICpwdGU7CiAJcHRfZW50cnlfdCBvcmlncHRlLCBuZXdwdGU7CiAJcHZfZW50cnlfdCBwdjsKIAl2 bV9wYWdlX3QgbXB0ZSwgb207Ci0JaW50IHJ3ID0gMDsKKwlwdF9lbnRyeV90IHJ3ID0gMDsKIAog CWlmIChwbWFwID09IE5VTEwpCiAJCXJldHVybjsKQEAgLTIwNjMsNyArMjA2Myw3IEBACiAgICAg dm1fcHJvdF90IHByb3QsIHZtX3BhZ2VfdCBtcHRlKQogewogCXB0X2VudHJ5X3QgKnB0ZTsKLQl2 bV9vZmZzZXRfdCBwYTsKKwl2bV9wYWRkcl90IHBhOwogCiAJS0FTU0VSVCh2YSA8IGttaS5jbGVh bl9zdmEgfHwgdmEgPj0ga21pLmNsZWFuX2V2YSB8fAogCSAgICAobS0+ZmxhZ3MgJiAoUEdfRklD VElUSU9VUyB8IFBHX1VOTUFOQUdFRCkpICE9IDAsCkBAIC0yOTAzLDcgKzI5MDMsNyBAQAogcG1h cF9taW5jb3JlKHBtYXBfdCBwbWFwLCB2bV9vZmZzZXRfdCBhZGRyLCB2bV9wYWRkcl90ICpsb2Nr ZWRfcGEpCiB7CiAJcHRfZW50cnlfdCAqcHRlcCwgcHRlOwotCXZtX29mZnNldF90IHBhOworCXZt X3BhZGRyX3QgcGE7CiAJdm1fcGFnZV90IG07CiAJaW50IHZhbDsKIAlib29sZWFuX3QgbWFuYWdl ZDsKQEAgLTMwNjYsOCArMzA2Niw4IEBACiAJCQkJCWNvbnRpbnVlOwogCQkJCXBhID0gVExCTE9f UFRFX1RPX1BBKHB0ZSk7CiAJCQkJdmEgPSAoKHVfbG9uZylpIDw8IFNFR1NISUZUKSB8IChqIDw8 IFBEUlNISUZUKSB8IChrIDw8IFBBR0VfU0hJRlQpOwotCQkJCWRiX3ByaW50ZigiXHRcdFslMDRk XSB2YTogJXAgcHRlOiAlOHggcGE6JWx4XG4iLAotCQkJCSAgICAgICBrLCAodm9pZCAqKXZhLCBw dGUsICh1X2xvbmcpcGEpOworCQkJCWRiX3ByaW50ZigiXHRcdFslMDRkXSB2YTogJXAgcHRlOiAl OGp4IHBhOiVqeFxuIiwKKwkJCQkgICAgICAgaywgKHZvaWQgKil2YSwgKHVpbnRtYXhfdClwdGUs ICh1aW50bWF4X3QpcGEpOwogCQkJfQogCQl9CiAJfQpAQCAtMzE3MSwxMCArMzE3MSwxMCBAQAog CXJldHVybiAoMCk7CiB9CiAKLXN0YXRpYyBpbnQKK3N0YXRpYyBwdF9lbnRyeV90CiBpbml0X3B0 ZV9wcm90KHZtX29mZnNldF90IHZhLCB2bV9wYWdlX3QgbSwgdm1fcHJvdF90IHByb3QpCiB7Ci0J aW50IHJ3OworCXB0X2VudHJ5X3Qgcnc7CiAKIAlpZiAoIShwcm90ICYgVk1fUFJPVF9XUklURSkp CiAJCXJ3ID0gIFBURV9WIHwgUFRFX1JPIHwgUFRFX0NfQ0FDSEU7CkBAIC0zMjAzLDcgKzMyMDMs NyBAQAogewogCXZtX3BhZ2VfdCBtOwogCXB0X2VudHJ5X3QgKnB0ZTsKLSAJdm1fb2Zmc2V0X3Qg cGE7CisgCXZtX3BhZGRyX3QgcGE7CiAKIAlQTUFQX0xPQ0socG1hcCk7CiAJcHRlID0gcG1hcF9w dGUocG1hcCwgdmEpOwpJbmRleDogc3lzL21pcHMvbWlwcy90cmFwLmMKPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g c3lzL21pcHMvbWlwcy90cmFwLmMJKHJldmlzaW9uIDIxNzE2NikKKysrIHN5cy9taXBzL21pcHMv dHJhcC5jCSh3b3JraW5nIGNvcHkpCkBAIC0xMjc2LDggKzEyNzYsOCBAQAogCWlmICghKHBjICYg MykgJiYKIAkgICAgdXNlcmFjYygoY2FkZHJfdCkoaW50cHRyX3QpcGMsIHNpemVvZihpbnQpICog NCwgVk1fUFJPVF9SRUFEKSkgewogCQkvKiBkdW1wIHBhZ2UgdGFibGUgZW50cnkgZm9yIGZhdWx0 aW5nIGluc3RydWN0aW9uICovCi0JCWxvZyhMT0dfRVJSLCAiUGFnZSB0YWJsZSBpbmZvIGZvciBw YyBhZGRyZXNzICUjang6IHBkZSA9ICVwLCBwdGUgPSAlI3hcbiIsCi0JCSAgICAoaW50bWF4X3Qp cGMsICh2b2lkICopKGludHB0cl90KSpwZGVwLCBwdGVwID8gKnB0ZXAgOiAwKTsKKwkJbG9nKExP R19FUlIsICJQYWdlIHRhYmxlIGluZm8gZm9yIHBjIGFkZHJlc3MgJSNqeDogcGRlID0gJXAsIHB0 ZSA9ICUjanhcbiIsCisJCSAgICAoaW50bWF4X3QpcGMsICh2b2lkICopKGludHB0cl90KSpwZGVw LCAodWludG1heF90KShwdGVwID8gKnB0ZXAgOiAwKSk7CiAKIAkJYWRkciA9ICh1bnNpZ25lZCBp bnQgKikoaW50cHRyX3QpcGM7CiAJCWxvZyhMT0dfRVJSLCAiRHVtcGluZyA0IHdvcmRzIHN0YXJ0 aW5nIGF0IHBjIGFkZHJlc3MgJXA6IFxuIiwKQEAgLTEyODUsOCArMTI4NSw4IEBACiAJCWxvZyhM T0dfRVJSLCAiJTA4eCAlMDh4ICUwOHggJTA4eFxuIiwKIAkJICAgIGFkZHJbMF0sIGFkZHJbMV0s IGFkZHJbMl0sIGFkZHJbM10pOwogCX0gZWxzZSB7Ci0JCWxvZyhMT0dfRVJSLCAicGMgYWRkcmVz cyAlI2p4IGlzIGluYWNjZXNzaWJsZSwgcGRlID0gJXAsIHB0ZSA9ICUjeFxuIiwKLQkJICAgIChp bnRtYXhfdClwYywgKHZvaWQgKikoaW50cHRyX3QpKnBkZXAsIHB0ZXAgPyAqcHRlcCA6IDApOwor CQlsb2coTE9HX0VSUiwgInBjIGFkZHJlc3MgJSNqeCBpcyBpbmFjY2Vzc2libGUsIHBkZSA9ICVw LCBwdGUgPSAlI2p4XG4iLAorCQkgICAgKGludG1heF90KXBjLCAodm9pZCAqKShpbnRwdHJfdCkq cGRlcCwgKHVpbnRtYXhfdCkocHRlcCA/ICpwdGVwIDogMCkpOwogCX0KIH0KIApAQCAtMTM0MCw4 ICsxMzQwLDggQEAKIAkgICAgKHRyYXBfdHlwZSAhPSBUX0JVU19FUlJfSUZFVENIKSAmJgogCSAg ICB1c2VyYWNjKChjYWRkcl90KShpbnRwdHJfdClwYywgc2l6ZW9mKGludCkgKiA0LCBWTV9QUk9U X1JFQUQpKSB7CiAJCS8qIGR1bXAgcGFnZSB0YWJsZSBlbnRyeSBmb3IgZmF1bHRpbmcgaW5zdHJ1 Y3Rpb24gKi8KLQkJbG9nKExPR19FUlIsICJQYWdlIHRhYmxlIGluZm8gZm9yIHBjIGFkZHJlc3Mg JSNqeDogcGRlID0gJXAsIHB0ZSA9ICUjeFxuIiwKLQkJICAgIChpbnRtYXhfdClwYywgKHZvaWQg KikoaW50cHRyX3QpKnBkZXAsIHB0ZXAgPyAqcHRlcCA6IDApOworCQlsb2coTE9HX0VSUiwgIlBh Z2UgdGFibGUgaW5mbyBmb3IgcGMgYWRkcmVzcyAlI2p4OiBwZGUgPSAlcCwgcHRlID0gJSNqeFxu IiwKKwkJICAgIChpbnRtYXhfdClwYywgKHZvaWQgKikoaW50cHRyX3QpKnBkZXAsICh1aW50bWF4 X3QpKHB0ZXAgPyAqcHRlcCA6IDApKTsKIAogCQlhZGRyID0gKHVuc2lnbmVkIGludCAqKShpbnRw dHJfdClwYzsKIAkJbG9nKExPR19FUlIsICJEdW1waW5nIDQgd29yZHMgc3RhcnRpbmcgYXQgcGMg YWRkcmVzcyAlcDogXG4iLApAQCAtMTM0OSwxMyArMTM0OSwxMyBAQAogCQlsb2coTE9HX0VSUiwg IiUwOHggJTA4eCAlMDh4ICUwOHhcbiIsCiAJCSAgICBhZGRyWzBdLCBhZGRyWzFdLCBhZGRyWzJd LCBhZGRyWzNdKTsKIAl9IGVsc2UgewotCQlsb2coTE9HX0VSUiwgInBjIGFkZHJlc3MgJSNqeCBp cyBpbmFjY2Vzc2libGUsIHBkZSA9ICVwLCBwdGUgPSAlI3hcbiIsCi0JCSAgICAoaW50bWF4X3Qp cGMsICh2b2lkICopKGludHB0cl90KSpwZGVwLCBwdGVwID8gKnB0ZXAgOiAwKTsKKwkJbG9nKExP R19FUlIsICJwYyBhZGRyZXNzICUjanggaXMgaW5hY2Nlc3NpYmxlLCBwZGUgPSAlcCwgcHRlID0g JSNqeFxuIiwKKwkJICAgIChpbnRtYXhfdClwYywgKHZvaWQgKikoaW50cHRyX3QpKnBkZXAsICh1 aW50bWF4X3QpKHB0ZXAgPyAqcHRlcCA6IDApKTsKIAl9CiAKIAlnZXRfbWFwcGluZ19pbmZvKCh2 bV9vZmZzZXRfdClmcmFtZS0+YmFkdmFkZHIsICZwZGVwLCAmcHRlcCk7Ci0JbG9nKExPR19FUlIs ICJQYWdlIHRhYmxlIGluZm8gZm9yIGJhZCBhZGRyZXNzICUjang6IHBkZSA9ICVwLCBwdGUgPSAl I3hcbiIsCi0JICAgIChpbnRtYXhfdClmcmFtZS0+YmFkdmFkZHIsICh2b2lkICopKGludHB0cl90 KSpwZGVwLCBwdGVwID8gKnB0ZXAgOiAwKTsKKwlsb2coTE9HX0VSUiwgIlBhZ2UgdGFibGUgaW5m byBmb3IgYmFkIGFkZHJlc3MgJSNqeDogcGRlID0gJXAsIHB0ZSA9ICUjanhcbiIsCisJICAgIChp bnRtYXhfdClmcmFtZS0+YmFkdmFkZHIsICh2b2lkICopKGludHB0cl90KSpwZGVwLCAodWludG1h eF90KShwdGVwID8gKnB0ZXAgOiAwKSk7CiB9CiAKIApJbmRleDogc3lzL21pcHMvbWlwcy9zd3Rj aC5TCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0KLS0tIHN5cy9taXBzL21pcHMvc3d0Y2guUwkocmV2aXNpb24gMjE3MTY2 KQorKysgc3lzL21pcHMvbWlwcy9zd3RjaC5TCSh3b3JraW5nIGNvcHkpCkBAIC05MSw2ICs5MSwx NiBAQAogI2RlZmluZQlSRVNUT1JFX1VfUENCX0NPTlRFWFQocmVnLCBvZmZzLCBiYXNlKSBcCiAJ UkVHX0wJcmVnLCBVX1BDQl9DT05URVhUICsgKFNaUkVHICogb2ZmcykgKGJhc2UpCiAKKyNpZmRl ZiBfX21pcHNfbjY0IC8qIFBIWVNBRERSXzY0X0JJVCAqLworI2RlZmluZQlQVEVfTAkJbGQKKyNk ZWZpbmUJUFRFX01UQzAJZG10YzAKKyNkZWZpbmUJUFRFU0laRQkJOAorI2Vsc2UKKyNkZWZpbmUJ UFRFX0wJCWx3CisjZGVmaW5lCVBURV9NVEMwCW10YzAKKyNkZWZpbmUJUFRFU0laRQkJNAorI2Vu ZGlmCisKIC8qCiAgKiBTZXR1cCBmb3IgYW5kIHJldHVybiB0byB1c2VyLgogICovCkBAIC0yODQs OCArMjk0LDggQEAKIAlQVFJfTEkJczAsIE1JUFNfS1NFRzJfU1RBUlQJCSMgSWYgVWFyZWEgYWRk ciBpcyBiZWxvdyBrc2VnMiwKICNlbmRpZgogCWJsdHUJdjAsIHMwLCBzdzIJCQkjIG5vIG5lZWQg dG8gaW5zZXJ0IGluIFRMQi4KLQlsdwlhMSwgVERfVVBURSArIDAoczcpCQkjIGExID0gdS4gcHRl ICMwCi0JbHcJYTIsIFREX1VQVEUgKyA0KHM3KQkJIyBhMiA9IHUuIHB0ZSAjMQorCVBURV9MCWEx LCBURF9VUFRFICsgMChzNykJCSMgYTEgPSB1LiBwdGUgIzAKKwlQVEVfTAlhMiwgVERfVVBURSAr IFBURVNJWkUoczcpCSMgYTIgPSB1LiBwdGUgIzEKIC8qCiAgKiBXaXJlZG93biB0aGUgVVNQQUNF IG9mIG5ld3Byb2MgaW4gVExCIGVudHJ5IzAuICBDaGVjayB3aGV0aGVyIHRhcmdldAogICogVVNQ QUNFIGlzIGFscmVhZHkgaW4gYW5vdGhlciBwbGFjZSBvZiBUTEIgYmVmb3JlIHRoYXQsIGFuZCBp ZiBzbwpAQCAtMzA2LDggKzMxNiw4IEBACiAJc2xsCXMwLCBQQUdFX1NISUZUICsgMQogCWFkZHUJ dDEsIHMwCiAJTVRDMAl0MSwgTUlQU19DT1BfMF9UTEJfSEkKLQltdGMwCXplcm8sIE1JUFNfQ09Q XzBfVExCX0xPMAotCW10YzAJemVybywgTUlQU19DT1BfMF9UTEJfTE8xCisJUFRFX01UQzAJemVy bywgTUlQU19DT1BfMF9UTEJfTE8wCisJUFRFX01UQzAJemVybywgTUlQU19DT1BfMF9UTEJfTE8x CiAJSEFaQVJEX0RFTEFZCiAJdGxid2kKIAlIQVpBUkRfREVMQVkKQEAgLTMxNyw5ICszMjcsOSBA QAogLyogU01QISEgLSBXb3JrcyBvbmx5IGZvciAgdW5zaGFyZWQgVExCIGNhc2UgLSBpLmUuIG5v IHYtY3B1cyAqLwogCW10YzAJemVybywgTUlQU19DT1BfMF9UTEJfSU5ERVgJCSMgVExCIGVudHJ5 ICMwCiAJSEFaQVJEX0RFTEFZCi0JbXRjMAlhMSwgTUlQU19DT1BfMF9UTEJfTE8wCQkjIHVwdGVb MF0KKwlQVEVfTVRDMAlhMSwgTUlQU19DT1BfMF9UTEJfTE8wCQkjIHVwdGVbMF0KIAlIQVpBUkRf REVMQVkKLQltdGMwCWEyLCBNSVBTX0NPUF8wX1RMQl9MTzEJCSMgdXB0ZVsxXQorCVBURV9NVEMw CWEyLCBNSVBTX0NPUF8wX1RMQl9MTzEJCSMgdXB0ZVsxXQogCUhBWkFSRF9ERUxBWQogCXRsYndp CQkJCQkjIHNldCBUTEIgZW50cnkgIzAKIAlIQVpBUkRfREVMQVkK --0016e65b606421f841049976ba4c-- From owner-freebsd-mips@FreeBSD.ORG Mon Jan 10 05:03:53 2011 Return-Path: Delivered-To: freebsd-mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0E8051065674 for ; Mon, 10 Jan 2011 05:03:53 +0000 (UTC) (envelope-from juli@clockworksquid.com) Received: from mail-wy0-f182.google.com (mail-wy0-f182.google.com [74.125.82.182]) by mx1.freebsd.org (Postfix) with ESMTP id 456608FC17 for ; Mon, 10 Jan 2011 05:03:51 +0000 (UTC) Received: by wyf19 with SMTP id 19so19433755wyf.13 for ; Sun, 09 Jan 2011 21:03:51 -0800 (PST) Received: by 10.227.69.195 with SMTP id a3mr2261945wbj.138.1294635831201; Sun, 09 Jan 2011 21:03:51 -0800 (PST) MIME-Version: 1.0 Sender: juli@clockworksquid.com Received: by 10.227.153.210 with HTTP; Sun, 9 Jan 2011 21:03:30 -0800 (PST) In-Reply-To: References: From: Juli Mallett Date: Sun, 9 Jan 2011 21:03:30 -0800 X-Google-Sender-Auth: 9wyD6nAVtZW6KR_mAKms8CyAVEU Message-ID: To: "Jayachandran C." Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-mips@freebsd.org Subject: Re: [PATCH] Support for 64-bit PTEs on n64 X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Jan 2011 05:03:53 -0000 On Sun, Jan 9, 2011 at 20:51, Jayachandran C. wr= ote: > Here's my initial code to support >4GB physical memory on MIPS. =A0This > patch adds 64 bit page table entries in n64 compilation. > > I would like to add this as an optional feature for n32/o32 > compilation with 'option PHYSADDR_64_BIT' later. This is great! Can you put the PTE-related assembly macros into an existing header file instead of in the sources? That's the only thing that really stands out to me. Juli. From owner-freebsd-mips@FreeBSD.ORG Mon Jan 10 06:18:36 2011 Return-Path: Delivered-To: freebsd-mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BE1A21065672 for ; Mon, 10 Jan 2011 06:18:36 +0000 (UTC) (envelope-from c.jayachandran@gmail.com) Received: from mail-wy0-f182.google.com (mail-wy0-f182.google.com [74.125.82.182]) by mx1.freebsd.org (Postfix) with ESMTP id 4ADBC8FC08 for ; Mon, 10 Jan 2011 06:18:35 +0000 (UTC) Received: by wyf19 with SMTP id 19so19470711wyf.13 for ; Sun, 09 Jan 2011 22:18:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=6JoDllc+smzxzN5apLYnT+HkJDcI8XO7fUdb39jY+Pc=; b=wRfRl3UFz6cBMOWIwg0Lh9zRkGyyzFA7Gtjhhxcrz8mpurOtwjo3m9RqyjFgkdm9F8 ddRU2hHZQufHzivp4yJYFML3rLFOJKMeAcCzR6U0GIzRbTR4JqnTn5/tyJLuitYraTUF WMyIjI3MEL9SiovRN7lSz+g98q3lVix+jtdvM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=d7CT9sRcTMyBiBtictrwisSUemRk890U7/UPNPbVfudGz7+D8MWQA1hZ7PO5lpVch3 4NZInFHZK7PpIjXIXy3g2Lg3XqLS/XRRVuqQNLpb8JvLfsKhwdpuKx0dXKuADjIemUsn L0MqsdlA2xMh1AfVrhMOIm/m5S2jOCWQRWf1Y= MIME-Version: 1.0 Received: by 10.227.144.12 with SMTP id x12mr18099734wbu.102.1294640315098; Sun, 09 Jan 2011 22:18:35 -0800 (PST) Received: by 10.227.156.3 with HTTP; Sun, 9 Jan 2011 22:18:34 -0800 (PST) In-Reply-To: References: <4D1A1B83.5070602@bsdimp.com> <4D1A5142.5090205@bsdimp.com> Date: Mon, 10 Jan 2011 11:48:34 +0530 Message-ID: From: "Jayachandran C." To: Robert Millan Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-mips@freebsd.org Subject: Re: [PATCH] Retrieval of TLS pointer via RDHWR X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Jan 2011 06:18:36 -0000 On Sun, Jan 2, 2011 at 1:09 PM, Jayachandran C. wrote: > On Fri, Dec 31, 2010 at 8:36 PM, Robert Millan wrote: >> 2010/12/28 Warner Losh : >>> I reviewed the patch, and I liked it. =A0Couldn't find anything wrong w= ith it >>> when I first looked at it. =A0Would be nice if things were more flexibl= e, but >>> since generalizing from a sample size of one can be hard, I totally agr= ee. >> >> Great. =A0So will someone commit this? :-) > > I will look at committing this. > > BTW, The netlogic(RMI) contributed code had a different implementation > for this. The User Reserved Instruction exception had a fast path for > RDHWR which used k0/k1 and returned the value without taking the full > trap. =A0 I hadn't looked at adding that either (mostly because I did > not see an immediate requirement). > > Another emulation missing in the kernel is for floating point... Finally got some time to test and commit this patch. Looking thru the patch again, I have a couple of comments: | case T_RES_INST + T_USER: |- log_illegal_instruction("RES_INST", trapframe); |- i =3D SIGILL; |- addr =3D trapframe->pc; |+ { |+ register_t inst =3D *((register_t *) trapframe->pc); fuword32() should be used here, since it is fetching the value from userspa= ce. |+ switch (MIPS_INST_OPCODE(inst)) { |+ case OP_SPECIAL3: |+ switch (MIPS_INST_FUNC(inst)) { |+ case OP_RDHWR: |+ /* Register 29 used for TLS */ |+ if (MIPS_INST_RD(inst) =3D=3D 29) { |+ ((register_t *) trapframe)[MIPS_INST_RT(inst)] =3D td->td_md.md_tls= ; |+ trapframe->pc +=3D sizeof(int); This will mis-behave if the rdhwr is in a branch delay slot. You should either signal 'SIGILL' in this case or do an emulate branch (if the rdhwr is can be used in a branch delay slot). |+ goto out; |+ } |+ break; |+ } |+ break; |+ } |+ log_illegal_instruction("RES_INST", trapframe); |+ i =3D SIGILL; |+ addr =3D trapframe->pc; |+ } Sorry for the delay, JC. From owner-freebsd-mips@FreeBSD.ORG Mon Jan 10 12:33:08 2011 Return-Path: Delivered-To: freebsd-mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1EC8F1065672 for ; Mon, 10 Jan 2011 12:33:08 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id D57648FC0A for ; Mon, 10 Jan 2011 12:33:07 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.3/8.14.1) with ESMTP id p0ACRA28094965 for ; Mon, 10 Jan 2011 05:27:11 -0700 (MST) (envelope-from imp@bsdimp.com) Message-ID: <4D2AFB1D.6050104@bsdimp.com> Date: Mon, 10 Jan 2011 05:27:09 -0700 From: Warner Losh User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.2.12) Gecko/20101029 Thunderbird/3.1.6 MIME-Version: 1.0 To: freebsd-mips@freebsd.org References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [PATCH] Support for 64-bit PTEs on n64 X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Jan 2011 12:33:08 -0000 On 01/09/2011 22:03, Juli Mallett wrote: > On Sun, Jan 9, 2011 at 20:51, Jayachandran C. wrote: >> Here's my initial code to support>4GB physical memory on MIPS. This >> patch adds 64 bit page table entries in n64 compilation. >> >> I would like to add this as an optional feature for n32/o32 >> compilation with 'option PHYSADDR_64_BIT' later. > This is great! Can you put the PTE-related assembly macros into an > existing header file instead of in the sources? That's the only thing > that really stands out to me. > Agreed. Too many magic constants in magic places. On question, however. The 64-bit PTEs won't get in the way when we're running 32-bit binaries on a 64-bit kernel, will they? Warner From owner-freebsd-mips@FreeBSD.ORG Wed Jan 12 11:38:26 2011 Return-Path: Delivered-To: freebsd-mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9663B106564A for ; Wed, 12 Jan 2011 11:38:26 +0000 (UTC) (envelope-from c.jayachandran@gmail.com) Received: from mail-wy0-f182.google.com (mail-wy0-f182.google.com [74.125.82.182]) by mx1.freebsd.org (Postfix) with ESMTP id 303D68FC12 for ; Wed, 12 Jan 2011 11:38:25 +0000 (UTC) Received: by wyf19 with SMTP id 19so452914wyf.13 for ; Wed, 12 Jan 2011 03:38:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=6r8qWomfBoomeN10Hspb+AYXeKpJTgoQm67TyZEf8ms=; b=T36sy35aZNZJPozGplpi/z3Qb4L56sgxj2Xy1xyvWf7D3UHtnePRgge5AjyGTTU/MS 8mxZEIreUW9ZpN/XaA/79YxYy39mWlMn9VX7Tt2ENa9yaSvJ5h5iV0xuSuzkWxfYdLF5 L8CDrLXp8TQKF5Uzb+GFnT3ZONic0qZvAXuiY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=F6V3oH3mfXJmWXyl3X2lr9R0YwuSY3wUb5fLwY6+y39CHwIZnLfzAEDIPV6rffjJOp ldJX5dA9k2OfRk90hvUf2b/QCdlJcYcFO6GTIZdhKdER6C7DHtCizUN8fF+/pKrs8s7C BB6SXWN4/nNrvnWSaArf0N9s2crJwQathBTKY= MIME-Version: 1.0 Received: by 10.227.16.100 with SMTP id n36mr816424wba.160.1294832304940; Wed, 12 Jan 2011 03:38:24 -0800 (PST) Received: by 10.227.156.3 with HTTP; Wed, 12 Jan 2011 03:38:24 -0800 (PST) Date: Wed, 12 Jan 2011 17:08:24 +0530 Message-ID: From: "Jayachandran C." To: freebsd-mips@freebsd.org, Alan Cox Content-Type: text/plain; charset=ISO-8859-1 Cc: Subject: [PATCH] Use vm_paddr_t for physical address on MIPS X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Jan 2011 11:38:26 -0000 There are a few places in MIPS where vm_offset_t is used for physical addresses. The attached patch fixes them, and also contains changes to use uintmax_t when printing PTE entries and physical addresses. I plan to check this in if there are no objections, before checking in the 64 bit PTE changes. These changes will be useful if we decide to have 64 bit physical address on n32(32bit) compilation. JC. From owner-freebsd-mips@FreeBSD.ORG Wed Jan 12 11:43:45 2011 Return-Path: Delivered-To: freebsd-mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C0A451065672 for ; Wed, 12 Jan 2011 11:43:45 +0000 (UTC) (envelope-from c.jayachandran@gmail.com) Received: from mail-wy0-f182.google.com (mail-wy0-f182.google.com [74.125.82.182]) by mx1.freebsd.org (Postfix) with ESMTP id 4C6678FC1B for ; Wed, 12 Jan 2011 11:43:44 +0000 (UTC) Received: by wyf19 with SMTP id 19so457075wyf.13 for ; Wed, 12 Jan 2011 03:43:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=leFu8tLeIStid4EZ3dq9ML6PzHoCjkLv7IuImYNDU/E=; b=Y6etttp8uceoGPrsKbHcyKP/stkWY0e+2BwdDNmwDkyfWgaLcVimzbt5qp3ONGfYsV A39PjxLeza3AqvogV31DNma0VRF+8pUW+Ix+d1Qd4Liu64xADF0Bw9Ho8iUHGuvVksMU l5TIQX7RUe2sSyIfUuZcnqm8KkWVDQXKVGAAg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=ebA78xYye67hlo9zY4gw64i2zoEh5YMO5CEfeM7t7RjnkQXNZFE6eUj6AtpIc07i0U BP0wDMaEm0lgwZeapMfJGQ3y0oKGeyw24qXs6Uj+AunzT61rhsz5NuspjRyo0PpsDjG+ wJkNio3fyXOFP+Apd0x3r6rShR1zNmvu3XJSM= MIME-Version: 1.0 Received: by 10.227.155.66 with SMTP id r2mr840687wbw.73.1294832620845; Wed, 12 Jan 2011 03:43:40 -0800 (PST) Received: by 10.227.156.3 with HTTP; Wed, 12 Jan 2011 03:43:40 -0800 (PST) In-Reply-To: References: Date: Wed, 12 Jan 2011 17:13:40 +0530 Message-ID: From: "Jayachandran C." To: freebsd-mips@freebsd.org, Alan Cox Content-Type: multipart/mixed; boundary=0016367fb6db68b97e0499a4b67f Cc: Subject: Re: [PATCH] Use vm_paddr_t for physical address on MIPS X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Jan 2011 11:43:45 -0000 --0016367fb6db68b97e0499a4b67f Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Wed, Jan 12, 2011 at 5:08 PM, Jayachandran C. wrote: > There are a few places in MIPS where vm_offset_t is used for physical > addresses. The attached patch fixes them, and also contains changes to > use uintmax_t when printing PTE entries and physical addresses. > > I plan to check this in if there are no objections, before checking in > the 64 bit PTE changes. =A0These changes will be useful if we decide to > have 64 bit physical address on n32(32bit) compilation. Re-sending with attachment. JC. --0016367fb6db68b97e0499a4b67f Content-Type: text/x-patch; charset=US-ASCII; name="pmap-paddr_t-cleanup.patch" Content-Disposition: attachment; filename="pmap-paddr_t-cleanup.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_giu5t3hm0 SW5kZXg6IHN5cy9taXBzL2luY2x1ZGUvcG1hcC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHN5cy9taXBzL2lu Y2x1ZGUvcG1hcC5oCShyZXZpc2lvbiAyMTczMDIpCisrKyBzeXMvbWlwcy9pbmNsdWRlL3BtYXAu aAkod29ya2luZyBjb3B5KQpAQCAtMTM4LDggKzEzOCw4IEBACiAgKiByZWdpb25zLgogICovCiAj ZGVmaW5lCVBIWVNfQVZBSUxfRU5UUklFUwkxMAotZXh0ZXJuIHZtX29mZnNldF90IHBoeXNfYXZh aWxbUEhZU19BVkFJTF9FTlRSSUVTICsgMl07Ci1leHRlcm4gdm1fb2Zmc2V0X3QgcGh5c21lbV9k ZXNjW1BIWVNfQVZBSUxfRU5UUklFUyArIDJdOworZXh0ZXJuIHZtX3BhZGRyX3QgcGh5c19hdmFp bFtQSFlTX0FWQUlMX0VOVFJJRVMgKyAyXTsKK2V4dGVybiB2bV9wYWRkcl90IHBoeXNtZW1fZGVz Y1tQSFlTX0FWQUlMX0VOVFJJRVMgKyAyXTsKIAogZXh0ZXJuIHZtX29mZnNldF90IHZpcnR1YWxf YXZhaWw7CiBleHRlcm4gdm1fb2Zmc2V0X3QgdmlydHVhbF9lbmQ7CkBAIC0xNTEsMTAgKzE1MSwx MCBAQAogI2RlZmluZQlwbWFwX3BhZ2Vfc2V0X21lbWF0dHIobSwgbWEpCSh2b2lkKTAKIAogdm9p ZCBwbWFwX2Jvb3RzdHJhcCh2b2lkKTsKLXZvaWQgKnBtYXBfbWFwZGV2KHZtX29mZnNldF90LCB2 bV9zaXplX3QpOwordm9pZCAqcG1hcF9tYXBkZXYodm1fcGFkZHJfdCwgdm1fc2l6ZV90KTsKIHZv aWQgcG1hcF91bm1hcGRldih2bV9vZmZzZXRfdCwgdm1fc2l6ZV90KTsKIHZtX29mZnNldF90IHBt YXBfc3RlYWxfbWVtb3J5KHZtX3NpemVfdCBzaXplKTsKLWludCBwYWdlX2lzX21hbmFnZWQodm1f b2Zmc2V0X3QgcGEpOworaW50IHBhZ2VfaXNfbWFuYWdlZCh2bV9wYWRkcl90IHBhKTsKIHZvaWQg cG1hcF9rZW50ZXIodm1fb2Zmc2V0X3QgdmEsIHZtX3BhZGRyX3QgcGEpOwogdm9pZCBwbWFwX2tl bnRlcl9hdHRyKHZtX29mZnNldF90IHZhLCB2bV9wYWRkcl90IHBhLCBpbnQgYXR0cik7CiB2b2lk IHBtYXBfa3JlbW92ZSh2bV9vZmZzZXRfdCB2YSk7CkluZGV4OiBzeXMvbWlwcy9pbmNsdWRlL21k X3Zhci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0KLS0tIHN5cy9taXBzL2luY2x1ZGUvbWRfdmFyLmgJKHJldmlzaW9u IDIxNzMwMikKKysrIHN5cy9taXBzL2luY2x1ZGUvbWRfdmFyLmgJKHdvcmtpbmcgY29weSkKQEAg LTU0LDcgKzU0LDcgQEAKIHVpbnRwdHJfdCBNaXBzRW11bGF0ZUJyYW5jaChzdHJ1Y3QgdHJhcGZy YW1lICosIHVpbnRwdHJfdCwgaW50LCB1aW50cHRyX3QpOwogdm9pZCBNaXBzU3dpdGNoRlBTdGF0 ZShzdHJ1Y3QgdGhyZWFkICosIHN0cnVjdCB0cmFwZnJhbWUgKik7CiB1X2xvbmcJa3Z0b3Aodm9p ZCAqYWRkcik7Ci1pbnQJaXNfY2FjaGVhYmxlX21lbSh2bV9vZmZzZXRfdCBhZGRyKTsKK2ludAlp c19jYWNoZWFibGVfbWVtKHZtX3BhZGRyX3QgYWRkcik7CiB2b2lkCW1pcHNfZ2VuZXJpY19yZXNl dCh2b2lkKTsKIAogI2RlZmluZQlNSVBTX0RFQlVHICAgMApJbmRleDogc3lzL21pcHMvbWlwcy9w bWFwLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PQotLS0gc3lzL21pcHMvbWlwcy9wbWFwLmMJKHJldmlzaW9uIDIxNzMw MikKKysrIHN5cy9taXBzL21pcHMvcG1hcC5jCSh3b3JraW5nIGNvcHkpCkBAIC0xMTksMTIgKzEx OSw2IEBACiAKIC8qCiAgKiBHZXQgUERFcyBhbmQgUFRFcyBmb3IgdXNlci9rZXJuZWwgYWRkcmVz cyBzcGFjZQotICoKLSAqIFhYWCBUaGUgJiBmb3IgcG1hcF9zZWdzaGlmdCgpIGlzIHdyb25nLCBh cyBpcyB0aGUgZmFjdCB0aGF0IGl0IGRvZXNuJ3QKLSAqICAgICB0cmltIG9mZiBncmF0dWl0b3Vz IGJpdHMgb2YgdGhlIGFkZHJlc3Mgc3BhY2UuICBCeSBoYXZpbmcgdGhlICYKLSAqICAgICB0aGVy ZSwgd2UgYnJlYWsgZGVmaW5pbmcgTlVTRVJQR1RCTFMgYmVsb3cgYmVjYXVzZSB0aGUgYWRkcmVz cyBzcGFjZQotICogICAgIGlzIGRlZmluZWQgc3VjaCB0aGF0IGl0IGVuZHMgaW1tZWRpYXRlbHkg YWZ0ZXIgTlBERVBHKk5QVEVQRypQQUdFX1NJWkUsCi0gKiAgICAgc28gd2UgZW5kIHVwIGdldHRp bmcgTlVTRVJQR1RCTFMgb2YgMC4KICAqLwogI2RlZmluZQlwbWFwX3NlZ19pbmRleCh2KQkoKCh2 KSA+PiBTRUdTSElGVCkgJiAoTlBERVBHIC0gMSkpCiAjZGVmaW5lCXBtYXBfcGRlX2luZGV4KHYp CSgoKHYpID4+IFBEUlNISUZUKSAmIChOUERFUEcgLSAxKSkKQEAgLTE4NCw3ICsxNzgsNyBAQAog c3RhdGljIHZtX3BhZ2VfdCBwbWFwX2FsbG9jcHRlKHBtYXBfdCBwbWFwLCB2bV9vZmZzZXRfdCB2 YSwgaW50IGZsYWdzKTsKIHN0YXRpYyB2bV9wYWdlX3QgX3BtYXBfYWxsb2NwdGUocG1hcF90IHBt YXAsIHVuc2lnbmVkIHB0ZXBpbmRleCwgaW50IGZsYWdzKTsKIHN0YXRpYyBpbnQgcG1hcF91bnVz ZV9wdChwbWFwX3QsIHZtX29mZnNldF90LCB2bV9wYWdlX3QpOwotc3RhdGljIGludCBpbml0X3B0 ZV9wcm90KHZtX29mZnNldF90IHZhLCB2bV9wYWdlX3QgbSwgdm1fcHJvdF90IHByb3QpOworc3Rh dGljIHB0X2VudHJ5X3QgaW5pdF9wdGVfcHJvdCh2bV9vZmZzZXRfdCB2YSwgdm1fcGFnZV90IG0s IHZtX3Byb3RfdCBwcm90KTsKIAogI2lmZGVmIFNNUAogc3RhdGljIHZvaWQgcG1hcF9pbnZhbGlk YXRlX3BhZ2VfYWN0aW9uKHZvaWQgKmFyZyk7CkBAIC04ODgsNyArODgyLDcgQEAKICAqCVVzZSBY S1BIWVMgZm9yIDY0IGJpdCwgYW5kIEtTRUcwIHdoZXJlIHBvc3NpYmxlIGZvciAzMiBiaXQuCiAg Ki8KIHZtX29mZnNldF90Ci1wbWFwX21hcCh2bV9vZmZzZXRfdCAqdmlydCwgdm1fb2Zmc2V0X3Qg c3RhcnQsIHZtX29mZnNldF90IGVuZCwgaW50IHByb3QpCitwbWFwX21hcCh2bV9vZmZzZXRfdCAq dmlydCwgdm1fcGFkZHJfdCBzdGFydCwgdm1fcGFkZHJfdCBlbmQsIGludCBwcm90KQogewogCXZt X29mZnNldF90IHZhLCBzdmE7CiAKQEAgLTE1NjIsNyArMTU1Niw3IEBACiB7CiAJcHRfZW50cnlf dCBvbGRwdGU7CiAJdm1fcGFnZV90IG07Ci0Jdm1fb2Zmc2V0X3QgcGE7CisJdm1fcGFkZHJfdCBw YTsKIAogCW10eF9hc3NlcnQoJnZtX3BhZ2VfcXVldWVfbXR4LCBNQV9PV05FRCk7CiAJUE1BUF9M T0NLX0FTU0VSVChwbWFwLCBNQV9PV05FRCk7CkBAIC0xNTgzLDggKzE1NzcsOCBAQAogCQltID0g UEhZU19UT19WTV9QQUdFKHBhKTsKIAkJaWYgKHB0ZV90ZXN0KCZvbGRwdGUsIFBURV9EKSkgewog CQkJS0FTU0VSVCghcHRlX3Rlc3QoJm9sZHB0ZSwgUFRFX1JPKSwKLQkJCSAgICAoIiVzOiBtb2Rp ZmllZCBwYWdlIG5vdCB3cml0YWJsZTogdmE6ICVwLCBwdGU6IDB4JXgiLAotCQkJICAgIF9fZnVu Y19fLCAodm9pZCAqKXZhLCBvbGRwdGUpKTsKKwkJCSAgICAoIiVzOiBtb2RpZmllZCBwYWdlIG5v dCB3cml0YWJsZTogdmE6ICVwLCBwdGU6ICUjangiLAorCQkJICAgIF9fZnVuY19fLCAodm9pZCAq KXZhLCAodWludG1heF90KW9sZHB0ZSkpOwogCQkJdm1fcGFnZV9kaXJ0eShtKTsKIAkJfQogCQlp ZiAobS0+bWQucHZfZmxhZ3MgJiBQVl9UQUJMRV9SRUYpCkBAIC0xNzQyLDggKzE3MzYsOCBAQAog CQkgKi8KIAkJaWYgKHB0ZV90ZXN0KCZ0cHRlLCBQVEVfRCkpIHsKIAkJCUtBU1NFUlQoIXB0ZV90 ZXN0KCZ0cHRlLCBQVEVfUk8pLAotCQkJICAgICgiJXM6IG1vZGlmaWVkIHBhZ2Ugbm90IHdyaXRh YmxlOiB2YTogJXAsIHB0ZTogMHgleCIsCi0JCQkgICAgX19mdW5jX18sICh2b2lkICopcHYtPnB2 X3ZhLCB0cHRlKSk7CisJCQkgICAgKCIlczogbW9kaWZpZWQgcGFnZSBub3Qgd3JpdGFibGU6IHZh OiAlcCwgcHRlOiAlI2p4IiwKKwkJCSAgICBfX2Z1bmNfXywgKHZvaWQgKilwdi0+cHZfdmEsICh1 aW50bWF4X3QpdHB0ZSkpOwogCQkJdm1fcGFnZV9kaXJ0eShtKTsKIAkJfQogCQlwbWFwX2ludmFs aWRhdGVfcGFnZShwdi0+cHZfcG1hcCwgcHYtPnB2X3ZhKTsKQEAgLTE4NTAsMTIgKzE4NDQsMTIg QEAKIHBtYXBfZW50ZXIocG1hcF90IHBtYXAsIHZtX29mZnNldF90IHZhLCB2bV9wcm90X3QgYWNj ZXNzLCB2bV9wYWdlX3QgbSwKICAgICB2bV9wcm90X3QgcHJvdCwgYm9vbGVhbl90IHdpcmVkKQog ewotCXZtX29mZnNldF90IHBhLCBvcGE7CisJdm1fcGFkZHJfdCBwYSwgb3BhOwogCXB0X2VudHJ5 X3QgKnB0ZTsKIAlwdF9lbnRyeV90IG9yaWdwdGUsIG5ld3B0ZTsKIAlwdl9lbnRyeV90IHB2Owog CXZtX3BhZ2VfdCBtcHRlLCBvbTsKLQlpbnQgcncgPSAwOworCXB0X2VudHJ5X3QgcncgPSAwOwog CiAJaWYgKHBtYXAgPT0gTlVMTCkKIAkJcmV0dXJuOwpAQCAtMTkwOCw4ICsxOTAyLDggQEAKIAkJ CXBtYXAtPnBtX3N0YXRzLndpcmVkX2NvdW50LS07CiAKIAkJS0FTU0VSVCghcHRlX3Rlc3QoJm9y aWdwdGUsIFBURV9EIHwgUFRFX1JPKSwKLQkJICAgICgiJXM6IG1vZGlmaWVkIHBhZ2Ugbm90IHdy aXRhYmxlOiB2YTogJXAsIHB0ZTogMHgleCIsCi0JCSAgICBfX2Z1bmNfXywgKHZvaWQgKil2YSwg b3JpZ3B0ZSkpOworCQkgICAgKCIlczogbW9kaWZpZWQgcGFnZSBub3Qgd3JpdGFibGU6IHZhOiAl cCwgcHRlOiAlI2p4IiwKKwkJICAgIF9fZnVuY19fLCAodm9pZCAqKXZhLCAodWludG1heF90KW9y aWdwdGUpKTsKIAogCQkvKgogCQkgKiBSZW1vdmUgZXh0cmEgcHRlIHJlZmVyZW5jZQpAQCAtMjAx MSw3ICsyMDA1LDcgQEAKIAkJCWlmIChwdGVfdGVzdCgmb3JpZ3B0ZSwgUFRFX0QpKSB7CiAJCQkJ S0FTU0VSVCghcHRlX3Rlc3QoJm9yaWdwdGUsIFBURV9STyksCiAJCQkJICAgICgicG1hcF9lbnRl cjogbW9kaWZpZWQgcGFnZSBub3Qgd3JpdGFibGU6IgotCQkJCSAgICAiIHZhOiAlcCwgcHRlOiAw eCV4IiwgKHZvaWQgKil2YSwgb3JpZ3B0ZSkpOworCQkJCSAgICAiIHZhOiAlcCwgcHRlOiAlI2p4 IiwgKHZvaWQgKil2YSwgKHVpbnRtYXhfdClvcmlncHRlKSk7CiAJCQkJaWYgKHBhZ2VfaXNfbWFu YWdlZChvcGEpKQogCQkJCQl2bV9wYWdlX2RpcnR5KG9tKTsKIAkJCX0KQEAgLTIwNjMsNyArMjA1 Nyw3IEBACiAgICAgdm1fcHJvdF90IHByb3QsIHZtX3BhZ2VfdCBtcHRlKQogewogCXB0X2VudHJ5 X3QgKnB0ZTsKLQl2bV9vZmZzZXRfdCBwYTsKKwl2bV9wYWRkcl90IHBhOwogCiAJS0FTU0VSVCh2 YSA8IGttaS5jbGVhbl9zdmEgfHwgdmEgPj0ga21pLmNsZWFuX2V2YSB8fAogCSAgICAobS0+Zmxh Z3MgJiAoUEdfRklDVElUSU9VUyB8IFBHX1VOTUFOQUdFRCkpICE9IDAsCkBAIC0yNTE5LDcgKzI1 MTMsNyBAQAogCiAJCW0gPSBQSFlTX1RPX1ZNX1BBR0UoVExCTE9fUFRFX1RPX1BBKHRwdGUpKTsK IAkJS0FTU0VSVChtICE9IE5VTEwsCi0JCSAgICAoInBtYXBfcmVtb3ZlX3BhZ2VzOiBiYWQgdHB0 ZSAleCIsIHRwdGUpKTsKKwkJICAgICgicG1hcF9yZW1vdmVfcGFnZXM6IGJhZCB0cHRlICUjangi LCAodWludG1heF90KXRwdGUpKTsKIAogCQlwdi0+cHZfcG1hcC0+cG1fc3RhdHMucmVzaWRlbnRf Y291bnQtLTsKIApAQCAtMjg0OCw3ICsyODQyLDcgQEAKICAqIFVzZSBYS1BIWVMgdW5jYWNoZWQg Zm9yIDY0IGJpdCwgYW5kIEtTRUcxIHdoZXJlIHBvc3NpYmxlIGZvciAzMiBiaXQuCiAgKi8KIHZv aWQgKgotcG1hcF9tYXBkZXYodm1fb2Zmc2V0X3QgcGEsIHZtX3NpemVfdCBzaXplKQorcG1hcF9t YXBkZXYodm1fcGFkZHJfdCBwYSwgdm1fc2l6ZV90IHNpemUpCiB7CiAgICAgICAgIHZtX29mZnNl dF90IHZhLCB0bXB2YSwgb2Zmc2V0OwogCkBAIC0yOTAzLDcgKzI4OTcsNyBAQAogcG1hcF9taW5j b3JlKHBtYXBfdCBwbWFwLCB2bV9vZmZzZXRfdCBhZGRyLCB2bV9wYWRkcl90ICpsb2NrZWRfcGEp CiB7CiAJcHRfZW50cnlfdCAqcHRlcCwgcHRlOwotCXZtX29mZnNldF90IHBhOworCXZtX3BhZGRy X3QgcGE7CiAJdm1fcGFnZV90IG07CiAJaW50IHZhbDsKIAlib29sZWFuX3QgbWFuYWdlZDsKQEAg LTMwNjYsOCArMzA2MCw4IEBACiAJCQkJCWNvbnRpbnVlOwogCQkJCXBhID0gVExCTE9fUFRFX1RP X1BBKHB0ZSk7CiAJCQkJdmEgPSAoKHVfbG9uZylpIDw8IFNFR1NISUZUKSB8IChqIDw8IFBEUlNI SUZUKSB8IChrIDw8IFBBR0VfU0hJRlQpOwotCQkJCWRiX3ByaW50ZigiXHRcdFslMDRkXSB2YTog JXAgcHRlOiAlOHggcGE6JWx4XG4iLAotCQkJCSAgICAgICBrLCAodm9pZCAqKXZhLCBwdGUsICh1 X2xvbmcpcGEpOworCQkJCWRiX3ByaW50ZigiXHRcdFslMDRkXSB2YTogJXAgcHRlOiAlOGp4IHBh OiVqeFxuIiwKKwkJCQkgICAgICAgaywgKHZvaWQgKil2YSwgKHVpbnRtYXhfdClwdGUsICh1aW50 bWF4X3QpcGEpOwogCQkJfQogCQl9CiAJfQpAQCAtMzE1NSw3ICszMTQ5LDcgQEAKIH0KIAogaW50 Ci1wYWdlX2lzX21hbmFnZWQodm1fb2Zmc2V0X3QgcGEpCitwYWdlX2lzX21hbmFnZWQodm1fcGFk ZHJfdCBwYSkKIHsKIAl2bV9vZmZzZXRfdCBwZ251bSA9IG1pcHNfYnRvcChwYSk7CiAKQEAgLTMx NzEsMTAgKzMxNjUsMTAgQEAKIAlyZXR1cm4gKDApOwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMg cHRfZW50cnlfdAogaW5pdF9wdGVfcHJvdCh2bV9vZmZzZXRfdCB2YSwgdm1fcGFnZV90IG0sIHZt X3Byb3RfdCBwcm90KQogewotCWludCBydzsKKwlwdF9lbnRyeV90IHJ3OwogCiAJaWYgKCEocHJv dCAmIFZNX1BST1RfV1JJVEUpKQogCQlydyA9ICBQVEVfViB8IFBURV9STyB8IFBURV9DX0NBQ0hF OwpAQCAtMzIwMyw3ICszMTk3LDcgQEAKIHsKIAl2bV9wYWdlX3QgbTsKIAlwdF9lbnRyeV90ICpw dGU7Ci0gCXZtX29mZnNldF90IHBhOworIAl2bV9wYWRkcl90IHBhOwogCiAJUE1BUF9MT0NLKHBt YXApOwogCXB0ZSA9IHBtYXBfcHRlKHBtYXAsIHZhKTsKSW5kZXg6IHN5cy9taXBzL21pcHMvbWFj aGRlcC5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0KLS0tIHN5cy9taXBzL21pcHMvbWFjaGRlcC5jCShyZXZpc2lvbiAy MTczMDIpCisrKyBzeXMvbWlwcy9taXBzL21hY2hkZXAuYwkod29ya2luZyBjb3B5KQpAQCAtMTM2 LDggKzEzNiw4IEBACiAKIHN0cnVjdCBwY3B1ICpwY3B1cCA9IChzdHJ1Y3QgcGNwdSAqKXBjcHVf c3BhY2U7CiAKLXZtX29mZnNldF90IHBoeXNfYXZhaWxbUEhZU19BVkFJTF9FTlRSSUVTICsgMl07 Ci12bV9vZmZzZXRfdCBwaHlzbWVtX2Rlc2NbUEhZU19BVkFJTF9FTlRSSUVTICsgMl07Cit2bV9w YWRkcl90IHBoeXNfYXZhaWxbUEhZU19BVkFJTF9FTlRSSUVTICsgMl07Cit2bV9wYWRkcl90IHBo eXNtZW1fZGVzY1tQSFlTX0FWQUlMX0VOVFJJRVMgKyAyXTsKIHZtX3BhZGRyX3QgZHVtcF9hdmFp bFtQSFlTX0FWQUlMX0VOVFJJRVMgKyAyXTsKIAogI2lmZGVmIFVOSU1QTEVNRU5URUQKQEAgLTUw OSw3ICs1MDksNyBAQAogfQogCiBpbnQKLWlzX2NhY2hlYWJsZV9tZW0odm1fb2Zmc2V0X3QgYWRk cikKK2lzX2NhY2hlYWJsZV9tZW0odm1fcGFkZHJfdCBhZGRyKQogewogCWludCBpOwogCkluZGV4 OiBzeXMvbWlwcy9taXBzL3RyYXAuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBzeXMvbWlwcy9taXBzL3RyYXAu YwkocmV2aXNpb24gMjE3MzAyKQorKysgc3lzL21pcHMvbWlwcy90cmFwLmMJKHdvcmtpbmcgY29w eSkKQEAgLTEyNzYsOCArMTI3Niw4IEBACiAJaWYgKCEocGMgJiAzKSAmJgogCSAgICB1c2VyYWNj KChjYWRkcl90KShpbnRwdHJfdClwYywgc2l6ZW9mKGludCkgKiA0LCBWTV9QUk9UX1JFQUQpKSB7 CiAJCS8qIGR1bXAgcGFnZSB0YWJsZSBlbnRyeSBmb3IgZmF1bHRpbmcgaW5zdHJ1Y3Rpb24gKi8K LQkJbG9nKExPR19FUlIsICJQYWdlIHRhYmxlIGluZm8gZm9yIHBjIGFkZHJlc3MgJSNqeDogcGRl ID0gJXAsIHB0ZSA9ICUjeFxuIiwKLQkJICAgIChpbnRtYXhfdClwYywgKHZvaWQgKikoaW50cHRy X3QpKnBkZXAsIHB0ZXAgPyAqcHRlcCA6IDApOworCQlsb2coTE9HX0VSUiwgIlBhZ2UgdGFibGUg aW5mbyBmb3IgcGMgYWRkcmVzcyAlI2p4OiBwZGUgPSAlcCwgcHRlID0gJSNqeFxuIiwKKwkJICAg IChpbnRtYXhfdClwYywgKHZvaWQgKikoaW50cHRyX3QpKnBkZXAsICh1aW50bWF4X3QpKHB0ZXAg PyAqcHRlcCA6IDApKTsKIAogCQlhZGRyID0gKHVuc2lnbmVkIGludCAqKShpbnRwdHJfdClwYzsK IAkJbG9nKExPR19FUlIsICJEdW1waW5nIDQgd29yZHMgc3RhcnRpbmcgYXQgcGMgYWRkcmVzcyAl cDogXG4iLApAQCAtMTI4NSw4ICsxMjg1LDggQEAKIAkJbG9nKExPR19FUlIsICIlMDh4ICUwOHgg JTA4eCAlMDh4XG4iLAogCQkgICAgYWRkclswXSwgYWRkclsxXSwgYWRkclsyXSwgYWRkclszXSk7 CiAJfSBlbHNlIHsKLQkJbG9nKExPR19FUlIsICJwYyBhZGRyZXNzICUjanggaXMgaW5hY2Nlc3Np YmxlLCBwZGUgPSAlcCwgcHRlID0gJSN4XG4iLAotCQkgICAgKGludG1heF90KXBjLCAodm9pZCAq KShpbnRwdHJfdCkqcGRlcCwgcHRlcCA/ICpwdGVwIDogMCk7CisJCWxvZyhMT0dfRVJSLCAicGMg YWRkcmVzcyAlI2p4IGlzIGluYWNjZXNzaWJsZSwgcGRlID0gJXAsIHB0ZSA9ICUjanhcbiIsCisJ CSAgICAoaW50bWF4X3QpcGMsICh2b2lkICopKGludHB0cl90KSpwZGVwLCAodWludG1heF90KShw dGVwID8gKnB0ZXAgOiAwKSk7CiAJfQogfQogCkBAIC0xMzQwLDggKzEzNDAsOCBAQAogCSAgICAo dHJhcF90eXBlICE9IFRfQlVTX0VSUl9JRkVUQ0gpICYmCiAJICAgIHVzZXJhY2MoKGNhZGRyX3Qp KGludHB0cl90KXBjLCBzaXplb2YoaW50KSAqIDQsIFZNX1BST1RfUkVBRCkpIHsKIAkJLyogZHVt cCBwYWdlIHRhYmxlIGVudHJ5IGZvciBmYXVsdGluZyBpbnN0cnVjdGlvbiAqLwotCQlsb2coTE9H X0VSUiwgIlBhZ2UgdGFibGUgaW5mbyBmb3IgcGMgYWRkcmVzcyAlI2p4OiBwZGUgPSAlcCwgcHRl ID0gJSN4XG4iLAotCQkgICAgKGludG1heF90KXBjLCAodm9pZCAqKShpbnRwdHJfdCkqcGRlcCwg cHRlcCA/ICpwdGVwIDogMCk7CisJCWxvZyhMT0dfRVJSLCAiUGFnZSB0YWJsZSBpbmZvIGZvciBw YyBhZGRyZXNzICUjang6IHBkZSA9ICVwLCBwdGUgPSAlI2p4XG4iLAorCQkgICAgKGludG1heF90 KXBjLCAodm9pZCAqKShpbnRwdHJfdCkqcGRlcCwgKHVpbnRtYXhfdCkocHRlcCA/ICpwdGVwIDog MCkpOwogCiAJCWFkZHIgPSAodW5zaWduZWQgaW50ICopKGludHB0cl90KXBjOwogCQlsb2coTE9H X0VSUiwgIkR1bXBpbmcgNCB3b3JkcyBzdGFydGluZyBhdCBwYyBhZGRyZXNzICVwOiBcbiIsCkBA IC0xMzQ5LDEzICsxMzQ5LDEzIEBACiAJCWxvZyhMT0dfRVJSLCAiJTA4eCAlMDh4ICUwOHggJTA4 eFxuIiwKIAkJICAgIGFkZHJbMF0sIGFkZHJbMV0sIGFkZHJbMl0sIGFkZHJbM10pOwogCX0gZWxz ZSB7Ci0JCWxvZyhMT0dfRVJSLCAicGMgYWRkcmVzcyAlI2p4IGlzIGluYWNjZXNzaWJsZSwgcGRl ID0gJXAsIHB0ZSA9ICUjeFxuIiwKLQkJICAgIChpbnRtYXhfdClwYywgKHZvaWQgKikoaW50cHRy X3QpKnBkZXAsIHB0ZXAgPyAqcHRlcCA6IDApOworCQlsb2coTE9HX0VSUiwgInBjIGFkZHJlc3Mg JSNqeCBpcyBpbmFjY2Vzc2libGUsIHBkZSA9ICVwLCBwdGUgPSAlI2p4XG4iLAorCQkgICAgKGlu dG1heF90KXBjLCAodm9pZCAqKShpbnRwdHJfdCkqcGRlcCwgKHVpbnRtYXhfdCkocHRlcCA/ICpw dGVwIDogMCkpOwogCX0KIAogCWdldF9tYXBwaW5nX2luZm8oKHZtX29mZnNldF90KWZyYW1lLT5i YWR2YWRkciwgJnBkZXAsICZwdGVwKTsKLQlsb2coTE9HX0VSUiwgIlBhZ2UgdGFibGUgaW5mbyBm b3IgYmFkIGFkZHJlc3MgJSNqeDogcGRlID0gJXAsIHB0ZSA9ICUjeFxuIiwKLQkgICAgKGludG1h eF90KWZyYW1lLT5iYWR2YWRkciwgKHZvaWQgKikoaW50cHRyX3QpKnBkZXAsIHB0ZXAgPyAqcHRl cCA6IDApOworCWxvZyhMT0dfRVJSLCAiUGFnZSB0YWJsZSBpbmZvIGZvciBiYWQgYWRkcmVzcyAl I2p4OiBwZGUgPSAlcCwgcHRlID0gJSNqeFxuIiwKKwkgICAgKGludG1heF90KWZyYW1lLT5iYWR2 YWRkciwgKHZvaWQgKikoaW50cHRyX3QpKnBkZXAsICh1aW50bWF4X3QpKHB0ZXAgPyAqcHRlcCA6 IDApKTsKIH0KIAogCg== --0016367fb6db68b97e0499a4b67f-- From owner-freebsd-mips@FreeBSD.ORG Wed Jan 12 15:30:30 2011 Return-Path: Delivered-To: freebsd-mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B2CEB106566B for ; Wed, 12 Jan 2011 15:30:30 +0000 (UTC) (envelope-from aduane@juniper.net) Received: from exprod7og111.obsmtp.com (exprod7og111.obsmtp.com [64.18.2.175]) by mx1.freebsd.org (Postfix) with ESMTP id 75CD18FC0A for ; Wed, 12 Jan 2011 15:30:30 +0000 (UTC) Received: from source ([66.129.224.36]) (using TLSv1) by exprod7ob111.postini.com ([64.18.6.12]) with SMTP ID DSNKTS3JFYenzxZlEvy7kJM+Wdy3CVbTCwX8@postini.com; Wed, 12 Jan 2011 07:30:30 PST Received: from p-emfe02-wf.jnpr.net (172.28.145.25) by P-EMHUB03-HQ.jnpr.net (172.24.192.37) with Microsoft SMTP Server (TLS) id 8.2.254.0; Wed, 12 Jan 2011 07:16:07 -0800 Received: from EMBX01-WF.jnpr.net ([fe80::8002:d3e7:4146:af5f]) by p-emfe02-wf.jnpr.net ([fe80::c126:c633:d2dc:8090%11]) with mapi; Wed, 12 Jan 2011 10:16:07 -0500 From: Andrew Duane To: Jayachandran C. , "freebsd-mips@freebsd.org" , Alan Cox Date: Wed, 12 Jan 2011 10:14:41 -0500 Thread-Topic: [PATCH] Use vm_paddr_t for physical address on MIPS Thread-Index: AcuyTf1FbP0u4qb7Tz2S9HTgm7sZrQAHWjsA Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Cc: Subject: RE: [PATCH] Use vm_paddr_t for physical address on MIPS X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Jan 2011 15:30:30 -0000 This looks very good. It's kind of hard to believe they all got missed befo= re. =A0 ................................... Andrew Duane Juniper Networks o=A0=A0=A0+1 978 589 0551 m=A0 +1 603-770-7088 aduane@juniper.net =A0 -----Original Message----- From: owner-freebsd-mips@freebsd.org [mailto:owner-freebsd-mips@freebsd.org= ] On Behalf Of Jayachandran C. Sent: Wednesday, January 12, 2011 3:44 AM To: freebsd-mips@freebsd.org; Alan Cox Subject: Re: [PATCH] Use vm_paddr_t for physical address on MIPS On Wed, Jan 12, 2011 at 5:08 PM, Jayachandran C. wrote: > There are a few places in MIPS where vm_offset_t is used for physical=20 > addresses. The attached patch fixes them, and also contains changes to=20 > use uintmax_t when printing PTE entries and physical addresses. > > I plan to check this in if there are no objections, before checking in=20 > the 64 bit PTE changes. =A0These changes will be useful if we decide to=20 > have 64 bit physical address on n32(32bit) compilation. Re-sending with attachment. JC. From owner-freebsd-mips@FreeBSD.ORG Wed Jan 12 18:46:14 2011 Return-Path: Delivered-To: freebsd-mips@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 56A8D106567A for ; Wed, 12 Jan 2011 18:46:14 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 036298FC16 for ; Wed, 12 Jan 2011 18:46:13 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.3/8.14.1) with ESMTP id p0CIdgSw066129 for ; Wed, 12 Jan 2011 11:39:42 -0700 (MST) (envelope-from imp@bsdimp.com) Message-ID: <4D2DF56E.6080207@bsdimp.com> Date: Wed, 12 Jan 2011 11:39:42 -0700 From: Warner Losh User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.2.12) Gecko/20101029 Thunderbird/3.1.6 MIME-Version: 1.0 To: freebsd-mips@FreeBSD.org References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: Re: [PATCH] Use vm_paddr_t for physical address on MIPS X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Jan 2011 18:46:14 -0000 On 01/12/2011 04:43, Jayachandran C. wrote: > On Wed, Jan 12, 2011 at 5:08 PM, Jayachandran C. > wrote: >> There are a few places in MIPS where vm_offset_t is used for physical >> addresses. The attached patch fixes them, and also contains changes to >> use uintmax_t when printing PTE entries and physical addresses. >> >> I plan to check this in if there are no objections, before checking in >> the 64 bit PTE changes. These changes will be useful if we decide to >> have 64 bit physical address on n32(32bit) compilation. > Re-sending with attachment. These changes look good to me. Looks like arm makes the same mistake about vm_offset_t vs vm_paddr_t for phys_avail too (well in places, it appears to be muddled between both depending on the subport). ia64, i386, amd64 and sparc64 get this right. powerpc uses vm_offset_t, and likely should be changed as well. Warner > JC. > > > _______________________________________________ > freebsd-mips@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-mips > To unsubscribe, send any mail to "freebsd-mips-unsubscribe@freebsd.org" From owner-freebsd-mips@FreeBSD.ORG Wed Jan 12 22:45:31 2011 Return-Path: Delivered-To: mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1E7A2106566B; Wed, 12 Jan 2011 22:45:31 +0000 (UTC) (envelope-from tinderbox@freebsd.org) Received: from freebsd-current.sentex.ca (freebsd-current.sentex.ca [64.7.128.98]) by mx1.freebsd.org (Postfix) with ESMTP id B5A1B8FC08; Wed, 12 Jan 2011 22:45:30 +0000 (UTC) Received: from freebsd-current.sentex.ca (localhost [127.0.0.1]) by freebsd-current.sentex.ca (8.14.4/8.14.4) with ESMTP id p0CMjTgU002258; Wed, 12 Jan 2011 17:45:29 -0500 (EST) (envelope-from tinderbox@freebsd.org) Received: (from tinderbox@localhost) by freebsd-current.sentex.ca (8.14.4/8.14.4/Submit) id p0CMjTc3002257; Wed, 12 Jan 2011 22:45:29 GMT (envelope-from tinderbox@freebsd.org) Date: Wed, 12 Jan 2011 22:45:29 GMT Message-Id: <201101122245.p0CMjTc3002257@freebsd-current.sentex.ca> X-Authentication-Warning: freebsd-current.sentex.ca: tinderbox set sender to FreeBSD Tinderbox using -f Sender: FreeBSD Tinderbox From: FreeBSD Tinderbox To: FreeBSD Tinderbox , , Precedence: bulk Cc: Subject: [head tinderbox] failure on mips/mips X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Jan 2011 22:45:31 -0000 TB --- 2011-01-12 22:24:00 - tinderbox 2.6 running on freebsd-current.sentex.ca TB --- 2011-01-12 22:24:00 - starting HEAD tinderbox run for mips/mips TB --- 2011-01-12 22:24:00 - cleaning the object tree TB --- 2011-01-12 22:24:06 - cvsupping the source tree TB --- 2011-01-12 22:24:06 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca /tinderbox/HEAD/mips/mips/supfile TB --- 2011-01-12 22:24:20 - building world TB --- 2011-01-12 22:24:20 - MAKEOBJDIRPREFIX=/obj TB --- 2011-01-12 22:24:20 - PATH=/usr/bin:/usr/sbin:/bin:/sbin TB --- 2011-01-12 22:24:20 - TARGET=mips TB --- 2011-01-12 22:24:20 - TARGET_ARCH=mips TB --- 2011-01-12 22:24:20 - TZ=UTC TB --- 2011-01-12 22:24:20 - __MAKE_CONF=/dev/null TB --- 2011-01-12 22:24:20 - cd /src TB --- 2011-01-12 22:24:20 - /usr/bin/make -B buildworld >>> World build started on Wed Jan 12 22:24:21 UTC 2011 >>> Rebuilding the temporary build tree >>> stage 1.1: legacy release compatibility shims >>> stage 1.2: bootstrap tools >>> stage 2.1: cleaning up the object tree >>> stage 2.2: rebuilding the object tree >>> stage 2.3: build tools >>> stage 3: cross tools >>> stage 4.1: building includes >>> stage 4.2: building libraries [...] /src/cddl/lib/libzpool/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c:678: error: expected ')' before '(' token /src/cddl/lib/libzpool/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c:682: error: expected ')' before '(' token /src/cddl/lib/libzpool/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c:684: error: expected ')' before '(' token /src/cddl/lib/libzpool/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c:686: error: expected ')' before '(' token /src/cddl/lib/libzpool/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c:689: error: expected ')' before '(' token /src/cddl/lib/libzpool/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c:691: error: expected ')' before '(' token /src/cddl/lib/libzpool/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c:694: error: expected ')' before '(' token /src/cddl/lib/libzpool/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c:698: error: expected ')' before '(' token *** Error code 1 Stop in /src/cddl/lib/libzpool. *** Error code 1 Stop in /src/cddl/lib. *** Error code 1 Stop in /src. *** Error code 1 Stop in /src. *** Error code 1 Stop in /src. *** Error code 1 Stop in /src. TB --- 2011-01-12 22:45:29 - WARNING: /usr/bin/make returned exit code 1 TB --- 2011-01-12 22:45:29 - ERROR: failed to build world TB --- 2011-01-12 22:45:29 - 955.41 user 224.28 system 1289.55 real http://tinderbox.freebsd.org/tinderbox-head-HEAD-mips-mips.full From owner-freebsd-mips@FreeBSD.ORG Wed Jan 12 23:54:34 2011 Return-Path: Delivered-To: mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CB32A106566C; Wed, 12 Jan 2011 23:54:34 +0000 (UTC) (envelope-from tinderbox@freebsd.org) Received: from freebsd-current.sentex.ca (freebsd-current.sentex.ca [64.7.128.98]) by mx1.freebsd.org (Postfix) with ESMTP id 6ECC48FC0A; Wed, 12 Jan 2011 23:54:34 +0000 (UTC) Received: from freebsd-current.sentex.ca (localhost [127.0.0.1]) by freebsd-current.sentex.ca (8.14.4/8.14.4) with ESMTP id p0CNsXRX096456; Wed, 12 Jan 2011 18:54:33 -0500 (EST) (envelope-from tinderbox@freebsd.org) Received: (from tinderbox@localhost) by freebsd-current.sentex.ca (8.14.4/8.14.4/Submit) id p0CNsXjp096449; Wed, 12 Jan 2011 23:54:33 GMT (envelope-from tinderbox@freebsd.org) Date: Wed, 12 Jan 2011 23:54:33 GMT Message-Id: <201101122354.p0CNsXjp096449@freebsd-current.sentex.ca> X-Authentication-Warning: freebsd-current.sentex.ca: tinderbox set sender to FreeBSD Tinderbox using -f Sender: FreeBSD Tinderbox From: FreeBSD Tinderbox To: FreeBSD Tinderbox , , Precedence: bulk Cc: Subject: [head tinderbox] failure on mips/mips X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Jan 2011 23:54:34 -0000 TB --- 2011-01-12 23:33:16 - tinderbox 2.6 running on freebsd-current.sentex.ca TB --- 2011-01-12 23:33:16 - starting HEAD tinderbox run for mips/mips TB --- 2011-01-12 23:33:16 - cleaning the object tree TB --- 2011-01-12 23:33:20 - cvsupping the source tree TB --- 2011-01-12 23:33:20 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca /tinderbox/HEAD/mips/mips/supfile TB --- 2011-01-12 23:33:30 - building world TB --- 2011-01-12 23:33:30 - MAKEOBJDIRPREFIX=/obj TB --- 2011-01-12 23:33:30 - PATH=/usr/bin:/usr/sbin:/bin:/sbin TB --- 2011-01-12 23:33:30 - TARGET=mips TB --- 2011-01-12 23:33:30 - TARGET_ARCH=mips TB --- 2011-01-12 23:33:30 - TZ=UTC TB --- 2011-01-12 23:33:30 - __MAKE_CONF=/dev/null TB --- 2011-01-12 23:33:30 - cd /src TB --- 2011-01-12 23:33:30 - /usr/bin/make -B buildworld >>> World build started on Wed Jan 12 23:33:31 UTC 2011 >>> Rebuilding the temporary build tree >>> stage 1.1: legacy release compatibility shims >>> stage 1.2: bootstrap tools >>> stage 2.1: cleaning up the object tree >>> stage 2.2: rebuilding the object tree >>> stage 2.3: build tools >>> stage 3: cross tools >>> stage 4.1: building includes >>> stage 4.2: building libraries [...] /src/cddl/lib/libzpool/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c:678: error: expected ')' before '(' token /src/cddl/lib/libzpool/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c:682: error: expected ')' before '(' token /src/cddl/lib/libzpool/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c:684: error: expected ')' before '(' token /src/cddl/lib/libzpool/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c:686: error: expected ')' before '(' token /src/cddl/lib/libzpool/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c:689: error: expected ')' before '(' token /src/cddl/lib/libzpool/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c:691: error: expected ')' before '(' token /src/cddl/lib/libzpool/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c:694: error: expected ')' before '(' token /src/cddl/lib/libzpool/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c:698: error: expected ')' before '(' token *** Error code 1 Stop in /src/cddl/lib/libzpool. *** Error code 1 Stop in /src/cddl/lib. *** Error code 1 Stop in /src. *** Error code 1 Stop in /src. *** Error code 1 Stop in /src. *** Error code 1 Stop in /src. TB --- 2011-01-12 23:54:33 - WARNING: /usr/bin/make returned exit code 1 TB --- 2011-01-12 23:54:33 - ERROR: failed to build world TB --- 2011-01-12 23:54:33 - 954.98 user 220.81 system 1277.36 real http://tinderbox.freebsd.org/tinderbox-head-HEAD-mips-mips.full From owner-freebsd-mips@FreeBSD.ORG Thu Jan 13 00:59:37 2011 Return-Path: Delivered-To: mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 237071065672; Thu, 13 Jan 2011 00:59:37 +0000 (UTC) (envelope-from tinderbox@freebsd.org) Received: from freebsd-current.sentex.ca (freebsd-current.sentex.ca [64.7.128.98]) by mx1.freebsd.org (Postfix) with ESMTP id BCC9F8FC1C; Thu, 13 Jan 2011 00:59:36 +0000 (UTC) Received: from freebsd-current.sentex.ca (localhost [127.0.0.1]) by freebsd-current.sentex.ca (8.14.4/8.14.4) with ESMTP id p0D0xZ4d099870; Wed, 12 Jan 2011 19:59:35 -0500 (EST) (envelope-from tinderbox@freebsd.org) Received: (from tinderbox@localhost) by freebsd-current.sentex.ca (8.14.4/8.14.4/Submit) id p0D0xZZR099861; Thu, 13 Jan 2011 00:59:35 GMT (envelope-from tinderbox@freebsd.org) Date: Thu, 13 Jan 2011 00:59:35 GMT Message-Id: <201101130059.p0D0xZZR099861@freebsd-current.sentex.ca> X-Authentication-Warning: freebsd-current.sentex.ca: tinderbox set sender to FreeBSD Tinderbox using -f Sender: FreeBSD Tinderbox From: FreeBSD Tinderbox To: FreeBSD Tinderbox , , Precedence: bulk Cc: Subject: [head tinderbox] failure on mips/mips X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Jan 2011 00:59:37 -0000 TB --- 2011-01-13 00:38:17 - tinderbox 2.6 running on freebsd-current.sentex.ca TB --- 2011-01-13 00:38:17 - starting HEAD tinderbox run for mips/mips TB --- 2011-01-13 00:38:17 - cleaning the object tree TB --- 2011-01-13 00:38:21 - cvsupping the source tree TB --- 2011-01-13 00:38:21 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca /tinderbox/HEAD/mips/mips/supfile TB --- 2011-01-13 00:38:32 - building world TB --- 2011-01-13 00:38:32 - MAKEOBJDIRPREFIX=/obj TB --- 2011-01-13 00:38:32 - PATH=/usr/bin:/usr/sbin:/bin:/sbin TB --- 2011-01-13 00:38:32 - TARGET=mips TB --- 2011-01-13 00:38:32 - TARGET_ARCH=mips TB --- 2011-01-13 00:38:32 - TZ=UTC TB --- 2011-01-13 00:38:32 - __MAKE_CONF=/dev/null TB --- 2011-01-13 00:38:32 - cd /src TB --- 2011-01-13 00:38:32 - /usr/bin/make -B buildworld >>> World build started on Thu Jan 13 00:38:32 UTC 2011 >>> Rebuilding the temporary build tree >>> stage 1.1: legacy release compatibility shims >>> stage 1.2: bootstrap tools >>> stage 2.1: cleaning up the object tree >>> stage 2.2: rebuilding the object tree >>> stage 2.3: build tools >>> stage 3: cross tools >>> stage 4.1: building includes >>> stage 4.2: building libraries [...] /src/cddl/lib/libzpool/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c:678: error: expected ')' before '(' token /src/cddl/lib/libzpool/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c:682: error: expected ')' before '(' token /src/cddl/lib/libzpool/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c:684: error: expected ')' before '(' token /src/cddl/lib/libzpool/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c:686: error: expected ')' before '(' token /src/cddl/lib/libzpool/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c:689: error: expected ')' before '(' token /src/cddl/lib/libzpool/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c:691: error: expected ')' before '(' token /src/cddl/lib/libzpool/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c:694: error: expected ')' before '(' token /src/cddl/lib/libzpool/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c:698: error: expected ')' before '(' token *** Error code 1 Stop in /src/cddl/lib/libzpool. *** Error code 1 Stop in /src/cddl/lib. *** Error code 1 Stop in /src. *** Error code 1 Stop in /src. *** Error code 1 Stop in /src. *** Error code 1 Stop in /src. TB --- 2011-01-13 00:59:35 - WARNING: /usr/bin/make returned exit code 1 TB --- 2011-01-13 00:59:35 - ERROR: failed to build world TB --- 2011-01-13 00:59:35 - 956.24 user 218.55 system 1278.08 real http://tinderbox.freebsd.org/tinderbox-head-HEAD-mips-mips.full From owner-freebsd-mips@FreeBSD.ORG Thu Jan 13 06:08:36 2011 Return-Path: Delivered-To: freebsd-mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8019910656A5 for ; Thu, 13 Jan 2011 06:08:36 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-ww0-f50.google.com (mail-ww0-f50.google.com [74.125.82.50]) by mx1.freebsd.org (Postfix) with ESMTP id 12A0C8FC18 for ; Thu, 13 Jan 2011 06:08:34 +0000 (UTC) Received: by wwf26 with SMTP id 26so1389088wwf.31 for ; Wed, 12 Jan 2011 22:08:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=SdAvGgKUapZ8WXmq80OyN+q/vSmkcUk9TOEzPtvUWJs=; b=BzgdZKzNvzpG10EG7pL0ieOT9dCZsvTvMlOG0vSlWYVuq/DWgcrc+QeZgacjsiz6zs QELlFbjyywjmK59NfSch9vNmdKUeVwOhnIrlMjdvmYXBB7TtTAeF/Z10UJk26lIp3/E1 ncrexvHQkmuPvXjUjhXd6IhpNiuIX8lyhLOXc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=mFTXKfZ2ZBiwVQ51e5nK8qRyijRtdkHt7Ay4pGUVFZjcEXiTmlEsr5194fLg+Ib2m6 lT9vGkcWu8KSPsuA3gMe1tVQL8TNBLu6N/G1Vjq3Ff08SzwVaOC5VboOQeEfyxHRhRLZ 5My1ZpIFcd7zE7ZG4fxnNTaPUDVxd33vbfRes= MIME-Version: 1.0 Received: by 10.216.182.212 with SMTP id o62mr251721wem.52.1294897130150; Wed, 12 Jan 2011 21:38:50 -0800 (PST) Sender: adrian.chadd@gmail.com Received: by 10.216.159.201 with HTTP; Wed, 12 Jan 2011 21:38:50 -0800 (PST) In-Reply-To: References: Date: Thu, 13 Jan 2011 13:38:50 +0800 X-Google-Sender-Auth: DWVF2-wHMvL1RETDMobOO3sKJ1k Message-ID: From: Adrian Chadd To: Monthadar Al Jaberi Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-net@freebsd.org, freebsd-mips@freebsd.org Subject: Re: capturing packet from wlan0 with netgraph? X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Jan 2011 06:08:36 -0000 Find out what the address is that's causing the problem. There's plenty of places where unaligned mbuf's exist in the IP code and aren't correctly realigned before being touched. MIPS people - is "address error" an alignment problem? Adrian On 30 December 2010 21:47, Monthadar Al Jaberi wrote: > Hi, > > I have an idea in my head and would like to know if it is possible. > > I want to simulate and test the net80211 mesh code in FreeBSD Current. > I have an RSPRO board with 3 atheros cards. > > My =A0basic idea is to run three jails each having its own network > stack, and redirect all data packets coming out/in of the wlan driver > to a Server running a home brew application that simulates the medium. > That would be great, right? Realtime unchanged code to test, running > different application in their own jails. > > So first I started to test netgraph with a simple test case, I want to > receive all packets from one wireless card and see the data in > wireshark or tcpdump... > > This is my netgraph code: > mkpeer wlan0: hub lower hook0 > name wlan0:lower hub > connect hub: wlan0: hook1 upper > connect hub: arge0: hook2 lower > > > So if I understood man ng_ether correct, this should capture > everything from wlan and redirect to ethernet cable. > > But I get a panic after a couple of seconds: > Trap cause =3D 4 (address error (load or I-fetch) - kernel mode) > [ thread pid 11 tid 100037 ] > Stopped at =A0 =A0 =A0ip_input+0xd8: =A0lw =A0 =A0 =A0v0,0(s0) > > I suspect that data flows to all hooks of the hub, and that is a bad > thing right? Need to create a special hub node to filter data? Or > maybe use two ethernet cables for out resp. in? > > Is it even possible to do what I want? Or am I thinking wrong? And is > there a simpler way? > > What I want is to test mesh code in a bunch of FreeBSD systems without > moving the hardware, one could just stack RSPROs and connected them a > big switch and a PC. > Hope was I clear in my thoughts. > > Best regards, > -- > //Monthadar Al Jaberi > _______________________________________________ > freebsd-net@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" > From owner-freebsd-mips@FreeBSD.ORG Thu Jan 13 06:17:26 2011 Return-Path: Delivered-To: freebsd-mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D731C106566C for ; Thu, 13 Jan 2011 06:17:26 +0000 (UTC) (envelope-from c.jayachandran@gmail.com) Received: from mail-ew0-f54.google.com (mail-ew0-f54.google.com [209.85.215.54]) by mx1.freebsd.org (Postfix) with ESMTP id 416CD8FC0C for ; Thu, 13 Jan 2011 06:17:25 +0000 (UTC) Received: by ewy24 with SMTP id 24so672003ewy.13 for ; Wed, 12 Jan 2011 22:17:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=6SwdGsCOE3P16w/XiaUaju4YeDZtV5/eM8Qr+j904IU=; b=rLWGdF3NdViDNEWnzH9SK/wYRAZSfGHm5XCsImM6X10Dmdr4O/xwmo8tkDpHImnoUE q92Yy23D9QVKIKmctUkleFZn275H5FobmddkwUhoNn/goARFeF0l4mB0nMeG8O+9MpAT ZoD+cT8RtIP0xKhaMbjhB2QB+BmDjRYD2S8Mo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=YYB5F+uRUGVcaOYz4HRw1UHtHbmx0SguC1H0B6GTJqo70Q9s8OJwCemwi+mHAGZ1SD Dr5qJGm/Jn2DcdLjJv9df7Bot4Bcmu+zMTH+C7V+8Y2QT5wuwcEf7YWzvP8NtBvnq3RG bMeV7O/RfoMl8e+p+GbAd9z5LeRQS3QGC0TeY= MIME-Version: 1.0 Received: by 10.213.104.136 with SMTP id p8mr1995934ebo.59.1294899444922; Wed, 12 Jan 2011 22:17:24 -0800 (PST) Received: by 10.213.36.17 with HTTP; Wed, 12 Jan 2011 22:17:24 -0800 (PST) In-Reply-To: References: Date: Thu, 13 Jan 2011 11:47:24 +0530 Message-ID: From: "Jayachandran C." To: Adrian Chadd Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-net@freebsd.org, freebsd-mips@freebsd.org Subject: Re: capturing packet from wlan0 with netgraph? X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Jan 2011 06:17:27 -0000 On Thu, Jan 13, 2011 at 11:08 AM, Adrian Chadd wrote: > Find out what the address is that's causing the problem. There's > plenty of places where unaligned mbuf's exist in the IP code and > aren't correctly realigned before being touched. > > MIPS people - is "address error" an alignment problem? Address error can be an alignment problem (or some other cases like accessing kernel address from userspace). But looking at the crash, it certainly seems like in ip_input, the line 435 if (ip->ip_v !=3D IPVERSION) { got a bad address for the ip pointer. The output of 'show registers' at the ddb prompt would be useful to debug further. > On 30 December 2010 21:47, Monthadar Al Jaberi wrot= e: >> Hi, >> >> I have an idea in my head and would like to know if it is possible. >> >> I want to simulate and test the net80211 mesh code in FreeBSD Current. >> I have an RSPRO board with 3 atheros cards. >> >> My =A0basic idea is to run three jails each having its own network >> stack, and redirect all data packets coming out/in of the wlan driver >> to a Server running a home brew application that simulates the medium. >> That would be great, right? Realtime unchanged code to test, running >> different application in their own jails. >> >> So first I started to test netgraph with a simple test case, I want to >> receive all packets from one wireless card and see the data in >> wireshark or tcpdump... >> >> This is my netgraph code: >> mkpeer wlan0: hub lower hook0 >> name wlan0:lower hub >> connect hub: wlan0: hook1 upper >> connect hub: arge0: hook2 lower >> >> >> So if I understood man ng_ether correct, this should capture >> everything from wlan and redirect to ethernet cable. >> >> But I get a panic after a couple of seconds: >> Trap cause =3D 4 (address error (load or I-fetch) - kernel mode) >> [ thread pid 11 tid 100037 ] >> Stopped at =A0 =A0 =A0ip_input+0xd8: =A0lw =A0 =A0 =A0v0,0(s0) >> >> I suspect that data flows to all hooks of the hub, and that is a bad >> thing right? Need to create a special hub node to filter data? Or >> maybe use two ethernet cables for out resp. in? >> >> Is it even possible to do what I want? Or am I thinking wrong? And is >> there a simpler way? >> >> What I want is to test mesh code in a bunch of FreeBSD systems without >> moving the hardware, one could just stack RSPROs and connected them a >> big switch and a PC. >> Hope was I clear in my thoughts. >> >> Best regards, >> -- >> //Monthadar Al Jaberi JC. From owner-freebsd-mips@FreeBSD.ORG Thu Jan 13 06:53:36 2011 Return-Path: Delivered-To: freebsd-mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9E464106564A; Thu, 13 Jan 2011 06:53:36 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-wy0-f182.google.com (mail-wy0-f182.google.com [74.125.82.182]) by mx1.freebsd.org (Postfix) with ESMTP id D86528FC15; Thu, 13 Jan 2011 06:53:35 +0000 (UTC) Received: by wyf19 with SMTP id 19so1403376wyf.13 for ; Wed, 12 Jan 2011 22:53:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=NJn/IvrZfXUx2B0AXsFAhm4MlpGNT5zkzhUTqRgJjqA=; b=OjKLzfrTI2jl4XXsaWPa+nDW9bmhgXosqcBNy+ghTT7BpVJe8ihBee6ZPJwAcniKP4 bxpfvST4WdJ3yEkukDbH9/wzSxOeZOrLN0/2WuQqbzRLVdKqu6jB6iqaXYpi3kjF8Yz/ M1kGF5AN3ammss9L/sZC1KwVo7dgP8ZJUzHJs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=fJqJl9U++kOpR9kJ84Kog+vP859eo/8KmwBTh6rbNrXwEvDfayux/NGU4Cm4eTIf7/ Mm18jS1n0Lk8rR3AhoFyDa3IapETffFo/sQl0I4lnadyGqdxxV/ziF8sfVzZ7xpR2HUI MUAZYy2XOfntc0NgYrY9bohNInYbU9l6LRSmI= MIME-Version: 1.0 Received: by 10.216.170.213 with SMTP id p63mr303558wel.37.1294901614574; Wed, 12 Jan 2011 22:53:34 -0800 (PST) Sender: adrian.chadd@gmail.com Received: by 10.216.159.201 with HTTP; Wed, 12 Jan 2011 22:53:34 -0800 (PST) In-Reply-To: References: Date: Thu, 13 Jan 2011 14:53:34 +0800 X-Google-Sender-Auth: lkuBx-KCQ2qB8oqOx87nR5nbxpQ Message-ID: From: Adrian Chadd To: "Jayachandran C." Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-net@freebsd.org, freebsd-mips@freebsd.org Subject: Re: capturing packet from wlan0 with netgraph? X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Jan 2011 06:53:36 -0000 I've encountered this before. The mbuf's there aren't always aligned at this point. Adrian On 13 January 2011 14:17, Jayachandran C. wrote: > On Thu, Jan 13, 2011 at 11:08 AM, Adrian Chadd wrote= : >> Find out what the address is that's causing the problem. There's >> plenty of places where unaligned mbuf's exist in the IP code and >> aren't correctly realigned before being touched. >> >> MIPS people - is "address error" an alignment problem? > > Address error can be an alignment problem (or some other cases like > accessing kernel address from userspace). > > But looking at the crash, it certainly seems like in ip_input, the line > =A0 =A0 435 =A0 =A0 =A0 =A0 if (ip->ip_v !=3D IPVERSION) { > > got a bad address for the ip pointer. > > The output of 'show registers' at the ddb prompt would be useful to > debug further. > > >> On 30 December 2010 21:47, Monthadar Al Jaberi wro= te: >>> Hi, >>> >>> I have an idea in my head and would like to know if it is possible. >>> >>> I want to simulate and test the net80211 mesh code in FreeBSD Current. >>> I have an RSPRO board with 3 atheros cards. >>> >>> My =A0basic idea is to run three jails each having its own network >>> stack, and redirect all data packets coming out/in of the wlan driver >>> to a Server running a home brew application that simulates the medium. >>> That would be great, right? Realtime unchanged code to test, running >>> different application in their own jails. >>> >>> So first I started to test netgraph with a simple test case, I want to >>> receive all packets from one wireless card and see the data in >>> wireshark or tcpdump... >>> >>> This is my netgraph code: >>> mkpeer wlan0: hub lower hook0 >>> name wlan0:lower hub >>> connect hub: wlan0: hook1 upper >>> connect hub: arge0: hook2 lower >>> >>> >>> So if I understood man ng_ether correct, this should capture >>> everything from wlan and redirect to ethernet cable. >>> >>> But I get a panic after a couple of seconds: >>> Trap cause =3D 4 (address error (load or I-fetch) - kernel mode) >>> [ thread pid 11 tid 100037 ] >>> Stopped at =A0 =A0 =A0ip_input+0xd8: =A0lw =A0 =A0 =A0v0,0(s0) >>> >>> I suspect that data flows to all hooks of the hub, and that is a bad >>> thing right? Need to create a special hub node to filter data? Or >>> maybe use two ethernet cables for out resp. in? >>> >>> Is it even possible to do what I want? Or am I thinking wrong? And is >>> there a simpler way? >>> >>> What I want is to test mesh code in a bunch of FreeBSD systems without >>> moving the hardware, one could just stack RSPROs and connected them a >>> big switch and a PC. >>> Hope was I clear in my thoughts. >>> >>> Best regards, >>> -- >>> //Monthadar Al Jaberi > > JC. > From owner-freebsd-mips@FreeBSD.ORG Thu Jan 13 08:51:00 2011 Return-Path: Delivered-To: freebsd-mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5887B1065679 for ; Thu, 13 Jan 2011 08:51:00 +0000 (UTC) (envelope-from monthadar@gmail.com) Received: from mail-qy0-f182.google.com (mail-qy0-f182.google.com [209.85.216.182]) by mx1.freebsd.org (Postfix) with ESMTP id EECDD8FC08 for ; Thu, 13 Jan 2011 08:50:59 +0000 (UTC) Received: by qyk36 with SMTP id 36so1456580qyk.13 for ; Thu, 13 Jan 2011 00:50:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=D6gqHNjCF05Pgg0I+JuVuC4Wr2iBk5kDJIRE8cq+l2o=; b=VVsHv+tlspkkc85D9BAFG4zfrlNi/ESUWWFuYm1zm9IzWs3YHbTQu4xbgWiuq49oLz +rDaDWc1xry+H9Y5j6d3V+n1VsERM5QJLWAhi6czdNCeTMLST9HAt1oi6cAMXdlYvdS0 5v2QS82RQ7jBYfoA8CU+rMd7YhJB39SdIBnhc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=j0fe2TpZMERICYwh/Ud6DAaceUpfzMhHtKeV83H02UN6sXafyjutl51UCQL1QzIbRQ s2SzykP4R3cBUf8C931+TsNUpa553Ik5qiJcZ/S8Ehf13qZDm+YL+J9lLpixcz+vwJq/ MmL2fGvl2Rn4qBtroDawGpEIjpfXM5vq8QXBI= MIME-Version: 1.0 Received: by 10.229.212.133 with SMTP id gs5mr1734391qcb.192.1294907117417; Thu, 13 Jan 2011 00:25:17 -0800 (PST) Received: by 10.229.249.14 with HTTP; Thu, 13 Jan 2011 00:25:17 -0800 (PST) In-Reply-To: References: Date: Thu, 13 Jan 2011 09:25:17 +0100 Message-ID: From: Monthadar Al Jaberi To: Adrian Chadd Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-net@freebsd.org, freebsd-mips@freebsd.org Subject: Re: capturing packet from wlan0 with netgraph? X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Jan 2011 08:51:00 -0000 sorry but I have not worked with this for a while now, After some thoughts I dont think using netgraph will do me any good, because traffic can still flow through the antennas of the cards. If you think it would still be useful to see more ddb prompt for other scenarios I am happy to try and supply that, but I won't have some free time until late tomorrow :) thnx again! On Thu, Jan 13, 2011 at 7:53 AM, Adrian Chadd wrote: > I've encountered this before. > > The mbuf's there aren't always aligned at this point. > > > > Adrian > > On 13 January 2011 14:17, Jayachandran C. wrot= e: >> On Thu, Jan 13, 2011 at 11:08 AM, Adrian Chadd wrot= e: >>> Find out what the address is that's causing the problem. There's >>> plenty of places where unaligned mbuf's exist in the IP code and >>> aren't correctly realigned before being touched. >>> >>> MIPS people - is "address error" an alignment problem? >> >> Address error can be an alignment problem (or some other cases like >> accessing kernel address from userspace). >> >> But looking at the crash, it certainly seems like in ip_input, the line >> =A0 =A0 435 =A0 =A0 =A0 =A0 if (ip->ip_v !=3D IPVERSION) { >> >> got a bad address for the ip pointer. >> >> The output of 'show registers' at the ddb prompt would be useful to >> debug further. >> >> >>> On 30 December 2010 21:47, Monthadar Al Jaberi wr= ote: >>>> Hi, >>>> >>>> I have an idea in my head and would like to know if it is possible. >>>> >>>> I want to simulate and test the net80211 mesh code in FreeBSD Current. >>>> I have an RSPRO board with 3 atheros cards. >>>> >>>> My =A0basic idea is to run three jails each having its own network >>>> stack, and redirect all data packets coming out/in of the wlan driver >>>> to a Server running a home brew application that simulates the medium. >>>> That would be great, right? Realtime unchanged code to test, running >>>> different application in their own jails. >>>> >>>> So first I started to test netgraph with a simple test case, I want to >>>> receive all packets from one wireless card and see the data in >>>> wireshark or tcpdump... >>>> >>>> This is my netgraph code: >>>> mkpeer wlan0: hub lower hook0 >>>> name wlan0:lower hub >>>> connect hub: wlan0: hook1 upper >>>> connect hub: arge0: hook2 lower >>>> >>>> >>>> So if I understood man ng_ether correct, this should capture >>>> everything from wlan and redirect to ethernet cable. >>>> >>>> But I get a panic after a couple of seconds: >>>> Trap cause =3D 4 (address error (load or I-fetch) - kernel mode) >>>> [ thread pid 11 tid 100037 ] >>>> Stopped at =A0 =A0 =A0ip_input+0xd8: =A0lw =A0 =A0 =A0v0,0(s0) >>>> >>>> I suspect that data flows to all hooks of the hub, and that is a bad >>>> thing right? Need to create a special hub node to filter data? Or >>>> maybe use two ethernet cables for out resp. in? >>>> >>>> Is it even possible to do what I want? Or am I thinking wrong? And is >>>> there a simpler way? >>>> >>>> What I want is to test mesh code in a bunch of FreeBSD systems without >>>> moving the hardware, one could just stack RSPROs and connected them a >>>> big switch and a PC. >>>> Hope was I clear in my thoughts. >>>> >>>> Best regards, >>>> -- >>>> //Monthadar Al Jaberi >> >> JC. >> > --=20 //Monthadar Al Jaberi From owner-freebsd-mips@FreeBSD.ORG Thu Jan 13 16:46:49 2011 Return-Path: Delivered-To: freebsd-mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 641961065695 for ; Thu, 13 Jan 2011 16:46:49 +0000 (UTC) (envelope-from giffunip@tutopia.com) Received: from nm2.bullet.mail.sp2.yahoo.com (nm2.bullet.mail.sp2.yahoo.com [98.139.91.72]) by mx1.freebsd.org (Postfix) with SMTP id 41E668FC0C for ; Thu, 13 Jan 2011 16:46:49 +0000 (UTC) Received: from [98.139.91.65] by nm2.bullet.mail.sp2.yahoo.com with NNFMP; 13 Jan 2011 16:33:07 -0000 Received: from [98.139.91.3] by tm5.bullet.mail.sp2.yahoo.com with NNFMP; 13 Jan 2011 16:33:07 -0000 Received: from [127.0.0.1] by omp1003.mail.sp2.yahoo.com with NNFMP; 13 Jan 2011 16:33:07 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 472341.90626.bm@omp1003.mail.sp2.yahoo.com Received: (qmail 44377 invoked by uid 60001); 13 Jan 2011 16:33:07 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1294936387; bh=jhvo6nRhK3CMU6sG7oDpUyYVkDC4jAUJhdRdwEL5xdc=; h=Message-ID:X-YMail-OSG:Received:X-RocketYMMF:X-Mailer:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=k+3cLTgCp3GSm3aSzuMutwJg5w0umtjtiLBIlSPRO/Vb2VwM2C+b+FVP/eXZiPgLHF2MvcURBpuUUQnJ76Xck4Zyxlk9EejZrTSziB99SmksBggBFueAvLNKESs1RBbl3FbOJ2pbgTEKpX3wKh2iP7VqRvhkGGTmG9VAW7Pqrvc= Message-ID: <949389.43566.qm@web113508.mail.gq1.yahoo.com> X-YMail-OSG: ejE_57UVM1kVzNAb5xoka8wVbdMul4ZfnTczdnZaFfqh3pS U67h8K6QvJLSChShQrJgKHpxc60cZ1gulm1Ds7Towy6CLPyO4mjZeJsY5U7D _iqa4OtlX2_ly4U1sGj6T0oEPIuTBZrcK5JWUmb16ONAc7uBC09jjm7qgvlD 0DA_OQpUTcCZVyexNmeVNnFwbwojWBQUBJpWZzpcZLpP0PdeJTFGRzIgj20V PL2pifEjOBQPRxRY6NcHmhgghNMkGq7xyhhwgo.cVkY8bDtLujXZ7I0iRqvp XbnAnvBdolmvPo4hXIRWcWRYTl.k2vvYY8flgBmeJf62VDWYEzxfQ.SQtw_x FQREUZft194Ph1dXsH_hakz4TbvMsBnBNjUfTn9RnshORcGgOSl6tEH1vNT3 Y8Uu_Nahrg0gRDA-- Received: from [190.157.140.248] by web113508.mail.gq1.yahoo.com via HTTP; Thu, 13 Jan 2011 08:33:06 PST X-RocketYMMF: giffunip X-Mailer: YahooMailClassic/11.4.20 YahooMailWebService/0.8.107.285259 Date: Thu, 13 Jan 2011 08:33:06 -0800 (PST) From: "Pedro F. Giffuni" To: freebsd-mips@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: Subject: MIPS specific gcc update X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: giffunip@tutopia.com List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Jan 2011 16:46:49 -0000 Hello guys; While I was looking for some GPLv2 updates for GCC, I noticed this MIPS specific change that was committed upstream before the GPLv3 switch: ______ 2007-08-20 Adam Nemet * config/mips/predicates.md (const_call_insn_operand): Invoke SYMBOL_REF_LONG_CALL_P only on SYMBOL_REFs. http://gcc.gnu.org/viewcvs/branches/gcc-4_2-branch/gcc/config/mips/predicates.md?r1=117923&r2=127658&pathrev=127959 ______ I have no idea of the relevance of the issue and I don't have a MIPS platform to try this anyways, but I would suspect the change is still in latest gcc versions so you might want to check it in. cheers, Pedro. From owner-freebsd-mips@FreeBSD.ORG Fri Jan 14 16:01:44 2011 Return-Path: Delivered-To: freebsd-mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7AFB3106566C for ; Fri, 14 Jan 2011 16:01:44 +0000 (UTC) (envelope-from rmh.aybabtu@gmail.com) Received: from mail-iy0-f182.google.com (mail-iy0-f182.google.com [209.85.210.182]) by mx1.freebsd.org (Postfix) with ESMTP id 45BD08FC12 for ; Fri, 14 Jan 2011 16:01:43 +0000 (UTC) Received: by iyb26 with SMTP id 26so2720600iyb.13 for ; Fri, 14 Jan 2011 08:01:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:date:x-google-sender-auth :message-id:subject:from:to:content-type; bh=nw195gjaIiFaxeza/qOBWsRTPspKYi5qMpDmbr5vYWE=; b=EuaRHLxkJoq8Ywmr+Hv0phgpeiBgKJNplPLjD6oBOWCKQSaHHEhoYMcX7+E89oqbJw vzKBErLcw2hw01CY6QqbbbFnjcxJlHObhDeEIU5Fp/icrLLCE0aCWFvyBEChlTCCgj2E g00tZ3rAsyajLDy8BitOfk8REgRBLr4fm8nEs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:content-type; b=Ma/bPF1XqBAaZVspXs4wrO4yYAwzjSC7vRjGeh4Yj4G8x8AtzIplQnj6qp7UhwiDz0 2NIZZEJzSpC+QzpjlUSpbRJsJ0wh8yu0qCdS7rZZwJvm5TFkRc9kYfzAoPFqd/WdIBPW 2QmPdMxxs6D44tKrJrcaaLw1vG2/Up49+vOQE= MIME-Version: 1.0 Received: by 10.231.10.200 with SMTP id q8mr844797ibq.122.1295020903453; Fri, 14 Jan 2011 08:01:43 -0800 (PST) Sender: rmh.aybabtu@gmail.com Received: by 10.231.5.153 with HTTP; Fri, 14 Jan 2011 08:01:43 -0800 (PST) Date: Fri, 14 Jan 2011 17:01:43 +0100 X-Google-Sender-Auth: BVbVeTfynHFS9ORm_Rh74cW315Q Message-ID: From: Robert Millan To: freebsd-mips@freebsd.org Content-Type: text/plain; charset=UTF-8 Subject: please MFC r209900 (fixes obnoxious error message) X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Jan 2011 16:01:44 -0000 Hi! When running kernel of FreeBSD 8.2 RC1 on gxemul/MALTA, an error message is repeatedly printed, flooding the console and rendering it useless. It goes like this: t_delta .* too (long|short) This doesn't happen with 9-CURRENT because of commit 209900, which removes this code. Could you consider MFC'ing it? (If this is not the appropiate list to request this, please let me know the right way, I'm not used to FreeBSD procedures) -- Robert Millan From owner-freebsd-mips@FreeBSD.ORG Fri Jan 14 20:26:25 2011 Return-Path: Delivered-To: freebsd-mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A9000106564A for ; Fri, 14 Jan 2011 20:26:25 +0000 (UTC) (envelope-from juli@clockworksquid.com) Received: from mail-wy0-f182.google.com (mail-wy0-f182.google.com [74.125.82.182]) by mx1.freebsd.org (Postfix) with ESMTP id 489EB8FC14 for ; Fri, 14 Jan 2011 20:26:24 +0000 (UTC) Received: by wyf19 with SMTP id 19so3275875wyf.13 for ; Fri, 14 Jan 2011 12:26:23 -0800 (PST) Received: by 10.227.138.71 with SMTP id z7mr1178816wbt.51.1295036777400; Fri, 14 Jan 2011 12:26:17 -0800 (PST) MIME-Version: 1.0 Sender: juli@clockworksquid.com Received: by 10.227.153.210 with HTTP; Fri, 14 Jan 2011 12:25:17 -0800 (PST) In-Reply-To: References: From: Juli Mallett Date: Fri, 14 Jan 2011 12:25:17 -0800 X-Google-Sender-Auth: fXwxiRA-2pjX0W2qGhw13snne_4 Message-ID: To: Robert Millan Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-mips@freebsd.org Subject: Re: please MFC r209900 (fixes obnoxious error message) X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Jan 2011 20:26:25 -0000 Hi Robert, On Fri, Jan 14, 2011 at 08:01, Robert Millan wrote: > Hi! > > When running kernel of FreeBSD 8.2 RC1 on gxemul/MALTA, an > error message is repeatedly printed, flooding the console and > rendering it useless. =A0It goes like this: > > =A0t_delta .* too (long|short) > > This doesn't happen with 9-CURRENT because of commit, > which removes this code. > > Could you consider MFC'ing it? It's too late for 8.2, but it could possibly go into 8-STABLE at some point soon in some form. I think some people are planning to do a big MFC of MIPS code in the near future, and hopefully that will include that. I'm not using 8.x for MIPS stuff, so I have less insight into that. Probably we should disable the obnoxious verbose-by-default on MIPS in -STABLE, too. Thanks, Juli. From owner-freebsd-mips@FreeBSD.ORG Sat Jan 15 03:41:15 2011 Return-Path: Delivered-To: freebsd-mips@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6FE68106564A for ; Sat, 15 Jan 2011 03:41:15 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 2FA278FC08 for ; Sat, 15 Jan 2011 03:41:15 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.3/8.14.1) with ESMTP id p0ENtIl3004091 for ; Fri, 14 Jan 2011 16:55:18 -0700 (MST) (envelope-from imp@bsdimp.com) Message-ID: <4D30E266.2030706@bsdimp.com> Date: Fri, 14 Jan 2011 16:55:18 -0700 From: Warner Losh User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.2.12) Gecko/20101029 Thunderbird/3.1.6 MIME-Version: 1.0 To: freebsd-mips@FreeBSD.org References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: Re: please MFC r209900 (fixes obnoxious error message) X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 Jan 2011 03:41:15 -0000 On 01/14/2011 13:25, Juli Mallett wrote: > Hi Robert, > > On Fri, Jan 14, 2011 at 08:01, Robert Millan wrote: >> Hi! >> >> When running kernel of FreeBSD 8.2 RC1 on gxemul/MALTA, an >> error message is repeatedly printed, flooding the console and >> rendering it useless. It goes like this: >> >> t_delta .* too (long|short) >> >> This doesn't happen with 9-CURRENT because of commit, >> which removes this code. >> >> Could you consider MFC'ing it? > It's too late for 8.2, but it could possibly go into 8-STABLE at some > point soon in some form. I think some people are planning to do a big > MFC of MIPS code in the near future, and hopefully that will include > that. I'm not using 8.x for MIPS stuff, so I have less insight into > that. > > Probably we should disable the obnoxious verbose-by-default on MIPS in > -STABLE, too. I think another code drop back to stable would be a good thing. Merging bits and pieces just makes it harder to merge it all in the future. Warner > Thanks, > Juli. > _______________________________________________ > freebsd-mips@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-mips > To unsubscribe, send any mail to "freebsd-mips-unsubscribe@freebsd.org" > > > From owner-freebsd-mips@FreeBSD.ORG Sat Jan 15 09:32:36 2011 Return-Path: Delivered-To: freebsd-mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D9198106566B for ; Sat, 15 Jan 2011 09:32:36 +0000 (UTC) (envelope-from rmh.aybabtu@gmail.com) Received: from mail-iw0-f182.google.com (mail-iw0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id 9E62A8FC12 for ; Sat, 15 Jan 2011 09:32:36 +0000 (UTC) Received: by iwn39 with SMTP id 39so3250980iwn.13 for ; Sat, 15 Jan 2011 01:32:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=CzjnKC3KYG3vqIc7JtEbmzK3/yqKLBJpQDz2Zbaj+VU=; b=cCGnE84cqT76vaFPy9/Lq2++5WhBuuexkEfjOjh1rv8tRUUA/2ygIGS36BBC/8DzYx q0cWQRwKDGK8e32S0MmJraLPcNV3LfMO8njLIEg4cFVTdkqqvCffumn1wGAlKU747dpD T2jSbYbz8+7UJp8QSH6DhPlWoKPU5l1ugC+0g= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=Kid8AaOCmXnob5zbt4xymB8a/MMqB+p6YAC1caDqBRslkXrFRKQD1X0jvghkb2pQj0 nGZbVDvB7J8X+r/smpoYkQSuXhr/Vx7wHZ1J0DZnEER+nkMlEyoRsBhsZ16WrGJKhxQ6 oHIOHsX2FD0ubzODjlDbyxtmooDEQdPBtBGZk= MIME-Version: 1.0 Received: by 10.231.12.8 with SMTP id v8mr1748634ibv.147.1295083955924; Sat, 15 Jan 2011 01:32:35 -0800 (PST) Sender: rmh.aybabtu@gmail.com Received: by 10.231.5.153 with HTTP; Sat, 15 Jan 2011 01:32:35 -0800 (PST) In-Reply-To: <4D30E266.2030706@bsdimp.com> References: <4D30E266.2030706@bsdimp.com> Date: Sat, 15 Jan 2011 10:32:35 +0100 X-Google-Sender-Auth: lmiFQS2qPNJW9L5TXgDID0kAzLg Message-ID: From: Robert Millan To: Warner Losh Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: freebsd-mips@freebsd.org Subject: Re: please MFC r209900 (fixes obnoxious error message) X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 Jan 2011 09:32:36 -0000 2011/1/15 Warner Losh : > I think another code drop back to stable would be a good thing. =C2=A0Mer= ging > bits and pieces just makes it harder to merge it all in the future. Note that this particular change is entirely outside the sys/mips/ hierrachy. In fact, I think the commit wasn't done with MIPS in mind (this problem affected i386/amd64 too). --=20 Robert Millan