From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7267 invoked by alias); 16 Nov 2008 08:22:51 -0000 Received: (qmail 7209 invoked by uid 22791); 16 Nov 2008 08:22:50 -0000 X-Spam-Check-By: sourceware.org Received: from ti-out-0910.google.com (HELO ti-out-0910.google.com) (209.85.142.189) by sourceware.org (qpsmtpd/0.31) with ESMTP; Sun, 16 Nov 2008 08:22:15 +0000 Received: by ti-out-0910.google.com with SMTP id d10so1448285tib.12 for ; Sun, 16 Nov 2008 00:22:12 -0800 (PST) Received: by 10.110.105.5 with SMTP id d5mr3461414tic.39.1226823732369; Sun, 16 Nov 2008 00:22:12 -0800 (PST) Received: by 10.110.103.3 with HTTP; Sun, 16 Nov 2008 00:22:12 -0800 (PST) Message-ID: Date: Mon, 17 Nov 2008 02:27:00 -0000 From: teawater To: "gdb-patches@sourceware.org" Subject: [RFA] Resubmit process record and replay, 6/10 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_40498_2821378.1226823732349" 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: 2008-11/txt/msg00414.txt.bz2 ------=_Part_40498_2821378.1226823732349 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Content-length: 901 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. 2008-11-16 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. infrun.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) ------=_Part_40498_2821378.1226823732349 Content-Type: text/plain; name=6-infrun.txt Content-Transfer-Encoding: base64 X-Attachment-Id: f_fnlf61pq0 Content-Disposition: attachment; filename=6-infrun.txt Content-length: 1428 LS0tIGEvaW5mcnVuLmMKKysrIGIvaW5mcnVuLmMKQEAgLTUwLDYgKzUwLDgg QEAKICNpbmNsdWRlICJtaS9taS1jb21tb24uaCIKICNpbmNsdWRlICJldmVu dC10b3AuaCIKIAorI2luY2x1ZGUgInJlY29yZC5oIgorCiAvKiBQcm90b3R5 cGVzIGZvciBsb2NhbCBmdW5jdGlvbnMgKi8KIAogc3RhdGljIHZvaWQgc2ln bmFsc19pbmZvIChjaGFyICosIGludCk7CkBAIC02MDIsNyArNjA0LDggQEAg dXNlX2Rpc3BsYWNlZF9zdGVwcGluZyAoc3RydWN0IGdkYmFyY2ggKgogICBy ZXR1cm4gKCgoY2FuX3VzZV9kaXNwbGFjZWRfc3RlcHBpbmcgPT0gY2FuX3Vz ZV9kaXNwbGFjZWRfc3RlcHBpbmdfYXV0bwogCSAgICAmJiBub25fc3RvcCkK IAkgICB8fCBjYW5fdXNlX2Rpc3BsYWNlZF9zdGVwcGluZyA9PSBjYW5fdXNl X2Rpc3BsYWNlZF9zdGVwcGluZ19vbikKLQkgICYmIGdkYmFyY2hfZGlzcGxh Y2VkX3N0ZXBfY29weV9pbnNuX3AgKGdkYmFyY2gpKTsKKwkgICYmIGdkYmFy Y2hfZGlzcGxhY2VkX3N0ZXBfY29weV9pbnNuX3AgKGdkYmFyY2gpCisJICAm JiAhUkVDT1JEX0lTX1VTRUQpOwogfQogCiAvKiBDbGVhbiBvdXQgYW55IHN0 cmF5IGRpc3BsYWNlZCBzdGVwcGluZyBzdGF0ZS4gICovCkBAIC0xMjcwLDYg KzEyNzMsMTIgQEAgcHJvY2VlZCAoQ09SRV9BRERSIGFkZHIsIGVudW0gdGFy Z2V0X3NpZwogICBpZiAoc3RlcCA8IDApCiAgICAgc3RvcF9hZnRlcl90cmFw ID0gMTsKIAorICAgLyogV2hlbiBHREIgcmVzdW1lIHRoZSBpbmZlcmlvciwg cHJvY2VzcyByZWNvcmQgdGFyZ2V0IGRvZXNuJ3QgbmVlZCB0bworICAgICAg cmVjb3JkIHRoZSBtZW1vcnkgYW5kIHJlZ2lzdGVyIHN0b3JlIG9wZXJhdGlv biBvZiBHREIuIFNvIHNldAorICAgICAgcmVjb3JkX25vdF9yZWNvcmQgdG8g MS4gKi8KKyAgaWYgKFJFQ09SRF9JU19VU0VEKQorICAgIHJlY29yZF9ub3Rf cmVjb3JkX3NldCAoKTsKKwogICBpZiAoYWRkciA9PSAoQ09SRV9BRERSKSAt MSkKICAgICB7CiAgICAgICBpZiAocGMgPT0gc3RvcF9wYyAmJiBicmVha3Bv aW50X2hlcmVfcCAocGMpIAo= ------=_Part_40498_2821378.1226823732349--