From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1HX6MG-00025N-Jj for qemu-devel@nongnu.org; Thu, 29 Mar 2007 21:56:52 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1HX6MF-00024k-Pa for qemu-devel@nongnu.org; Thu, 29 Mar 2007 21:56:51 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HX6MF-00024c-G5 for qemu-devel@nongnu.org; Thu, 29 Mar 2007 20:56:51 -0500 Received: from grayson.netsweng.com ([207.235.77.11]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1HX6Jb-0003oO-3F for qemu-devel@nongnu.org; Thu, 29 Mar 2007 21:54:07 -0400 Received: from amavis by grayson.netsweng.com with scanned-ok (Exim 3.36 #1 (Debian)) id 1HX6Ja-0000CS-00 for ; Thu, 29 Mar 2007 21:54:06 -0400 Received: from grayson.netsweng.com ([127.0.0.1]) by localhost (grayson.netsweng.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4q9w1OQ6c1u1 for ; Thu, 29 Mar 2007 21:53:46 -0400 (EDT) Received: from h211.241.141.67.ip.alltel.net ([67.141.241.211] helo=trantor.stuart.netsweng.com) by grayson.netsweng.com with esmtp (Exim 3.36 #1 (Debian)) id 1HX6JG-0000C0-00 for ; Thu, 29 Mar 2007 21:53:46 -0400 Date: Thu, 29 Mar 2007 21:53:25 -0400 (EDT) From: Stuart Anderson Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-1463811327-723870722-1175219605=:514" Subject: [Qemu-devel] [PATCH] signal syscall fixes 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 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---1463811327-723870722-1175219605=:514 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed This patch fixes a couple of problems with signals(). The first fix, in cpu-exec.c, is needed for the case where a process does a kill(SIGSEGV) on itself (as is done in a test suite). This fix for ARM is similar to what is done for some of the other architectures. I'm not 100% certain this is the best fix, but it does yield the right results when running the test suite. The second fix is simple. sigaction() is supposed to fail if SIGKILL or SIGSTOP is passed in. Those signals may not be blocked or ignored. Stuart Stuart R. Anderson anderson@netsweng.com Network & Software Engineering http://www.netsweng.com/ 1024D/37A79149: 0791 D3B8 9A4C 2CDC A31F BD03 0A62 E534 37A7 9149 ---1463811327-723870722-1175219605=:514 Content-Type: TEXT/x-diff; charset=US-ASCII; name=08_signals.patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: signal fixes Content-Disposition: attachment; filename=08_signals.patch SW5kZXg6IHFlbXUvY3B1LWV4ZWMuYw0KPT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQ0KLS0tIHFlbXUub3JpZy9jcHUtZXhlYy5jCTIwMDctMDMtMjYgMTM6NTE6 NTAuMDAwMDAwMDAwIC0wNDAwDQorKysgcWVtdS9jcHUtZXhlYy5jCTIwMDct MDMtMjYgMTM6NTI6MjEuMDAwMDAwMDAwIC0wNDAwDQpAQCAtOTUyLDEwICs5 NTIsMTUgQEANCiAgICAgICAgICAgIGEgdmlydHVhbCBDUFUgZmF1bHQgKi8N CiAgICAgICAgIGNwdV9yZXN0b3JlX3N0YXRlKHRiLCBlbnYsIHBjLCBwdWMp Ow0KICAgICB9DQorICAgIGlmKCByZXQgPT0gMSApIHsNCisgICAgICAgIHNp Z3Byb2NtYXNrKFNJR19TRVRNQVNLLCBvbGRfc2V0LCBOVUxMKTsNCisgICAg ICAgIC8vcmFpc2VfZXhjZXB0aW9uX2VycihlbnYtPmV4Y2VwdGlvbl9pbmRl eCwgZW52LT5lcnJvcl9jb2RlKTsNCisgICAgfSBlbHNlIHsNCiAgICAgLyog d2UgcmVzdG9yZSB0aGUgcHJvY2VzcyBzaWduYWwgbWFzayBhcyB0aGUgc2ln cmV0dXJuIHNob3VsZA0KICAgICAgICBkbyBpdCAoWFhYOiB1c2Ugc2lnc2V0 am1wKSAqLw0KICAgICBzaWdwcm9jbWFzayhTSUdfU0VUTUFTSywgb2xkX3Nl dCwgTlVMTCk7DQogICAgIGNwdV9sb29wX2V4aXQoKTsNCisgICAgfQ0KIH0N CiAjZWxpZiBkZWZpbmVkKFRBUkdFVF9TUEFSQykNCiBzdGF0aWMgaW5saW5l IGludCBoYW5kbGVfY3B1X3NpZ25hbCh1bnNpZ25lZCBsb25nIHBjLCB1bnNp Z25lZCBsb25nIGFkZHJlc3MsDQpJbmRleDogcWVtdS9saW51eC11c2VyL3Np Z25hbC5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gcWVtdS5vcmln L2xpbnV4LXVzZXIvc2lnbmFsLmMJMjAwNy0wMy0yNiAxMzo1MTo1MC4wMDAw MDAwMDAgLTA0MDANCisrKyBxZW11L2xpbnV4LXVzZXIvc2lnbmFsLmMJMjAw Ny0wMy0yNiAxMzo1MjoyMS4wMDAwMDAwMDAgLTA0MDANCkBAIC00MjIsNyAr NDIyLDcgQEANCiAgICAgc3RydWN0IHNpZ2FjdGlvbiBhY3QxOw0KICAgICBp bnQgaG9zdF9zaWc7DQogDQotICAgIGlmIChzaWcgPCAxIHx8IHNpZyA+IFRB UkdFVF9OU0lHKQ0KKyAgICBpZiAoc2lnIDwgMSB8fCBzaWcgPiBUQVJHRVRf TlNJRyB8fCBzaWcgPT0gU0lHS0lMTCB8fCBzaWcgPT0gU0lHU1RPUCkNCiAg ICAgICAgIHJldHVybiAtRUlOVkFMOw0KICAgICBrID0gJnNpZ2FjdF90YWJs ZVtzaWcgLSAxXTsNCiAjaWYgZGVmaW5lZChERUJVR19TSUdOQUwpDQo= ---1463811327-723870722-1175219605=:514--