From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MPlCE-0001j7-Uv for qemu-devel@nongnu.org; Sat, 11 Jul 2009 18:37:31 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MPlC9-0001iB-8w for qemu-devel@nongnu.org; Sat, 11 Jul 2009 18:37:29 -0400 Received: from [199.232.76.173] (port=58943 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MPlC9-0001i0-4k for qemu-devel@nongnu.org; Sat, 11 Jul 2009 18:37:25 -0400 Received: from mail-fx0-f211.google.com ([209.85.220.211]:42226) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MPlC8-0001L8-QB for qemu-devel@nongnu.org; Sat, 11 Jul 2009 18:37:24 -0400 Received: by fxm7 with SMTP id 7so1319033fxm.34 for ; Sat, 11 Jul 2009 15:37:23 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: References: Date: Sun, 12 Jul 2009 02:37:23 +0400 Message-ID: From: Igor Kovalenko Content-Type: multipart/mixed; boundary=001636416e1d8f6375046e75bb23 Subject: [Qemu-devel] [PATCH] sparc64: mmu bypass mode correction List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org --001636416e1d8f6375046e75bb23 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit This Implement physical address truncation in mmu bypass mode. IMMU bypass is also active when cpu enters RED_STATE Signed-off-by: igor.v.kovalenko@gmail.com -- Kind regards, Igor V. Kovalenko --001636416e1d8f6375046e75bb23 Content-Type: application/octet-stream; name=sparc64-immu-bypass Content-Disposition: attachment; filename=sparc64-immu-bypass Content-Transfer-Encoding: base64 X-Attachment-Id: f_fx0x25880 SW5kZXg6IHFlbXUtdHJ1bmsvdGFyZ2V0LXNwYXJjL2hlbHBlci5jCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHFl bXUtdHJ1bmsub3JpZy90YXJnZXQtc3BhcmMvaGVscGVyLmMKKysrIHFlbXUtdHJ1bmsvdGFyZ2V0 LXNwYXJjL2hlbHBlci5jCkBAIC0zNjksNiArMzY5LDEzIEBAIHZvaWQgZHVtcF9tbXUoQ1BVU3Rh dGUgKmVudikKICNlbmRpZiAvKiBERUJVR19NTVUgKi8KIAogI2Vsc2UgLyogIVRBUkdFVF9TUEFS QzY0ICovCisKKy8vIDQxIGJpdCBwaHlzaWNhbCBhZGRyZXNzIHNwYWNlCitzdGF0aWMgaW5saW5l IHRhcmdldF9waHlzX2FkZHJfdCB1bHRyYXNwYXJjX3RydW5jYXRlX3BoeXNpY2FsKHVpbnQ2NF90 IHgpCit7CisgICAgcmV0dXJuIHggJiAweDFmZmZmZmZmZmZmVUxMOworfQorCiAvKgogICogVWx0 cmFTcGFyYyBJSWkgSS9ETU1VcwogICovCkBAIC0zODAsNyArMzg3LDcgQEAgc3RhdGljIGludCBn ZXRfcGh5c2ljYWxfYWRkcmVzc19kYXRhKENQVQogICAgIHVuc2lnbmVkIGludCBpOwogCiAgICAg aWYgKChlbnYtPmxzdSAmIERNTVVfRSkgPT0gMCkgeyAvKiBETU1VIGRpc2FibGVkICovCi0gICAg ICAgICpwaHlzaWNhbCA9IGFkZHJlc3M7CisgICAgICAgICpwaHlzaWNhbCA9IHVsdHJhc3BhcmNf dHJ1bmNhdGVfcGh5c2ljYWwoYWRkcmVzcyk7CiAgICAgICAgICpwcm90ID0gUEFHRV9SRUFEIHwg UEFHRV9XUklURTsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQpAQCAtNDQyLDggKzQ0OSw5IEBA IHN0YXRpYyBpbnQgZ2V0X3BoeXNpY2FsX2FkZHJlc3NfY29kZShDUFUKICAgICB0YXJnZXRfdWxv bmcgbWFzazsKICAgICB1bnNpZ25lZCBpbnQgaTsKIAotICAgIGlmICgoZW52LT5sc3UgJiBJTU1V X0UpID09IDApIHsgLyogSU1NVSBkaXNhYmxlZCAqLwotICAgICAgICAqcGh5c2ljYWwgPSBhZGRy ZXNzOworICAgIGlmICgoZW52LT5sc3UgJiBJTU1VX0UpID09IDAgfHwgKGVudi0+cHN0YXRlICYg UFNfUkVEKSAhPSAwKSB7CisgICAgICAgIC8qIElNTVUgZGlzYWJsZWQgKi8KKyAgICAgICAgKnBo eXNpY2FsID0gdWx0cmFzcGFyY190cnVuY2F0ZV9waHlzaWNhbChhZGRyZXNzKTsKICAgICAgICAg KnByb3QgPSBQQUdFX0VYRUM7CiAgICAgICAgIHJldHVybiAwOwogICAgIH0K --001636416e1d8f6375046e75bb23--