Messages in this thread | | | Subject | RE: [discuss] [Patch] X86_64 TASK_SIZE cleanup | Date | Thu, 21 Apr 2005 01:17:40 +0800 | From | "Zou, Nanhai" <> |
| |
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/
| |