Support ARM64 Architecture
[UTest] Fix unit test assuming 4 KiB page size. Fix the unit test of of `list_allocator`, which was incorrectly assuming 4 KiB pages. However, on macOS M1 (ARM architecture), we do have 16 KiB pages. This fix adapts the pre-allocation to compute the amount of memory based on the system's actual pagesize.