From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KqFJ4-0006Z6-Ez for qemu-devel@nongnu.org; Wed, 15 Oct 2008 18:57:30 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KqFJ2-0006YO-VY for qemu-devel@nongnu.org; Wed, 15 Oct 2008 18:57:30 -0400 Received: from [199.232.76.173] (port=49354 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KqFJ2-0006YJ-RK for qemu-devel@nongnu.org; Wed, 15 Oct 2008 18:57:28 -0400 Received: from qw-out-1920.google.com ([74.125.92.144]:17909) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KqFJ2-0006zq-RA for qemu-devel@nongnu.org; Wed, 15 Oct 2008 18:57:28 -0400 Received: by qw-out-1920.google.com with SMTP id 5so817387qwc.4 for ; Wed, 15 Oct 2008 15:57:28 -0700 (PDT) From: Lauro Ramos Venancio Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-M2WrS6L+Ei4n80GOgsYw" Date: Wed, 15 Oct 2008 19:57:23 -0300 Message-Id: <1224111443.7266.38.camel@laurov-desktop> Mime-Version: 1.0 Subject: [Qemu-devel] [PATCH] fix exit syscall 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 --=-M2WrS6L+Ei4n80GOgsYw Content-Type: multipart/mixed; boundary="=-KObaIW5Dg7ov7Vr/nP52" --=-KObaIW5Dg7ov7Vr/nP52 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable We can't call the libc _exit function because it calls the exit_group host syscall. We must call directly the exit host syscall. =20 --=20 Lauro Ramos Venancio INdT - Instituto Nokia de Tecnologia --=-KObaIW5Dg7ov7Vr/nP52 Content-Disposition: attachment; filename=fix_exit_syscall.patch Content-Type: text/x-patch; name=fix_exit_syscall.patch; charset=UTF-8 Content-Transfer-Encoding: base64 SW5kZXg6IHFlbXUtYXJtLWVhYmkvbGludXgtdXNlci9zeXNjYWxsLmMNCj09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0t LSBxZW11LWFybS1lYWJpLm9yaWcvbGludXgtdXNlci9zeXNjYWxsLmMJMjAwOC0xMC0xMyAxODow NjowMy4wMDAwMDAwMDAgLTAzMDANCisrKyBxZW11LWFybS1lYWJpL2xpbnV4LXVzZXIvc3lzY2Fs bC5jCTIwMDgtMTAtMTMgMTg6NTY6MDIuMDAwMDAwMDAwIC0wMzAwDQpAQCAtMTU0LDYgKzE1NCw3 IEBADQogfQ0KIA0KIA0KKyNkZWZpbmUgX19OUl9zeXNfZXhpdCBfX05SX2V4aXQNCiAjZGVmaW5l IF9fTlJfc3lzX3VuYW1lIF9fTlJfdW5hbWUNCiAjZGVmaW5lIF9fTlJfc3lzX2ZhY2Nlc3NhdCBf X05SX2ZhY2Nlc3NhdA0KICNkZWZpbmUgX19OUl9zeXNfZmNobW9kYXQgX19OUl9mY2htb2RhdA0K QEAgLTE5NSw2ICsxOTYsNyBAQA0KICAgICByZXR1cm4gLUVOT1NZUzsNCiB9DQogI2VuZGlmDQor X3N5c2NhbGwxKGludCxzeXNfZXhpdCxpbnQsc3RhdHVzKQ0KIF9zeXNjYWxsMShpbnQsc3lzX3Vu YW1lLHN0cnVjdCBuZXdfdXRzbmFtZSAqLGJ1ZikNCiAjaWYgZGVmaW5lZChUQVJHRVRfTlJfZmFj Y2Vzc2F0KSAmJiBkZWZpbmVkKF9fTlJfZmFjY2Vzc2F0KQ0KIF9zeXNjYWxsNChpbnQsc3lzX2Zh Y2Nlc3NhdCxpbnQsZGlyZmQsY29uc3QgY2hhciAqLHBhdGhuYW1lLGludCxtb2RlLGludCxmbGFn cykNCkBAIC0zNzU2LDcgKzM3NTgsNyBAQA0KICNlbmRpZg0KICAgICAgICAgZ2RiX2V4aXQoY3B1 X2VudiwgYXJnMSk7DQogICAgICAgICAvKiBYWFg6IHNob3VsZCBmcmVlIHRocmVhZCBzdGFjayBh bmQgQ1BVIGVudiAqLw0KLSAgICAgICAgX2V4aXQoYXJnMSk7DQorICAgICAgICBzeXNfZXhpdChh cmcxKTsNCiAgICAgICAgIHJldCA9IDA7IC8qIGF2b2lkIHdhcm5pbmcgKi8NCiAgICAgICAgIGJy ZWFrOw0KICAgICBjYXNlIFRBUkdFVF9OUl9yZWFkOg0K --=-KObaIW5Dg7ov7Vr/nP52-- --=-M2WrS6L+Ei4n80GOgsYw Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBI9nVTH6xNdhO2vuERAiSlAJsGo9Fs8NMBeghDFhc8bAWoavf92wCgkckz OVBLCkf3RIcuzg5P2d5jPjQ= =u77/ -----END PGP SIGNATURE----- --=-M2WrS6L+Ei4n80GOgsYw--