|
@@ -2057,6 +2057,9 @@ class Freezer:
|
|
|
if self.platform.startswith('win'):
|
|
if self.platform.startswith('win'):
|
|
|
# We don't use mmap on Windows. Align just for good measure.
|
|
# We don't use mmap on Windows. Align just for good measure.
|
|
|
blob_align = 32
|
|
blob_align = 32
|
|
|
|
|
+ elif self.platform.endswith('_aarch64') or self.platform.endswith('_arm64'):
|
|
|
|
|
+ # Most arm64 operating systems are configured with 16 KiB pages.
|
|
|
|
|
+ blob_align = 16384
|
|
|
else:
|
|
else:
|
|
|
# Align to page size, so that it can be mmapped.
|
|
# Align to page size, so that it can be mmapped.
|
|
|
blob_align = 4096
|
|
blob_align = 4096
|