From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753375AbaEOPmw (ORCPT ); Thu, 15 May 2014 11:42:52 -0400 Received: from cantor2.suse.de ([195.135.220.15]:51289 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753409AbaEOPmu (ORCPT ); Thu, 15 May 2014 11:42:50 -0400 Date: Thu, 15 May 2014 17:42:46 +0200 From: chrubis@suse.cz To: "Michael Kerrisk (man-pages)" Cc: Darren Hart , "H. Peter Anvin" , Thomas Gleixner , Ingo Molnar , Jakub Jelinek , "linux-man@vger.kernel.org" , lkml , Davidlohr Bueso , Arnd Bergmann , Steven Rostedt , Peter Zijlstra , Linux API , "Carlos O'Donell" Subject: Re: futex(2) man page update help request Message-ID: <20140515154246.GC6926@rei.Home> References: <537346E5.4050407@gmail.com> <537407ED.8050606@zytor.com> <5374C54B.7040408@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <5374C54B.7040408@gmail.com> User-Agent: Mutt/1.5.22 (2013-10-16) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi! > People have a number of times noted that there are problems > with syscall(), but I'm not knowledgeable on the details. > I'd happily take a patch to the man page (which, for historical > reasons, is actually syscall(2)) that explains the the problems > (and ideally notes those platforms where there are no problems). Have a look at this commit that tries to deal with passing 64 bit numbers to syscalls. On 32 bit ABI (but not on X32) these needs to be split up (accordingly to machine endianity). https://github.com/linux-test-project/ltp/commit/04afb02b4280a20c262054e8f99a3fad4ad54916 -- Cyril Hrubis chrubis@suse.cz