From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1G8OtY-0006iG-0x for qemu-devel@nongnu.org; Wed, 02 Aug 2006 18:08:52 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1G8OtW-0006gn-I7 for qemu-devel@nongnu.org; Wed, 02 Aug 2006 18:08:51 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1G8OtW-0006gd-CH for qemu-devel@nongnu.org; Wed, 02 Aug 2006 18:08:50 -0400 Received: from [64.233.182.185] (helo=nf-out-0910.google.com) by monty-python.gnu.org with esmtp (Exim 4.52) id 1G8Owi-0007zv-I3 for qemu-devel@nongnu.org; Wed, 02 Aug 2006 18:12:08 -0400 Received: by nf-out-0910.google.com with SMTP id m19so822813nfc for ; Wed, 02 Aug 2006 15:08:49 -0700 (PDT) Message-ID: Date: Thu, 3 Aug 2006 02:08:48 +0400 From: "Igor Kovalenko" In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_9716_29079719.1154556528651" References: Subject: [Qemu-devel] Fwd: sparc emulation tcx_update_display fix Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org ------=_Part_9716_29079719.1154556528651 Content-Type: multipart/alternative; boundary="----=_Part_9717_22548773.1154556528651" ------=_Part_9717_22548773.1154556528651 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Resending, sorry if this is a duplicate ---------- Forwarded message ---------- From: Igor Kovalenko Date: Aug 3, 2006 12:48 AM Subject: sparc emulation tcx_update_display fix To: qemu-devel@nongnu.org Hi! Noticed that integer promotion precludes tcx display emulator from resetting VGA_DIRTY_FLAG on pages it scanned, patch attached. Before this change, ~75% host cpu is busy with drawing display lines, now it is ~1% only. ------=_Part_9717_22548773.1154556528651 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Resending, sorry if this is a duplicate

---------- Forwarded message ----------
From: Igor Kovalenko
Date: Aug 3, 2006 12:48 AM
Subject: sparc emulation tcx_update_display fix
To: qemu-devel@nongnu.org

Hi!

Noticed that integer promotion precludes tcx display emulator from resetting VGA_DIRTY_FLAG on pages it scanned, patch attached.
Before this change, ~75% host cpu is busy with drawing display lines, now it is ~1% only.


------=_Part_9717_22548773.1154556528651-- ------=_Part_9716_29079719.1154556528651 Content-Type: text/x-patch; name=sparc-tcx-reset-vga-dirty.patch; charset=ANSI_X3.4-1968 Content-Transfer-Encoding: base64 X-Attachment-Id: f_eqe68p58 Content-Disposition: attachment; filename="sparc-tcx-reset-vga-dirty.patch" SW5kZXg6IGh3L3RjeC5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnNyb290L3FlbXUvcWVtdS9o dy90Y3guYyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS43CmRpZmYgLXUgLXIxLjcgdGN4LmMKLS0t IGh3L3RjeC5jCTkgQXByIDIwMDYgMDE6MDY6MzQgLTAwMDAJMS43CisrKyBody90Y3guYwkyIEF1 ZyAyMDA2IDIwOjM2OjA0IC0wMDAwCkBAIC04Niw4ICs4Niw4IEBACiBzdGF0aWMgdm9pZCB0Y3hf dXBkYXRlX2Rpc3BsYXkodm9pZCAqb3BhcXVlKQogewogICAgIFRDWFN0YXRlICp0cyA9IG9wYXF1 ZTsKLSAgICB1aW50MzJfdCBwYWdlOwotICAgIGludCB5LCBwYWdlX21pbiwgcGFnZV9tYXgsIHlf c3RhcnQsIGRkLCBkczsKKyAgICB1bnNpZ25lZCBsb25nIHBhZ2UsIHBhZ2VfbWluLCBwYWdlX21h eDsKKyAgICBpbnQgeSwgeV9zdGFydCwgZGQsIGRzOwogICAgIHVpbnQ4X3QgKmQsICpzOwogICAg IHZvaWQgKCpmKShUQ1hTdGF0ZSAqczEsIHVpbnQ4X3QgKmQsIGNvbnN0IHVpbnQ4X3QgKnMsIGlu dCB3aWR0aCk7CiAKQEAgLTk2LDcgKzk2LDcgQEAKICAgICBwYWdlID0gdHMtPnZyYW1fb2Zmc2V0 OwogICAgIHlfc3RhcnQgPSAtMTsKICAgICBwYWdlX21pbiA9IDB4N2ZmZmZmZmY7Ci0gICAgcGFn ZV9tYXggPSAtMTsKKyAgICBwYWdlX21heCA9IDA7CiAgICAgZCA9IHRzLT5kcy0+ZGF0YTsKICAg ICBzID0gdHMtPnZyYW07CiAgICAgZGQgPSB0cy0+ZHMtPmxpbmVzaXplOwpAQCAtMTU0LDcgKzE1 NCw3IEBACiAJCSAgIHRzLT53aWR0aCwgeSAtIHlfc3RhcnQpOwogICAgIH0KICAgICAvKiByZXNl dCBtb2RpZmllZCBwYWdlcyAqLwotICAgIGlmIChwYWdlX21heCAhPSAtMSkgeworICAgIGlmIChw YWdlX21heCA+IDApIHsKICAgICAgICAgY3B1X3BoeXNpY2FsX21lbW9yeV9yZXNldF9kaXJ0eShw YWdlX21pbiwgcGFnZV9tYXggKyBUQVJHRVRfUEFHRV9TSVpFLAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFZHQV9ESVJUWV9GTEFHKTsKICAgICB9Cg== ------=_Part_9716_29079719.1154556528651--