From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5711 invoked by alias); 22 Oct 2008 02:39:28 -0000 Received: (qmail 5700 invoked by uid 22791); 22 Oct 2008 02:39:27 -0000 X-Spam-Check-By: sourceware.org Received: from ti-out-0910.google.com (HELO ti-out-0910.google.com) (209.85.142.190) by sourceware.org (qpsmtpd/0.31) with ESMTP; Wed, 22 Oct 2008 02:38:40 +0000 Received: by ti-out-0910.google.com with SMTP id d10so1350883tib.12 for ; Tue, 21 Oct 2008 19:38:37 -0700 (PDT) Received: by 10.110.52.1 with SMTP id z1mr6514708tiz.55.1224643117265; Tue, 21 Oct 2008 19:38:37 -0700 (PDT) Received: by 10.110.42.9 with HTTP; Tue, 21 Oct 2008 19:38:37 -0700 (PDT) Message-ID: Date: Wed, 22 Oct 2008 02:39:00 -0000 From: teawater To: "Eli Zaretskii" Subject: Re: [reverse RFC] Add documentation for process record and replay Cc: msnyder@vmware.com, gdb-patches@sourceware.org In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_22351_25480496.1224643117194" References: <00cd01c9308f$002aa0a0$007fe1e0$@com> 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-10/txt/msg00532.txt.bz2 ------=_Part_22351_25480496.1224643117194 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Content-length: 1320 Hi Eli, I make a patch for doc. 2008-10-22 Hui Zhu * gdb.texinfo: Add documentation for process record and replay. Thanks, Hui On Sat, Oct 18, 2008 at 03:47, Eli Zaretskii wrote: >> From: "Jakob Engblom" >> Cc: , >> >> Date: Fri, 17 Oct 2008 21:31:36 +0200 >> >> > > > signals? crashes? etc. Are there things that simply cannot be >> > > > reproduced exactly, due to fundamental limitations of the replay >> > > > target? >> > >> > Do you have an opinion about these concerns? >> >> I would like to jump in here and point out that this will depend on the nature >> of the target. Simics, and presumably other full-system simulation solutions, >> can replay the entire IO of a machine. This includes any external IO that is >> asynch to the simulator execution (such as network packets and user input). >> Between machines in a simulated network of machines, replay is obviously >> perfect. >> >> If you try to do this on a live machine, it is a bit more tricky. >> >> So this is best left to the underlying mechanism, in my experience. > > We should at least describe a couple of possibilities and tell the > reader to consult the documentation of the particular target for the > full details. > ------=_Part_22351_25480496.1224643117194 Content-Type: text/plain; name=rec_doc.txt Content-Transfer-Encoding: base64 X-Attachment-Id: f_fmld07e60 Content-Disposition: attachment; filename=rec_doc.txt Content-length: 6239 LS0tIGEvZ2RiLnRleGluZm8KKysrIGIvZ2RiLnRleGluZm8KQEAgLTE0NCw2 ICsxNDQsNyBAQCBzb2Z0d2FyZSBpbiBnZW5lcmFsLiAgV2Ugd2lsbCBtaXNz IGhpbS4KICogUnVubmluZzo6ICAgICAgICAgICAgICAgICAgICAgUnVubmlu ZyBwcm9ncmFtcyB1bmRlciBAdmFsdWV7R0RCTn0KICogU3RvcHBpbmc6OiAg ICAgICAgICAgICAgICAgICAgU3RvcHBpbmcgYW5kIGNvbnRpbnVpbmcKICog UmV2ZXJzZSBFeGVjdXRpb246OiAgICAgICAgICAgUnVubmluZyBwcm9ncmFt cyBiYWNrd2FyZAorKiBQcm9jZXNzIHJlY29yZCBhbmQgcmVwbGF5OjogICBS ZWNvcmRpbmcgcHJvZ3JhbXMgcnVubmluZyBtZXNzYWdlIGFuZCByZXBsYXkg aXQKICogU3RhY2s6OiAgICAgICAgICAgICAgICAgICAgICAgRXhhbWluaW5n IHRoZSBzdGFjawogKiBTb3VyY2U6OiAgICAgICAgICAgICAgICAgICAgICBF eGFtaW5pbmcgc291cmNlIGZpbGVzCiAqIERhdGE6OiAgICAgICAgICAgICAg ICAgICAgICAgIEV4YW1pbmluZyBkYXRhCkBAIC00OTYzLDYgKzQ5NjQsMTAy IEBAIFRoaXMgaXMgdGhlIGRlZmF1bHQuCiBAZW5kIHRhYmxlCiAKIAorQG5v ZGUgUHJvY2VzcyByZWNvcmQgYW5kIHJlcGxheQorQGNoYXB0ZXIgUmVjb3Jk aW5nIHByb2dyYW1zIHJ1bm5pbmcgbWVzc2FnZSBhbmQgcmVwbGF5IGl0CitA Y2luZGV4IHByb2Nlc3MgcmVjb3JkIGFuZCByZXBsYXkKK0BjaW5kZXggcmVj b3JkaW5nIHByb2dyYW1zIHJ1bm5pbmcgbWVzc2FnZSBhbmQgcmVwbGF5IGl0 CisKK0luIGEgYXJjaGl0ZWN0dXJlIGVudmlyb25tZW50IHRoYXQgc3VwcG9y dHMgcHJvY2VzcyByZWNvcmQgYW5kIHJlcGxheSwKK3Byb2Nlc3MgcmVjb3Jk IGFuZCByZXBsYXkgdGFyZ2V0IGNhbiByZWNvcmQgYSBsb2cgb2YgdGhlIHBy b2Nlc3MgZXhlY3V0aW9uLAorYW5kIHJlcGxheSBpdCB3aXRoIGJvdGggZm9y d2FyZCBhbmQgcmV2ZXJzZSBleGVjdXRlIGNvbW1hbmRzLgorCitXaGVuIHRo aXMgdGFyZ2V0IGlzIGluIHVzZSwgaWYgdGhlIGV4ZWN1dGlvbiBsb2cgaW5j bHVkZXMgdGhlIHJlY29yZCBmb3IKK3RoZSBuZXh0IGluc3RydWN0aW9uLCBA dmFsdWV7R0RCTn0gd2lsbCBkZWJ1ZyBpbiByZXBsYXkgbW9kZS4gIFNvIGlu ZmVyaW9yCit3aWxsIG5vdCByZWFsbHkgZXhlY3V0ZSBhbmQgYWxsIHRoZSBl eGVjdXRpb24gZXZlbnRzIGFyZSB0YWtlbiBmcm9tIHRoZQorZXhlY3V0aW9u IGxvZy4gIEp1c3QgdGhlIHZhbHVlcyBvZiByZWdpc3RlcnMgKGluY2x1ZGUg cGMgcmVnaXN0ZXIpIGFuZAorbWVtb3J5IG9mIHRoZSBpbmZlcmlvciB3aWxs IGJlIGNoYW5nZWQuCisKK090aGVyd2lzZSwgQHZhbHVle0dEQk59IHdpbGwg ZGVidWcgaW4gcmVjb3JkIG1vZGUuICBTbyBpbmZlcmlvciB3aWxsCitleGVj dXRlIG5vcm1hbGx5IGFuZCBAdmFsdWV7R0RCTn0gd2lsbCByZWNvcmQgdGhl IGV4ZWN1dGlvbiBsb2cuCisKK0lmIHlvdSBhcmUgZGVidWdnaW5nIGluIGEg YXJjaGl0ZWN0dXJlIGVudmlyb25tZW50IHRoYXQgc3VwcG9ydHMKK3Byb2Nl c3MgcmVjb3JkIGFuZCByZXBsYXksIEB2YWx1ZXtHREJOfSBwcm92aWRlcyB0 aGUgZm9sbG93aW5nIGNvbW1hbmRzLgorCitAdGFibGUgQGNvZGUKK0BraW5k ZXggdGFyZ2V0IHJlY29yZAorQGtpbmRleCByZWNvcmQKK0BraW5kZXggcmVj CitAaXRlbSB0YXJnZXQgcmVjb3JkCitUaGlzIGEgc3RhbmRhcmQgY29tbWFu ZCB0byBzdGFydCBwcm9jZXNzIHJlY29yZCBhbmQgcmVwbGF5IHRhcmdldC4K K1Byb2Nlc3MgcmVjb3JkIGFuZCByZXBsYXkgdGFyZ2V0IGNhbiBvbmx5IGRl YnVnIGEgcHJvY2VzcyB0aGF0IGFscmVhZHkKK3J1bm5pbmcuICBUaGVyZWZv cmUgeW91IG5lZWQgdG8gZmlyc3Qgc3RhcnQgdGhlIHByb2Nlc3MgQGNvZGV7 cnVufSwKK2FuZCB0aGVuIHN0YXJ0IHRoZSByZWNvcmRpbmcgQGNvZGV7cmVj b3JkfS4KKworQGtpbmRleCBzdG9wcmVjb3JkCitAa2luZGV4IHNyCitAaXRl bSBzdG9wcmVjb3JkCitTdG9wIHByb2Nlc3MgcmVjb3JkIGFuZCByZXBsYXkg dGFyZ2V0IGF0IG9uY2UuICBXaGVuIFByb2Nlc3MgcmVjb3JkIGFuZAorcmVw bGF5IHRhcmdldCBzdG9wcywgYWxsIHRoZSBleGVjdXRpb24gbG9nIHdpbGwg YmUgZGVsZXRlZCBhbmQgdGhlIGluZmVyaW9yCit3aWxsIGVpdGhlciBiZSB0 ZXJtaW5hdGVkLCBvciByZW1haW4gaW4gaXRzIGZpbmFsIHN0YXRlLgorCitX aGVuIHlvdSBzdG9wIHRoZSBwcm9jZXNzIHJlY29yZCBhbmQgcmVwbGF5IHRh cmdldCBpbiByZWNvcmQgbW9kZSAoYXQgdGhlCitlbmQgb2YgdGhlIGV4ZWN1 dGlvbiBsb2cpLCB0aGUgaW5mZXJpb3Igd2lsbCBiZSBzdG9wcGVkIGF0IHRo ZSBuZXh0CitpbnN0cnVjdGlvbiB0aGF0IHdvdWxkIGhhdmUgYmVlbiByZWNv cmRlZC4gIEluIG90aGVyIHdvcmRzLCBpZiB5b3UgcmVjb3JkCitmb3IgYSB3 aGlsZSBhbmQgdGhlbiBzdG9wIHJlY29yZGluZywgdGhlIGluZmVyaW9yIHBy b2Nlc3Mgd2lsbCBiZSBsZWZ0IGluCit0aGUgc2FtZSBzdGF0ZSBhcyBpZiBy ZWNvcmRpbmcgbmV2ZXIgaGFwcGVuZWQuCisKK09uIHRoZSBvdGhlciBoYW5k LCBpZiB0aGUgcHJvY2VzcyByZWNvcmQgYW5kIHJlcGxheSB0YXJnZXQgaXMg c3RvcHBlZCB3aGlsZQoraW4gcmVwbGF5IG1vZGUgKHRoYXQgaXMsIG5vdCBh dCB0aGUgZW5kIG9mIHRoZSBleGVjdXRpb24gbG9nIGJ1dCBhdCBzb21lCitl YXJsaWVyIHBvaW50KSwgdGhlIGluZmVyaW9yIHByb2Nlc3Mgd2lsbCBiZWNv bWUgYGBsaXZlJycgYXQgdGhhdCBlYXJsaWVyIHN0YXRlLAorYW5kIGl0IHdp bGwgdGhlbiBiZSBwb3NzaWJsZSB0byBjb250aW51ZSBkZWJ1Z2dpbmcgdGhl IHByb2Nlc3MgYGBsaXZlJycgZnJvbQordGhhdCBzdGF0ZS4KKworV2hlbiB0 aGUgaW5mZXJpb3IgcHJvY2VzcyBleGl0cywgb3IgQHZhbHVle0dEQk59IGRl dGFjaGVzIGZyb20gaXQsIHByb2Nlc3MKK3JlY29yZCBhbmQgcmVwbGF5IHRh cmdldCB3aWxsIGF1dG9tYXRpY2FsbHkgc3RvcCBpdHNlbGYuCisKK0BraW5k ZXggc2V0IHJlY29yZC1pbnNuLW51bWJlci1tYXgKK0BpdGVtIHNldCByZWNv cmQtaW5zbi1udW1iZXItbWF4IEB2YXJ7bGltaXR9CitTZXQgdGhlIGxpbWl0 IG9mIGluc3RydWN0aW9ucyB0byBiZSByZWNvcmRlZC4gIERlZmF1bHQgdmFs dWUgaXMgMjAwMDAwLgorCitJbiB0aGlzIGNhc2UsIGlmIHJlY29yZCBpbnN0 cnVjdGlvbnMgbnVtYmVyIGlzIGJpZ2dlciB0aGFuIEB2YXJ7bGltaXR9LAor QHZhbHVle0dEQk59IHdpbGwgYXV0byBkZWxldGUgdGhlIGVhcmxpZXN0IHJl Y29yZGVkIGluc3RydWN0aW9uIGV4ZWN1dGUKK2xvZy4KKworSWYgc2V0IHRv IDAsIEB2YWx1ZXtHREJOfSB3aWxsIG5vdCBkZWxldGUgdGhlIGVhcmxpZXN0 IHJlY29yZGVkIGluc3RydWN0aW9uCitleGVjdXRlIGxvZy4gIFJlY29yZCBp bnN0cnVjdGlvbnMgbnVtYmVyIGxpbWl0IGZ1bmN0aW9uIHdpbGwgZGlzYWJs ZS4KKworQGtpbmRleCBzaG93IHJlY29yZC1pbnNuLW51bWJlci1tYXgKK0Bp dGVtIHNob3cgcmVjb3JkLWluc24tbnVtYmVyLW1heAorU2hvdyB0aGUgdmFs dWUgb2YgcmVjb3JkZWQgaW5zdHJ1Y3Rpb25zIGxpbWl0LgorCitAa2luZGV4 IHNldCByZWNvcmQtc3RvcC1hdC1saW1pdAorQGl0ZW0gc2V0IHJlY29yZC1z dG9wLWF0LWxpbWl0IG9uCitTZXQgdGhlIGJlaGF2aW9yIHdoZW4gcmVjb3Jk IGluc3RydWN0aW9ucyBsaW1pdCBpcyByZWFjaGVkLgorVGhpcyBpcyB0aGUg ZGVmYXVsdCBtb2RlLiAgTWVhbmluZyB0aGF0IEB2YWx1ZXtHREJOfSB3aWxs IHN0b3AgYXNrIHVzZXIKK3dhbnQgY2xvc2UgQGNvZGV7cmVjb3JkLXN0b3At YXQtbGltaXR9IG9yIHN0b3AgaW5mZXJpb3IuCisKK0BpdGVtIHNldCByZWNv cmQtc3RvcC1hdC1saW1pdCBvZmYKK1RoaXMgbWVhbiB0aGF0IEB2YWx1ZXtH REJOfSB3aWxsIGF1dG8gZGVsZXRlIHRoZSBvbGRlc3QgcmVjb3JkIHRvIG1h a2UKK3Jvb20gZm9yIGVhY2ggbmV3IG9uZS4KKworQGtpbmRleCBzaG93IHJl Y29yZC1zdG9wLWF0LWxpbWl0CitAaXRlbSBzaG93IHJlY29yZC1zdG9wLWF0 LWxpbWl0CitTaG93IHRoZSB2YWx1ZSBvZiByZWNvcmQtc3RvcC1hdC1saW1p dC4KKworQGtpbmRleCBpbmZvIHJlY29yZC1pbnNuLW51bWJlcgorQGl0ZW0g aW5mbyByZWNvcmQtaW5zbi1udW1iZXIKK1Nob3cgdGhlIGN1cnJlbnQgbnVt YmVyIG9mIHJlY29yZGVkIGluc3RydWN0aW9ucy4KKworQGtpbmRleCBkZWxy ZWNvcmQKK0BraW5kZXggZHIKK0BpdGVtIGRlbHJlY29yZAorV2hlbiByZWNv cmQgdGFyZ2V0IHJ1bm5pbmcgaW4gcmVwbGF5IG1vZGUgKGBgaW4gdGhlIHBh c3QnJyksIGRlbGV0ZSB0aGUKK3N1YnNlcXVlbnQgZXhlY3V0aW9uIGxvZyBh bmQgYmVnaW4gdG8gcmVjb3JkIGEgbmV3IGV4ZWN1dGlvbiBsb2cgc3RhcnRp bmcKK2Zyb20gdGhlIGN1cnJlbnQgYWRkcmVzcy4gIEl0IG1lYW5zIHlvdSB3 aWxsIGFiYW5kb24gdGhlIHByZXZpb3VzbHkKK3JlY29yZGVkIGBgZnV0dXJl JycgYW5kIGJlZ2luIHJlY29yZGluZyBhIG5ldyBgYGZ1dHVyZScnLgorQGVu ZCB0YWJsZQorCisKIEBub2RlIFN0YWNrCiBAY2hhcHRlciBFeGFtaW5pbmcg dGhlIFN0YWNrCiAK ------=_Part_22351_25480496.1224643117194--