Bug ID | 908468 |
---|---|
Summary | aarch64: Need more address space for Seattle |
Classification | openSUSE |
Product | openSUSE Factory |
Version | 201412* |
Hardware | aarch64 |
OS | Other |
Status | NEW |
Severity | Normal |
Priority | P5 - None |
Component | Kernel |
Assignee | agraf@suse.com |
Reporter | agraf@suse.com |
QA Contact | qa-bugs@suse.de |
CC | dmueller@suse.com |
Found By | --- |
Blocker | --- |
We currently run with 4k page size and 3 levels of page table which gives us a 38 bit address space. This is too small to fit Seattle's RAM. We can either switch to 64k pages and 2 levels which would give us a performance boost plus 42bits of VA space or move to 48bit VA space on 4k pages, disabling SMMU support. The only drawback of the 64k page support is that we'd lose compat support with armv7 binaries. However, binutils 2.25 is changing segment offsets so that 32bit binaries would effectively run with 64k page size. The best way forward IMHO would be to enable CONFIG_COMPAT for 64k page size and tell anyone who needs to run 32bit code to use Factory as the base.