From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MoNMO-0005oP-FM for qemu-devel@nongnu.org; Thu, 17 Sep 2009 16:13:44 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MoNML-0005oA-1o for qemu-devel@nongnu.org; Thu, 17 Sep 2009 16:13:44 -0400 Received: from [199.232.76.173] (port=59923 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MoNMK-0005o7-RM for qemu-devel@nongnu.org; Thu, 17 Sep 2009 16:13:40 -0400 Received: from zappa.cs.northwestern.edu ([165.124.180.8]:50552) by monty-python.gnu.org with smtp (Exim 4.60) (envelope-from ) id 1MoNMK-000132-IW for qemu-devel@nongnu.org; Thu, 17 Sep 2009 16:13:40 -0400 Date: Thu, 17 Sep 2009 15:13:41 -0500 (CDT) From: "John R. Lange" Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="2091190452-96021170-1253218421=:24341" Subject: [Qemu-devel] [PATCH] fixed bug in SVM_EXIT_MSR handlers MSR bitmap lookup for low order MSRs List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --2091190452-96021170-1253218421=:24341 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed It looks like there was a minor calculation error in the SVM_EXIT_MSR bitmap lookup. --- target-i386/op_helper.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/target-i386/op_helper.c b/target-i386/op_helper.c index c3f5af6..dcee7a3 100644 --- a/target-i386/op_helper.c +++ b/target-i386/op_helper.c @@ -5209,7 +5209,7 @@ void helper_svm_check_intercept_param(uint32_t type, uint64_t param) switch((uint32_t)ECX) { case 0 ... 0x1fff: t0 = (ECX * 2) % 8; - t1 = ECX / 8; + t1 = (ECX * 2) / 8; break; case 0xc0000000 ... 0xc0001fff: t0 = (8192 + ECX - 0xc0000000) * 2; -- 1.6.0.2 --2091190452-96021170-1253218421=:24341 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=0001-fixed-bug-in-SVM_EXIT_MSR-handler.patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=0001-fixed-bug-in-SVM_EXIT_MSR-handler.patch RnJvbSAzN2FlMzAxNjM0YzFkNTM1Zjc3Yjg3OWRhZTQ4ZTY4YWJiNmU2OWJh IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogSmFjayBMYW5nZSA8 amFydXNsQGNzLm5vcnRod2VzdGVybi5lZHU+DQpEYXRlOiBUaHUsIDE3IFNl cCAyMDA5IDEzOjQzOjE0IC0wNTAwDQpTdWJqZWN0OiBbUEFUQ0hdIGZpeGVk IGJ1ZyBpbiBTVk1fRVhJVF9NU1IgaGFuZGxlcidzIGJpdG1hcCBsb29rdXAg Zm9yIGxvdyBvcmRlciBNU1JzDQoNCi0tLQ0KIHRhcmdldC1pMzg2L29wX2hl bHBlci5jIHwgICAgMiArLQ0KIDEgZmlsZXMgY2hhbmdlZCwgMSBpbnNlcnRp b25zKCspLCAxIGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0tZ2l0IGEvdGFyZ2V0 LWkzODYvb3BfaGVscGVyLmMgYi90YXJnZXQtaTM4Ni9vcF9oZWxwZXIuYw0K aW5kZXggYzNmNWFmNi4uZGNlZTdhMyAxMDA2NDQNCi0tLSBhL3RhcmdldC1p Mzg2L29wX2hlbHBlci5jDQorKysgYi90YXJnZXQtaTM4Ni9vcF9oZWxwZXIu Yw0KQEAgLTUyMDksNyArNTIwOSw3IEBAIHZvaWQgaGVscGVyX3N2bV9jaGVj a19pbnRlcmNlcHRfcGFyYW0odWludDMyX3QgdHlwZSwgdWludDY0X3QgcGFy YW0pDQogICAgICAgICAgICAgc3dpdGNoKCh1aW50MzJfdClFQ1gpIHsNCiAg ICAgICAgICAgICBjYXNlIDAgLi4uIDB4MWZmZjoNCiAgICAgICAgICAgICAg ICAgdDAgPSAoRUNYICogMikgJSA4Ow0KLSAgICAgICAgICAgICAgICB0MSA9 IEVDWCAvIDg7DQorICAgICAgICAgICAgICAgIHQxID0gKEVDWCAqIDIpIC8g ODsNCiAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgY2Fz ZSAweGMwMDAwMDAwIC4uLiAweGMwMDAxZmZmOg0KICAgICAgICAgICAgICAg ICB0MCA9ICg4MTkyICsgRUNYIC0gMHhjMDAwMDAwMCkgKiAyOw0KLS0gDQox LjYuMC4yDQoNCg== --2091190452-96021170-1253218421=:24341--