From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bJST7-0006cL-9q for mharc-qemu-trivial@gnu.org; Sat, 02 Jul 2016 17:28:53 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50321) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bJST2-0006Sp-9k for qemu-trivial@nongnu.org; Sat, 02 Jul 2016 17:28:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bJSSz-0007Xf-Nr for qemu-trivial@nongnu.org; Sat, 02 Jul 2016 17:28:47 -0400 Received: from mout.kundenserver.de ([212.227.126.131]:53058) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bJSSt-0007SP-61; Sat, 02 Jul 2016 17:28:39 -0400 Received: from [192.168.100.1] ([78.238.229.36]) by mrelayeu.kundenserver.de (mreue004) with ESMTPSA (Nemesis) id 0LkUgR-1brQZJ0W8R-00cTXw; Sat, 02 Jul 2016 23:28:22 +0200 To: Peter Maydell References: <92770843-66C8-471B-BA9C-DA46E92817B9@akamai.com> <164e58f5-7dcc-bc9f-286f-98b5de56c1cb@vivier.eu> Cc: "Wirth, Allan" , "qemu-trivial@nongnu.org" , Riku Voipio , "qemu-devel@nongnu.org" , Timothy Pearson From: Laurent Vivier Message-ID: <1ce00ab3-4c2f-aebc-a25b-339ae6e77d6f@vivier.eu> Date: Sat, 2 Jul 2016 23:28:18 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:T7EPSYPu/HOHUHfqm7MM1CBGIq+8HELguWlyT8hwhA6++5T6ZSL OnM3tWcpimcICXE9HSSU+K2Glpd0Ynr4bGKokpXB5Sq8iVhLru4/kyZ1NkDDPu5CE2k0/np KEP+wpBd06RIljX+ivXBUxFUHiP+abIvkFPvyAhEqC4k1yFawGtferyxublQfOnioVViVrO xM3G7N+83erWRcVTvjI7Q== X-UI-Out-Filterresults: notjunk:1;V01:K0:Cgsh2sNcCsw=:mdPpMvhnu3lYiuazh51ucL pBX4V+qILQOteEev/bKunwmYA8If7HxCf8a20gwpKEDbFk9VmMOZCPu4zpQTYm9TIZ0Yvu/LQ vcGzKvh0NX+fzPRrcLuiD+TSxkgH78+sJ3VT1jWO5mvduRJmZLLpENW+3qAv7pyNgaDGRF2DG hUeCwe5KbqkNQ5Qhiu5BLF+KLz0hnuHb2Q0y/xW4uXu4GL0YBBbecHrstZAprDfMs+R1fGo0z mDhZ+VpBC00MQSN4M1uGqD8qJWp6WgiG/jUyWrzJZ84C3XI8NeF8Zwq1X829JE3jXJAW4Pxdq hWaV0Tv79rROhfWYTAnxJ+4RD701tQjBLcjKmz5I8pYtsajlGP1zyVHXm4N7FkxYEwl1OS583 sVBufCvvYnzWV11otpsA5TF+wns+pNSDyQESPGuDFzp1Ohstt0AnzJ70d8JvrVTBKHJw7EZwx XadEVGQlMcMiKNFXlDowIltkCHJA3nWECXwMqSuKaEvPjb9EXpBQ8Jc84ej+4N9vGFhhLE34M aZdOZpcxXZkOhrxIdRk5UERR9rMpWzCHuKMeJ1auDRYLo3ds/E8MPNpcWDG6rmtA63gZWBFEM mE3GhFcpNluBOdPY42SD0FAKCBONBKsvlY4LIfG+Kvhnw/aJMqMg3/OlpEUnWA0GFKlgvvb44 h/uqCJNiOEBVgmxmPbkGcB7y2hUPxb9H0/of4i0itLerxKgFARSmCfzxVaFrLbB9Z/qnLdiva 33i2zhSWWV8Trw5N X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.126.131 Subject: Re: [Qemu-trivial] [Qemu-devel] [PATCH] linux-user: fix signal() syscall on x86_64 X-BeenThere: qemu-trivial@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Jul 2016 21:28:51 -0000 Le 02/07/2016 à 23:20, Peter Maydell a écrit : > On 2 July 2016 at 22:17, Laurent Vivier wrote: >> Le 02/07/2016 à 22:12, Peter Maydell a écrit : >>> (1) Define neither NR_select nor NR__newselect >>> (and use pselect6 syscall for select): >>> aarch64, openrisc, tilegx, unicore32, presumably any future arch >> >> They use: >> >> kernel/sys.c: >> >> #undef __SYSCALL >> #define __SYSCALL(nr, call) [nr] = (call), >> >> void *sys_call_table[__NR_syscalls] = { >> #include >> }; >> >> It's not very clear, but I think they use NR_select with sys_select: >> >> include/uapi/asm-generic/unistd.h >> >> #define __ARCH_WANT_SYS_SELECT >> __SYSCALL(__NR_select, sys_select) > > This is inside an #ifdef __ARCH_WANT_SYSCALL_DEPRECATED. > Only arch/score defines that; most architectures using > the asm-generic syscall numbers don't want these > obsolete syscalls to exist. I've missed that... so you're right on everything. Thanks, Laurent