POWER: Unexpected fault when writing to brk-allocated memory
David Laight
David.Laight at ACULAB.COM
Fri Nov 10 23:08:35 AEDT 2017
From: Matthew Wilcox
> Sent: 09 November 2017 19:44
>
> On Fri, Nov 10, 2017 at 04:15:26AM +1100, Nicholas Piggin wrote:
> > So these semantics are what we're going with? Anything that does mmap() is
> > guaranteed of getting a 47-bit pointer and it can use the top 17 bits for
> > itself? Is intended to be cross-platform or just x86 and power specific?
>
> It is x86 and powerpc specific. The arm64 people have apparently stumbled
> across apps that expect to be able to use bit 48 for their own purposes.
> And their address space is 48 bit by default. Oops.
(Do you mean 49bit?)
Aren't such apps just doomed to be broken?
ISTR there is something on (IIRC) sparc64 that does a 'match'
on the high address bits to make it much harder to overrun
one area into another.
David
More information about the Linuxppc-dev
mailing list