From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1801 invoked by alias); 21 Mar 2009 16:02:40 -0000 Received: (qmail 1530 invoked by uid 22791); 21 Mar 2009 16:02:36 -0000 X-SWARE-Spam-Status: No, hits=-0.8 required=5.0 tests=AWL,BAYES_05,SARE_MSGID_LONG40,SPF_PASS X-Spam-Check-By: sourceware.org Received: from ti-out-0910.google.com (HELO ti-out-0910.google.com) (209.85.142.185) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sat, 21 Mar 2009 16:02:29 +0000 Received: by ti-out-0910.google.com with SMTP id a1so927483tib.12 for ; Sat, 21 Mar 2009 09:02:29 -0700 (PDT) MIME-Version: 1.0 Received: by 10.110.21.17 with SMTP id 17mr6227981tiu.52.1237651349077; Sat, 21 Mar 2009 09:02:29 -0700 (PDT) Date: Sat, 21 Mar 2009 16:03:00 -0000 Message-ID: Subject: [RFA] Submit process record and replay fourth time, 5/8 From: Hui Zhu To: "gdb-patches@sourceware.org" Cc: Pedro Alves , Marc Khouzam , Michael Snyder , Thiago Jung Bauermann , Eli Zaretskii , paawan1982@yahoo.com Content-Type: multipart/mixed; boundary=0016e652f642047e8b0465a32968 X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2009-03/txt/msg00440.txt.bz2 --0016e652f642047e8b0465a32968 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-length: 930 This patch to add some process record and replay to infrun.c. Code for function "use_displaced_stepping" is make sure that displaced stepping function will disable when process record and replay target is opened. Because process record and replay target doesn't support displaced stepping function. Code for function "proceed" is call function "record_not_record_set" to set process record and replay target doesn't record the execute log. Because when GDB resume the inferior, process record and replay target doesn't need to record the memory and register store operation of GDB. 2009-03-21 Hui Zhu * infrun.c (use_displaced_stepping): Return false if process record and replay target is used. (proceed): Call function "record_not_record_set" if pocess record and replay target is used. 2008-12-26 Michael Snyder * infrun.c (proceed): Don't call record_not_record_set. --0016e652f642047e8b0465a32968 Content-Type: text/plain; charset=US-ASCII; name="5-infrun.txt" Content-Disposition: attachment; filename="5-infrun.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fskhnf420 Content-length: 2164 LS0tCiBpbmZydW4uYyB8ICAgMTIgKysrKysrKysrKystCiAxIGZpbGUgY2hh bmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKLS0tIGEv aW5mcnVuLmMKKysrIGIvaW5mcnVuLmMKQEAgLTQ5LDYgKzQ5LDggQEAKICNp bmNsdWRlICJtaS9taS1jb21tb24uaCIKICNpbmNsdWRlICJldmVudC10b3Au aCIKIAorI2luY2x1ZGUgInJlY29yZC5oIgorCiAvKiBQcm90b3R5cGVzIGZv ciBsb2NhbCBmdW5jdGlvbnMgKi8KIAogc3RhdGljIHZvaWQgc2lnbmFsc19p bmZvIChjaGFyICosIGludCk7CkBAIC02MDMsNyArNjA1LDggQEAgdXNlX2Rp c3BsYWNlZF9zdGVwcGluZyAoc3RydWN0IGdkYmFyY2ggKgogICByZXR1cm4g KCgoY2FuX3VzZV9kaXNwbGFjZWRfc3RlcHBpbmcgPT0gY2FuX3VzZV9kaXNw bGFjZWRfc3RlcHBpbmdfYXV0bwogCSAgICAmJiBub25fc3RvcCkKIAkgICB8 fCBjYW5fdXNlX2Rpc3BsYWNlZF9zdGVwcGluZyA9PSBjYW5fdXNlX2Rpc3Bs YWNlZF9zdGVwcGluZ19vbikKLQkgICYmIGdkYmFyY2hfZGlzcGxhY2VkX3N0 ZXBfY29weV9pbnNuX3AgKGdkYmFyY2gpKTsKKwkgICYmIGdkYmFyY2hfZGlz cGxhY2VkX3N0ZXBfY29weV9pbnNuX3AgKGdkYmFyY2gpCisJICAmJiBjdXJy ZW50X3RhcmdldC50b19zdHJhdHVtICE9IHJlY29yZF9zdHJhdHVtKTsKIH0K IAogLyogQ2xlYW4gb3V0IGFueSBzdHJheSBkaXNwbGFjZWQgc3RlcHBpbmcg c3RhdGUuICAqLwpAQCAtMjEwOCw2ICsyMTExLDEwIEBAIGFkanVzdF9wY19h ZnRlcl9icmVhayAoc3RydWN0IGV4ZWN1dGlvbl8KICAgaWYgKHNvZnR3YXJl X2JyZWFrcG9pbnRfaW5zZXJ0ZWRfaGVyZV9wIChicmVha3BvaW50X3BjKQog ICAgICAgfHwgKG5vbl9zdG9wICYmIG1vcmlidW5kX2JyZWFrcG9pbnRfaGVy ZV9wIChicmVha3BvaW50X3BjKSkpCiAgICAgeworICAgICAgc3RydWN0IGNs ZWFudXAgKm9sZF9jbGVhbnVwcyA9IE5VTEw7CisgICAgICBpZiAoY3VycmVu dF90YXJnZXQudG9fc3RyYXR1bSA9PSByZWNvcmRfc3RyYXR1bSkKKwlvbGRf Y2xlYW51cHMgPSByZWNvcmRfZ2RiX29wZXJhdGlvbl9kaXNhYmxlX3NldCAo KTsKKwogICAgICAgLyogV2hlbiB1c2luZyBoYXJkd2FyZSBzaW5nbGUtc3Rl cCwgYSBTSUdUUkFQIGlzIHJlcG9ydGVkIGZvciBib3RoCiAJIGEgY29tcGxl dGVkIHNpbmdsZS1zdGVwIGFuZCBhIHNvZnR3YXJlIGJyZWFrcG9pbnQuICBO ZWVkIHRvCiAJIGRpZmZlcmVudGlhdGUgYmV0d2VlbiB0aGUgdHdvLCBhcyB0 aGUgbGF0dGVyIG5lZWRzIGFkanVzdGluZwpAQCAtMjEzMSw2ICsyMTM4LDkg QEAgYWRqdXN0X3BjX2FmdGVyX2JyZWFrIChzdHJ1Y3QgZXhlY3V0aW9uXwog CSAgfHwgIWN1cnJlbnRseV9zdGVwcGluZyAoZWNzLT5ldmVudF90aHJlYWQp CiAJICB8fCBlY3MtPmV2ZW50X3RocmVhZC0+cHJldl9wYyA9PSBicmVha3Bv aW50X3BjKQogCXJlZ2NhY2hlX3dyaXRlX3BjIChyZWdjYWNoZSwgYnJlYWtw b2ludF9wYyk7CisKKyAgICAgIGlmIChjdXJyZW50X3RhcmdldC50b19zdHJh dHVtID09IHJlY29yZF9zdHJhdHVtKQorCWRvX2NsZWFudXBzIChvbGRfY2xl YW51cHMpOwogICAgIH0KIH0KIAo= --0016e652f642047e8b0465a32968--