riscv-pk icon indicating copy to clipboard operation
riscv-pk copied to clipboard

What is the limit of pk for malloc() and mmaps?

Open NazerkeT opened this issue 2 years ago • 1 comments

Hi there!

I was recently heavily using spike with pk and noticed that I cannot run application with large mallocs like 8MB or more with spike + pk any more. Essentially, simulation fails with either load or store segfaults.

Is there any reason that is coming from pk side for it? If yes, how can I change the current malloc/mmap limitations of the pk? In general, is there any hint or advice do you guys have for it?

Thanks, Best wishes,

NazerkeT avatar Mar 01 '23 01:03 NazerkeT

Might be related to your C library, too. Let us know if you find what’s clearly a bug in pk.

On Tue, Feb 28, 2023 at 5:57 PM Nazerke Turtayeva @.***> wrote:

Hi there!

I was recently heavily using spike with pk and noticed that I cannot run application with large mallocs like 8MB or more with spike + pk any more. Essentially, simulation fails with either load or store segfaults.

Is there any reason that is coming from pk side for it? If yes, how can I change the current malloc/mmap limitations of the pk? In general, is there any hint or advice do you guys have for it?

Thanks, Best wishes,

— Reply to this email directly, view it on GitHub https://github.com/riscv-software-src/riscv-pk/issues/291, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAH3XQRJHIKFKZYZDBILZBLWZ2UHDANCNFSM6AAAAAAVLONBIE . You are receiving this because you are subscribed to this thread.Message ID: @.***>

aswaterman avatar Mar 01 '23 02:03 aswaterman