lkml.org 
[lkml]   [2014]   [Jan]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    SubjectRe: [PATCH 0/8] Update kernel uabi header files for x32
    From
    On Tue, Jan 21, 2014 at 4:04 AM, Catalin Marinas
    <catalin.marinas@arm.com> wrote:
    > On Mon, Jan 20, 2014 at 05:46:41PM +0000, H. Peter Anvin wrote:
    >> On 12/28/2013 08:33 AM, Christoph Hellwig wrote:
    >> > On Fri, Dec 27, 2013 at 02:14:16PM -0800, 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.
    >
    > Does this mean that you are changing the x32 ABI (or it hasn't been
    > declared stable yet)?

    We don't change x32 ABI. Today kernel uabi header files are
    incompatible with x32 ABI in user space. My patches fix them
    so that they can be used in user space.

    --
    H.J.


    \
     
     \ /
      Last update: 2014-01-21 14:01    [W:2.545 / U:0.156 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site