I wish ASAN understood memory page boundaries and masked reads, because it sucks getting people telling you your code fails under ASAN when in fact it is correct code and you have to explain that it is that way on purpose :(
You can set MEOW_PAGESIZE to whatever the page size is for your platform. However you don't _have_ to set it to larger if it is larger - eg., 4k is fine if the page size is 16k, because it will still work properly. You just can't set it to a _larger_ page size than the kernel.