lkml.org 
[lkml]   [2005]   [Apr]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    SubjectRE: [discuss] [Patch] X86_64 TASK_SIZE cleanup
    Date
    From
    Hi Andi,
    What is your comment on this patch?
    Here is another example bug this patch will fix.
    The following piece of code will get a success mmap even if compiled
    with -m32.

    int *p;
    p = mmap((void *)(0xFFFFE000UL), 0x10000UL, PROT_READ|PROT_WRITE,
    MAP_FIXED|MAP_PRIVATE|MAP_ANON, 0, 0);

    I believe there are other kind of corner case bugs around mm and fs.
    e.g in mremap and munmap.
    Those bugs will be fixed by this patch.

    Zou Nan hai
    > -----Original Message-----
    > From: Zou, Nanhai
    > Sent: Tuesday, April 19, 2005 12:37 AM
    > To: 'Andi Kleen'
    > Cc: discuss@x86-64.org; linux-kernel@vger.kernel.org; Siddha, Suresh B
    > Subject: RE: [discuss] [Patch] X86_64 TASK_SIZE cleanup
    >
    >
    > When a 32bit program is mapping a lot of hugepage vm_areas,
    > hugetlb_get_unmapped_area may search beyond 4G, then the program will
    get a
    > SIGFAULT instead of an errno of ENOMEM.
    > This patch will fix that.
    > I believe there are other inconsistent cases in generic code like mm
    and fs.
    >
    > Zou Nan hai
    >
    > > -----Original Message-----
    > > From: Andi Kleen [mailto:ak@suse.de]
    > > Sent: Monday, April 18, 2005 5:06 PM
    > > To: Zou, Nanhai
    > > Cc: discuss@x86-64.org; Andi Kleen; linux-kernel@vger.kernel.org;
    Siddha,
    > > Suresh B
    > > Subject: Re: [discuss] [Patch] X86_64 TASK_SIZE cleanup
    > >
    > > On Sat, Apr 16, 2005 at 09:34:25AM +0800, Zou, Nanhai wrote:
    > > >
    > > > Hi,
    > > > This patch will clean up the X86_64 compatibility mode
    TASK_SIZE
    > > > define thus fix some bugs found in X86_64 compatibility mode
    program.
    > >
    > > Fix what bugs exactly? Please a detailed description.
    > >
    > > -Andi
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-04-20 19:29    [W:0.023 / U:0.348 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site