From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MJ7OQ-0003jZ-Vt for qemu-devel@nongnu.org; Tue, 23 Jun 2009 10:54:39 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MJ7OM-0003en-9Q for qemu-devel@nongnu.org; Tue, 23 Jun 2009 10:54:38 -0400 Received: from [199.232.76.173] (port=36801 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MJ7OL-0003eV-PA for qemu-devel@nongnu.org; Tue, 23 Jun 2009 10:54:33 -0400 Received: from mail-ew0-f211.google.com ([209.85.219.211]:50800) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MJ7OK-0004Ia-SQ for qemu-devel@nongnu.org; Tue, 23 Jun 2009 10:54:33 -0400 Received: by ewy7 with SMTP id 7so180866ewy.34 for ; Tue, 23 Jun 2009 07:54:31 -0700 (PDT) MIME-Version: 1.0 Date: Tue, 23 Jun 2009 16:54:31 +0200 Message-ID: <5b31733c0906230754s4acab089j37e0335dcc77def7@mail.gmail.com> From: Filip Navara Content-Type: multipart/mixed; boundary=0016e6ddab321156cd046d052b46 Subject: [Qemu-devel] [PATCH] RFC: Read the cache information from /proc/self/auxv on PPC Linux List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel --0016e6ddab321156cd046d052b46 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hello, I'd really like to cleanup the code for SDL_main, but a prerequisite is to change reading of cache information on PPC Linux. This patch is based on suggestion by Hollis Blanchard. If ppc_init_cacheline_sizes gets fixed on PPC Linux we will no longer need to pass the "env" variable around and the code will be cleaner. Unfortunately I don't have access to PPC Linux, so I can't really test if the patch works or even compiles, so any help is appreciated. Thanks, Filip Navara --0016e6ddab321156cd046d052b46 Content-Type: text/plain; charset=US-ASCII; name="0001-Read-the-cache-information-from-proc-self-auxv-on-PP.patch.txt" Content-Disposition: attachment; filename="0001-Read-the-cache-information-from-proc-self-auxv-on-PP.patch.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fwaqfp7d0 RnJvbSBhYzYzZTQxODMwZWM1NTVhMzZlMDViZDM3Yzk3MTg5NDViM2M4ZTNiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBGaWxpcCBOYXZhcmEgPGZpbGlwLm5hdmFyYUBnbWFpbC5jb20+ CkRhdGU6IFR1ZSwgMjMgSnVuIDIwMDkgMTY6NDc6MjQgKzAyMDAKU3ViamVjdDogW1BBVENIXSBS ZWFkIHRoZSBjYWNoZSBpbmZvcm1hdGlvbiBmcm9tIC9wcm9jL3NlbGYvYXV4diBvbiBQUEMgTGlu dXgKCi0tLQogY2FjaGUtdXRpbHMuYyB8ICAgMjQgKysrKysrKysrKysrKysrLS0tLS0tLS0tCiAx IGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvY2FjaGUtdXRpbHMuYyBiL2NhY2hlLXV0aWxzLmMKaW5kZXggNDVkNjJjOS4uMTY3NTkw NSAxMDA2NDQKLS0tIGEvY2FjaGUtdXRpbHMuYworKysgYi9jYWNoZS11dGlscy5jCkBAIC0xNiw2 ICsxNiw4IEBAIHN0YXRpYyB2b2lkIHBwY19pbml0X2NhY2hlbGluZV9zaXplcyh2b2lkKQogfQog CiAjZWxpZiBkZWZpbmVkIF9fbGludXhfXworI2luY2x1ZGUgPHVuaXN0ZC5oPgorI2luY2x1ZGUg PGZjbnRsLmg+CiAKICNkZWZpbmUgUUVNVV9BVF9OVUxMICAgICAgICAwCiAjZGVmaW5lIFFFTVVf QVRfRENBQ0hFQlNJWkUgMTkKQEAgLTIzLDE2ICsyNSwyMCBAQCBzdGF0aWMgdm9pZCBwcGNfaW5p dF9jYWNoZWxpbmVfc2l6ZXModm9pZCkKIAogc3RhdGljIHZvaWQgcHBjX2luaXRfY2FjaGVsaW5l X3NpemVzKGNoYXIgKiplbnZwKQogewotICAgIHVuc2lnbmVkIGxvbmcgKmF1eHY7Ci0KLSAgICB3 aGlsZSAoKmVudnArKyk7Ci0KLSAgICBmb3IgKGF1eHYgPSAodW5zaWduZWQgbG9uZyAqKSBlbnZw OyAqYXV4diAhPSBRRU1VX0FUX05VTEw7IGF1eHYgKz0gMikgewotICAgICAgICBzd2l0Y2ggKCph dXh2KSB7Ci0gICAgICAgIGNhc2UgUUVNVV9BVF9EQ0FDSEVCU0laRTogcWVtdV9jYWNoZV9jb25m LmRjYWNoZV9ic2l6ZSA9IGF1eHZbMV07IGJyZWFrOwotICAgICAgICBjYXNlIFFFTVVfQVRfSUNB Q0hFQlNJWkU6IHFlbXVfY2FjaGVfY29uZi5pY2FjaGVfYnNpemUgPSBhdXh2WzFdOyBicmVhazsK LSAgICAgICAgZGVmYXVsdDogYnJlYWs7CisgICAgaW50IGZkOworICAgIHVuc2lnbmVkIGxvbmcg YXV4dlsyXTsKKyAgICAKKyAgICBmZCA9IG9wZW4oIi9wcm9jL3NlbGYvYXV4diIsIE9fUkRPTkxZ KTsKKyAgICBpZiAoZmQgIT0gLTEpIHsKKyAgICAgICAgd2hpbGUgKHJlYWQoZmQsIGF1eHYsIHNp emVvZihhdXh2KSkgPT0gc2l6ZW9mKGF1eHYpICYmCisgICAgICAgICAgICAgICBhdXh2WzBdICE9 IFFFTVVfQVRfTlVMTCkgeworICAgICAgICAgICAgc3dpdGNoIChhdXh2WzBdKSB7CisgICAgICAg ICAgICBjYXNlIFFFTVVfQVRfRENBQ0hFQlNJWkU6IHFlbXVfY2FjaGVfY29uZi5kY2FjaGVfYnNp emUgPSBhdXh2WzFdOyBicmVhazsKKyAgICAgICAgICAgIGNhc2UgUUVNVV9BVF9JQ0FDSEVCU0la RTogcWVtdV9jYWNoZV9jb25mLmljYWNoZV9ic2l6ZSA9IGF1eHZbMV07IGJyZWFrOworICAgICAg ICAgICAgZGVmYXVsdDogYnJlYWs7CisgICAgICAgICAgICB9CiAgICAgICAgIH0KKyAgICAgICAg Y2xvc2UoZmQpOwogICAgIH0KIH0KIAotLSAKMS42LjMubXN5c2dpdC4wCgo= --0016e6ddab321156cd046d052b46--