linux-arch.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
  • * Re: [PATCH 0/8] Update kernel uabi header files for x32
           [not found] <1388182464-28428-1-git-send-email-hjl.tools@gmail.com>
           [not found] ` <20131228163308.GA1638@infradead.org>
    @ 2014-01-21 17:06 ` H. Peter Anvin
      2014-01-22 15:10   ` Catalin Marinas
      1 sibling, 1 reply; 13+ messages in thread
    From: H. Peter Anvin @ 2014-01-21 17:06 UTC (permalink / raw)
      To: H.J. Lu, LKML
      Cc: linux-arch, Christoph Hellwig, Ralf Baechle, Will Deacon,
    	Catalin Marinas, Linus Torvalds
    
    On 12/27/2013 02:14 PM, H.J. Lu wrote:
    > X32 uses the same kernel system call interface as x86-64 for many
    > system calls.  However, "long" is 64-bit for x86-64 and is 32-bit for
    > x32.  Where long or unsigned long are used in struct types for such
    > system calls, they are wrong for x32.  __kernel_[u]long_t is [unsigned]
    > long for all ABIs other than x32.  I am submitting 8 patches to replace
    > long or unsigned long with __kernel_[u]long_t so that those struct types
    > can be used with x32 system calls.
    > 
    > H.J. Lu (8):
    >   Use __kernel_long_t in struct timex
    >   Use __kernel_long_t/__kernel_ulong_t in <linux/resource.h>
    >   Use __kernel_ulong_t in uapi struct ipc64_perm
    >   Use __kernel_long_t in struct msgbuf
    >   Use __kernel_ulong_t in struct msqid64_ds
    >   Use __kernel_ulong_t in x86 struct semid64_ds
    >   Use __kernel_ulong_t in shmid64_ds/shminfo64/shm_info
    >   Use __kernel_long_t in struct mq_attr
    > 
    
    As Catalin indirectly pointed out, I had made a followup to the wrong
    version of the patchset (because I commented to Christoph's feedback.)
    This is threaded to the proper version (without unnecessary #if
    __BITS_PER_LONG.)
    
    	-hpa
    
    ^ permalink raw reply	[flat|nested] 13+ messages in thread

  • end of thread, other threads:[~2014-01-22 15:03 UTC | newest]
    
    Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
    -- links below jump to the message on this page --
         [not found] <1388182464-28428-1-git-send-email-hjl.tools@gmail.com>
         [not found] ` <20131228163308.GA1638@infradead.org>
    2014-01-20 17:46   ` [PATCH 0/8] Update kernel uabi header files for x32 H. Peter Anvin
    2014-01-20 17:50     ` Christoph Hellwig
    2014-01-20 17:51       ` H.J. Lu
    2014-01-20 17:52         ` H.J. Lu
    2014-01-20 17:52         ` H. Peter Anvin
    2014-01-20 17:52       ` H. Peter Anvin
    2014-01-20 17:52         ` H. Peter Anvin
    2014-01-21 12:04     ` Catalin Marinas
    2014-01-21 12:22       ` H.J. Lu
    2014-01-21 12:22         ` H.J. Lu
    2014-01-21 15:43       ` H. Peter Anvin
    2014-01-21 17:06 ` H. Peter Anvin
    2014-01-22 15:10   ` Catalin Marinas
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox;
    as well as URLs for NNTP newsgroup(s).