> There is a libunwind test-case that used to work fine but fails with
> recent kernels (e.g., 2.6.23-rc2).  The problem is exhibited by the
> attached test program.  It attempts to map the page right after the
> register-backing-store area with a no-access page.  The mmap call
> succeeds, but the kernel incorrectly maps the no-access page not at
> the desired location, but at the next page.  If I specify MAP_FIXED,
> the mmap() call succeeds, but I don't think MAP_FIXED should be
> necessary here.  Anybody can think of any patches that would explain
> this change of behavior?

It's perfectly legal for the OS to ignore the address if you don't
specify the MAP_FIXED flag.  The "start" argument to mmap is just a
hint.

Possibly some code is trying to leave a red-zone between mapped
areas?  Or perhaps we just have an off-by-one error when computing
the address.

-Tony
-
To unsubscribe from this list: send the line "unsubscribe linux-ia64" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to