From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46949) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XM5jL-0007YB-Ds for qemu-devel@nongnu.org; Mon, 25 Aug 2014 21:39:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XM5jG-0005lH-IG for qemu-devel@nongnu.org; Mon, 25 Aug 2014 21:39:27 -0400 Date: Tue, 26 Aug 2014 10:48:38 +1000 From: David Gibson Message-ID: <20140826004838.GJ9923@voom.redhat.com> References: <1407869623-11185-1-git-send-email-tommusta@gmail.com> <1407869623-11185-11-git-send-email-tommusta@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="SBT+cnFS/G3NVgv4" Content-Disposition: inline In-Reply-To: <1407869623-11185-11-git-send-email-tommusta@gmail.com> Subject: Re: [Qemu-devel] [V2 PATCH 10/12] linux-user: clock_nanosleep errno Handling on PPC List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Tom Musta Cc: peter.maydell@linaro.org, riku.voipio@linaro.org, qemu-ppc@nongnu.org, qemu-devel@nongnu.org, agraf@suse.de --SBT+cnFS/G3NVgv4 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Aug 12, 2014 at 01:53:41PM -0500, Tom Musta wrote: > The clock_nanosleep syscall is unusual in that it returns positive > numbers in error handling situations, versus returning -1 and setting > errno, or returning a negative errno value. On POWER, the kernel will > set the SO bit of CR0 to indicate failure in a syscall. QEMU has > generic handling to do this for syscalls with standard return values. >=20 > Add special case code for clock_nanosleep to handle CR0 properly. >=20 > Signed-off-by: Tom Musta > Reviewed-by: Peter Maydell Reviewed-by: David Gibson --=20 David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson --SBT+cnFS/G3NVgv4 Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJT+9lmAAoJEGw4ysog2bOSiicQAIm+o3teWDw85P8ZDOcvUtg2 2dlCQr226sGt4yWdOESdNlRrq9sCtRcpGCgZrLwU5mRqNn5Qs/fXYEjrqJXP/w1s QjZgJIXX7S8TPaORMSY7nGAJFqhZPqo2ppctr63jCI2hfFsDcNRLIZnkFUbssYbU Zc+0sUmDQ0EoUSqVz3gy4T+CZzaX9iy1DU30Ks8vjMu/At23AaTQyEwOjD1OWQk7 JeRi1AL2F0AowPQYFYSTRokywpl3aLilYi9ZT7UDgpS1qXraOYku6o+2kE7g2ZGB cSWfeMJ+942NTk6aYQe/F4K+Zmw8z9im9+UREPYB6mC/9++epN44GobZ1G9ub6p8 3vxnCS737cGKfHi5IEXt5lubKAS69tKq3ip2QNTg6xuB2k1gugzuHnFhnezrY6Jv Gd8BcQirbtHdEN22x5XXX/FxuHhYbkujaJtP91ugqgL67vOFthSYY2a/U0VlKwHr baZXBGYd7j5euKWz7qxlYcZAB966uQM6/i2Jt3yxxphlDhVUfj6IEAWWttn7B6HL ewZ6p9Y4Cp2+1RX2jvWzZADJhfOoGPUxu+gaFbieGfDHVR3arg7/8vosEAZWoE9y bW/j623JrdkJCz0czECI4BLdMZFgPG8jxmcOxI8uQGPAAyAq9I4263UhEBmnA5El mlAroibQlWGp8AgYiHY1 =qV5H -----END PGP SIGNATURE----- --SBT+cnFS/G3NVgv4--