Speakers
Description
As the ecosystem shifts toward larger page sizes for enhanced performance, preserving functionality for legacy applications remains a significant challenge. This talk will introduce a per-process 4KB compatibility mode on native 16KB kernel. Primarily for legacy Android applications, this approach intentionally prioritizes functional correctness over memory efficiency, allowing legacy software to run seamlessly while ensuring native 16KB applications experience zero compatibility overhead.
We plan to discuss to the design, current validation status, and the subsystem integration work required to bridge the gap between 4KB legacy user spaces and 16KB native environments; and outstanding challenges of ensuring consistency and correctness in a mixed-mode e4KB PTEs --> 16KB Folio environment