On arm64, make sure your kernel is configured to use 4k pages since we haven't yet added support for 16k and 64k pages. The kernel also has to be configured to use 4 level page tables for the full 48 bit address space instead of only having a 39 bit address space for the default hardened_malloc configuration. It's possible to reduce the class region size substantially to make a 39 bit address space workable but the defaults won't work.
Are there any plans to support larger page sizes? I have done some rudimentary testing on Debian 12 ppc64el by manually setting the page size in pages.h to 65536 and disabling the static_assert in h_malloc.c to see if things break ( I am adventurous :P )
Running simple programs seems everything works fine, and using "make test" also produces no errors.
I will gladly do testing or work on supporting larger page sizes if possible.
EDIT: Even chromium seems to run fine, I hope I didn't corrupt my profile.
Are there any plans to support larger page sizes? I have done some rudimentary testing on Debian 12 ppc64el by manually setting the page size in pages.h to 65536 and disabling the static_assert in h_malloc.c to see if things break ( I am adventurous :P )
Running simple programs seems everything works fine, and using "make test" also produces no errors.
I will gladly do testing or work on supporting larger page sizes if possible.
EDIT: Even chromium seems to run fine, I hope I didn't corrupt my profile.