From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MPkrD-0004OF-Gb for qemu-devel@nongnu.org; Sat, 11 Jul 2009 18:15:47 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MPkr8-0004NS-60 for qemu-devel@nongnu.org; Sat, 11 Jul 2009 18:15:46 -0400 Received: from [199.232.76.173] (port=40220 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MPkr8-0004NO-0N for qemu-devel@nongnu.org; Sat, 11 Jul 2009 18:15:42 -0400 Received: from mail-fx0-f211.google.com ([209.85.220.211]:40183) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MPkr7-0006ar-IN for qemu-devel@nongnu.org; Sat, 11 Jul 2009 18:15:41 -0400 Received: by fxm7 with SMTP id 7so1314374fxm.34 for ; Sat, 11 Jul 2009 15:15:40 -0700 (PDT) MIME-Version: 1.0 Date: Sun, 12 Jul 2009 02:15:40 +0400 Message-ID: From: Igor Kovalenko Content-Type: multipart/mixed; boundary=0016e659fc5addf6d0046e756dd5 Subject: [Qemu-devel] [PATCH] tlb flush cleanup List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org --0016e659fc5addf6d0046e756dd5 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Use static empty variable s_cputlb_empty_entry to clear entries, also reset addend member when clearing entries. This helps running with valgrind/memcheck Signed-off-by: igor.v.kovalenko@gmail.com -- Kind regards, Igor V. Kovalenko --0016e659fc5addf6d0046e756dd5 Content-Type: application/octet-stream; name=exec-clear-tlb-entry Content-Disposition: attachment; filename=exec-clear-tlb-entry Content-Transfer-Encoding: base64 X-Attachment-Id: f_fx0w96vk0 SW5kZXg6IHFlbXUtdHJ1bmsvZXhlYy5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHFlbXUtdHJ1bmsub3JpZy9l eGVjLmMKKysrIHFlbXUtdHJ1bmsvZXhlYy5jCkBAIC0xNzUyLDYgKzE3NTIsMTMgQEAgc3RhdGlj IGlubGluZSB2b2lkIHRsYl9mbHVzaF9qbXBfY2FjaGUoQwogCSAgICBUQl9KTVBfUEFHRV9TSVpF ICogc2l6ZW9mKFRyYW5zbGF0aW9uQmxvY2sgKikpOwogfQogCitzdGF0aWMgQ1BVVExCRW50cnkg c19jcHV0bGJfZW1wdHlfZW50cnkgPSB7CisgICAgLmFkZHJfcmVhZCAgPSAtMSwKKyAgICAuYWRk cl93cml0ZSA9IC0xLAorICAgIC5hZGRyX2NvZGUgID0gLTEsCisgICAgLmFkZGVuZCAgICAgPSAt MSwKK307CisKIC8qIE5PVEU6IGlmIGZsdXNoX2dsb2JhbCBpcyB0cnVlLCBhbHNvIGZsdXNoIGds b2JhbCBlbnRyaWVzIChub3QKICAgIGltcGxlbWVudGVkIHlldCkgKi8KIHZvaWQgdGxiX2ZsdXNo KENQVVN0YXRlICplbnYsIGludCBmbHVzaF9nbG9iYWwpCkBAIC0xNzY4LDkgKzE3NzUsNyBAQCB2 b2lkIHRsYl9mbHVzaChDUFVTdGF0ZSAqZW52LCBpbnQgZmx1c2hfCiAgICAgZm9yKGkgPSAwOyBp IDwgQ1BVX1RMQl9TSVpFOyBpKyspIHsKICAgICAgICAgaW50IG1tdV9pZHg7CiAgICAgICAgIGZv ciAobW11X2lkeCA9IDA7IG1tdV9pZHggPCBOQl9NTVVfTU9ERVM7IG1tdV9pZHgrKykgewotICAg ICAgICAgICAgZW52LT50bGJfdGFibGVbbW11X2lkeF1baV0uYWRkcl9yZWFkID0gLTE7Ci0gICAg ICAgICAgICBlbnYtPnRsYl90YWJsZVttbXVfaWR4XVtpXS5hZGRyX3dyaXRlID0gLTE7Ci0gICAg ICAgICAgICBlbnYtPnRsYl90YWJsZVttbXVfaWR4XVtpXS5hZGRyX2NvZGUgPSAtMTsKKyAgICAg ICAgICAgIGVudi0+dGxiX3RhYmxlW21tdV9pZHhdW2ldID0gc19jcHV0bGJfZW1wdHlfZW50cnk7 CiAgICAgICAgIH0KICAgICB9CiAKQEAgLTE3OTIsOSArMTc5Nyw3IEBAIHN0YXRpYyBpbmxpbmUg dm9pZCB0bGJfZmx1c2hfZW50cnkoQ1BVVEwKICAgICAgICAgICAgICAgICAgKFRBUkdFVF9QQUdF X01BU0sgfCBUTEJfSU5WQUxJRF9NQVNLKSkgfHwKICAgICAgICAgYWRkciA9PSAodGxiX2VudHJ5 LT5hZGRyX2NvZGUgJgogICAgICAgICAgICAgICAgICAoVEFSR0VUX1BBR0VfTUFTSyB8IFRMQl9J TlZBTElEX01BU0spKSkgewotICAgICAgICB0bGJfZW50cnktPmFkZHJfcmVhZCA9IC0xOwotICAg ICAgICB0bGJfZW50cnktPmFkZHJfd3JpdGUgPSAtMTsKLSAgICAgICAgdGxiX2VudHJ5LT5hZGRy X2NvZGUgPSAtMTsKKyAgICAgICAgKnRsYl9lbnRyeSA9IHNfY3B1dGxiX2VtcHR5X2VudHJ5Owog ICAgIH0KIH0KIAo= --0016e659fc5addf6d0046e756dd5--