From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LZNvG-0006lr-1g for qemu-devel@nongnu.org; Tue, 17 Feb 2009 06:15:30 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LZNvD-0006hn-26 for qemu-devel@nongnu.org; Tue, 17 Feb 2009 06:15:29 -0500 Received: from [199.232.76.173] (port=33708 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LZNvC-0006hY-Pq for qemu-devel@nongnu.org; Tue, 17 Feb 2009 06:15:26 -0500 Received: from pelvoux.gotadsl.co.uk ([81.6.248.91]:48843) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1LZNvC-0002tm-BB for qemu-devel@nongnu.org; Tue, 17 Feb 2009 06:15:26 -0500 Received: from fozzy by ecrins.fosdick.home.net with local (Exim 4.69) (envelope-from ) id 1LZNwq-0002tJ-DL for qemu-devel@nongnu.org; Tue, 17 Feb 2009 11:17:08 +0000 From: Steve Fosdick In-Reply-To: <1234860861.18080.35.camel@ecrins.fosdick.home.net> References: <1234860861.18080.35.camel@ecrins.fosdick.home.net> Content-Type: multipart/mixed; boundary="=-HCY/h+rSu1DxwouE/oT8" Date: Tue, 17 Feb 2009 11:17:07 +0000 Message-Id: <1234869427.18080.40.camel@ecrins.fosdick.home.net> Mime-Version: 1.0 Subject: [Qemu-devel] [PATCH] Screen dump on shutdown 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 --=-HCY/h+rSu1DxwouE/oT8 Content-Type: text/plain Content-Transfer-Encoding: 7bit After my earlier message about a screen dump taken at shutdown or reboot this turned out to be very simple to implement so I attach a patch which does that. Regards, Steve. --=-HCY/h+rSu1DxwouE/oT8 Content-Description: Content-Disposition: attachment; filename=sdump.patch Content-Transfer-Encoding: base64 Content-Type: text/x-patch; charset=UTF-8 SW5kZXg6IHZsLmMNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSB2bC5jCShyZXZpc2lvbiA2NjI2KQ0KKysrIHZs LmMJKHdvcmtpbmcgY29weSkNCkBAIC0yMzQsNiArMjM0LDcgQEANCiBpbnQgZmRfYm9vdGNoayA9 IDE7DQogaW50IG5vX3JlYm9vdCA9IDA7DQogaW50IG5vX3NodXRkb3duID0gMDsNCitjb25zdCBj aGFyICpzZHVtcF9maWxlID0gTlVMTDsNCiBpbnQgY3Vyc29yX2hpZGUgPSAxOw0KIGludCBncmFw aGljX3JvdGF0ZSA9IDA7DQogaW50IGRhZW1vbml6ZSA9IDA7DQpAQCAtMzU3OCw2ICszNTc5LDgg QEANCiANCiB2b2lkIHFlbXVfc3lzdGVtX3Jlc2V0X3JlcXVlc3Qodm9pZCkNCiB7DQorICAgIGlm IChzZHVtcF9maWxlKQ0KKyAgICAgICAgdmdhX2h3X3NjcmVlbl9kdW1wKHNkdW1wX2ZpbGUpOw0K ICAgICBpZiAobm9fcmVib290KSB7DQogICAgICAgICBzaHV0ZG93bl9yZXF1ZXN0ZWQgPSAxOw0K ICAgICB9IGVsc2Ugew0KQEAgLTM1ODksNiArMzU5Miw4IEBADQogDQogdm9pZCBxZW11X3N5c3Rl bV9zaHV0ZG93bl9yZXF1ZXN0KHZvaWQpDQogew0KKyAgICBpZiAoc2R1bXBfZmlsZSkNCisgICAg ICAgIHZnYV9od19zY3JlZW5fZHVtcChzZHVtcF9maWxlKTsNCiAgICAgc2h1dGRvd25fcmVxdWVz dGVkID0gMTsNCiAgICAgaWYgKGNwdV9zaW5nbGVfZW52KQ0KICAgICAgICAgY3B1X2ludGVycnVw dChjcHVfc2luZ2xlX2VudiwgQ1BVX0lOVEVSUlVQVF9FWElUKTsNCkBAIC00MDQ1LDYgKzQwNTAs NyBAQA0KICNlbmRpZg0KICAgICAgICAgICAgIi1uby1yZWJvb3QgICAgICBleGl0IGluc3RlYWQg b2YgcmVib290aW5nXG4iDQogICAgICAgICAgICAiLW5vLXNodXRkb3duICAgIHN0b3AgYmVmb3Jl IHNodXRkb3duXG4iDQorICAgICAgICAgICAiLXNkdW1wIGZpbGUgICAgIHNjcmVlbmR1bXAgdG8g ZmlsZSBvbiBzaHV0ZG93biBvciByZXNldFxuIg0KICAgICAgICAgICAgIi1sb2Fkdm0gW3RhZ3xp ZF1cbiINCiAgICAgICAgICAgICIgICAgICAgICAgICAgICAgc3RhcnQgcmlnaHQgYXdheSB3aXRo IGEgc2F2ZWQgc3RhdGUgKGxvYWR2bSBpbiBtb25pdG9yKVxuIg0KICNpZm5kZWYgX1dJTjMyDQpA QCAtNDE3NCw2ICs0MTgwLDcgQEANCiAgICAgUUVNVV9PUFRJT05fZW5hYmxlX2t2bSwNCiAgICAg UUVNVV9PUFRJT05fbm9fcmVib290LA0KICAgICBRRU1VX09QVElPTl9ub19zaHV0ZG93biwNCisg ICAgUUVNVV9PUFRJT05fc2R1bXAsDQogICAgIFFFTVVfT1BUSU9OX2xvYWR2bSwNCiAgICAgUUVN VV9PUFRJT05fZGFlbW9uaXplLA0KICAgICBRRU1VX09QVElPTl9vcHRpb25fcm9tLA0KQEAgLTQy OTcsNiArNDMwNCw3IEBADQogI2VuZGlmDQogICAgIHsgIm5vLXJlYm9vdCIsIDAsIFFFTVVfT1BU SU9OX25vX3JlYm9vdCB9LA0KICAgICB7ICJuby1zaHV0ZG93biIsIDAsIFFFTVVfT1BUSU9OX25v X3NodXRkb3duIH0sDQorICAgIHsgInNkdW1wIiwgSEFTX0FSRywgUUVNVV9PUFRJT05fc2R1bXAg fSwNCiAgICAgeyAibG9hZHZtIiwgSEFTX0FSRywgUUVNVV9PUFRJT05fbG9hZHZtIH0sDQogICAg IHsgImRhZW1vbml6ZSIsIDAsIFFFTVVfT1BUSU9OX2RhZW1vbml6ZSB9LA0KICAgICB7ICJvcHRp b24tcm9tIiwgSEFTX0FSRywgUUVNVV9PUFRJT05fb3B0aW9uX3JvbSB9LA0KQEAgLTUxNzksNiAr NTE4Nyw5IEBADQogICAgICAgICAgICAgY2FzZSBRRU1VX09QVElPTl9ub19zaHV0ZG93bjoNCiAg ICAgICAgICAgICAgICAgbm9fc2h1dGRvd24gPSAxOw0KICAgICAgICAgICAgICAgICBicmVhazsN CisgICAgICAgICAgICBjYXNlIFFFTVVfT1BUSU9OX3NkdW1wOg0KKyAgICAgICAgICAgICAgICBz ZHVtcF9maWxlID0gb3B0YXJnOw0KKyAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAg ICBjYXNlIFFFTVVfT1BUSU9OX3Nob3dfY3Vyc29yOg0KICAgICAgICAgICAgICAgICBjdXJzb3Jf aGlkZSA9IDA7DQogICAgICAgICAgICAgICAgIGJyZWFrOw0KSW5kZXg6IHFlbXUtZG9jLnRleGkN Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0NCi0tLSBxZW11LWRvYy50ZXhpCShyZXZpc2lvbiA2NjI2KQ0KKysrIHFlbXUt ZG9jLnRleGkJKHdvcmtpbmcgY29weSkNCkBAIC0xMTA3LDYgKzExMDcsMTAgQEANCiBUaGlzIGFs bG93cyBmb3IgaW5zdGFuY2Ugc3dpdGNoaW5nIHRvIG1vbml0b3IgdG8gY29tbWl0IGNoYW5nZXMg dG8gdGhlDQogZGlzayBpbWFnZS4NCiANCitAaXRlbSAtc2R1bXAgQHZhcntmaWxlfQ0KK1dyaXRl IGEgc2NyZWVuIGR1bXAgdG8gdGhlIHNwZWNpZmllZCBmaWxlIGltbWVkaWF0ZWx5IGJlZm9yZSBh DQorc2h1dGRvd24gb3IgcmVib290Lg0KKw0KIEBpdGVtIC1sb2Fkdm0gQHZhcntmaWxlfQ0KIFN0 YXJ0IHJpZ2h0IGF3YXkgd2l0aCBhIHNhdmVkIHN0YXRlIChAY29kZXtsb2Fkdm19IGluIG1vbml0 b3IpDQogDQo= --=-HCY/h+rSu1DxwouE/oT8--