[gccsdk] mmap

Michael Grunditz michael.grunditz at gmail.com
Wed Nov 28 04:33:33 PST 2018


On Wed, 28 Nov 2018 at 11:42, Lee Noar <leenoar at sky.com> wrote:
>
> On 26/11/2018 15:53, Michael Grunditz wrote:
> > void* mmapResult = mmap(NULL, BLOCK_SIZE + extra, PROT_READ |
> > PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0);
> >
> > Fails with : Cannot allocate ram. BLOCK_SIZE is 64k and extra is 0.
> >
> > This error is from my "new" OWB codebase. Exactly the same mmap
> > succeeds in old code.
> >
> > I have experimented with wimpslot , but no luck.
>
> That error is not from Unixlib. Best thing to do is to search your
> code base for the error and see what leads to it being generated.
>
> Lee.

memalign also fails in the same way. How can I allocate memory inside
a shared lib? The same code works just find in a standalone file. btw
it is "perror" that prints the errmessage,

Michael



More information about the gcc mailing list