-
Notifications
You must be signed in to change notification settings - Fork 49
Software known to have issues with 16k page size
James Calligeros edited this page May 25, 2022
·
29 revisions
This wiki page lists software known to have issues with 16k page size (default on Apple Silicon Macs)
Software | Fixed? | upstream report / PR / fix | Notes |
---|---|---|---|
chromium | ✅ | https://bugs.chromium.org/p/chromium/issues/detail?id=1301788 | Includes electron-based apps (e.g. vscode, spotify, …) Fix to appear in the yet-unreleased chromium 102 |
jemalloc | ❌ | https://github.com/archlinuxarm/PKGBUILDs/pull/1914 | Works when compiled for a page size greater than or equal to the system's |
libunwind | ✅ | https://github.com/libunwind/libunwind/pull/330 | fix in master, not yet released |
webkitgtk | ✅ | https://github.com/WebKit/WebKit/commit/0a4a03da45f774 | Fixed since 2.34.6 (see changelog) |
f2fs | ❌ | https://github.com/torvalds/linux/commit/5c9b469295fb | |
lvm2 | ❌ | https://bugzilla.redhat.com/show_bug.cgi?id=2059734 | Seems to work, but will throw warnings. Examples: 1 (pvcreate) 2 (pvck) |
fex-emu | ❌ | https://github.com/FEX-Emu/FEX/issues/1221 | Looks as though Ryan has no intention to ever properly support 16k pages. Builds fine but will not run, complaining about "incorrect" system page size. |
emacs | ✅ | https://lists.gnu.org/archive/html/bug-gnu-emacs/2021-03/msg01260.html | Fix to appear in the yet-unreleased emacs-28 |
hardened_malloc | ❌ | https://github.com/GrapheneOS/hardened_malloc/issues/183 | There are more changes necessary to hardened_malloc before 16k page support is done. It is also not a high priority at the moment as we need MTE |
zig | ❌ | https://github.com/ziglang/zig/issues/11308 | |
rust | ❌ | build issue | might use embedded jemalloc using the build system's page size by default, AsahiLinux/Arch Linux Arm fix This only applies to rust installed through pacman. Rust installed through e.g. rustup.rs works fine |
btrfs | ✅ | https://lore.kernel.org/lkml/cover.1653327652.git.dsterba@suse.com/ | 16k subpage handling queued for Linux 5.19 |
rr | ✅ | https://github.com/rr-debugger/rr/pull/3146 | Fix and Apple M1 support merged to master. Not yet released. |
1Password | ❌ | https://1password.community/discussion/123176/1password-for-linux-aarch64-m1-for-linux |
Wiki for the Asahi Linux project: https://asahilinux.org/