From: Ross Burton <[email protected]> Linux on aarch64 supports various page sizes. The default is 4KB but there can be performance improvements in many workloads with larger pages.
Signed-off-by: Ross Burton <[email protected]> --- arch/arm/arm64-16kb-pages.cfg | 1 + arch/arm/arm64-16kb-pages.scc | 4 ++++ arch/arm/arm64-4kb-pages.cfg | 1 + arch/arm/arm64-4kb-pages.scc | 4 ++++ arch/arm/arm64-64kb-pages.cfg | 1 + arch/arm/arm64-64kb-pages.scc | 4 ++++ 6 files changed, 15 insertions(+) create mode 100644 arch/arm/arm64-16kb-pages.cfg create mode 100644 arch/arm/arm64-16kb-pages.scc create mode 100644 arch/arm/arm64-4kb-pages.cfg create mode 100644 arch/arm/arm64-4kb-pages.scc create mode 100644 arch/arm/arm64-64kb-pages.cfg create mode 100644 arch/arm/arm64-64kb-pages.scc diff --git a/arch/arm/arm64-16kb-pages.cfg b/arch/arm/arm64-16kb-pages.cfg new file mode 100644 index 00000000..a83e1a50 --- /dev/null +++ b/arch/arm/arm64-16kb-pages.cfg @@ -0,0 +1 @@ +CONFIG_ARM64_16K_PAGES=y diff --git a/arch/arm/arm64-16kb-pages.scc b/arch/arm/arm64-16kb-pages.scc new file mode 100644 index 00000000..d2706c08 --- /dev/null +++ b/arch/arm/arm64-16kb-pages.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Use 16KB pages" +define KFEATURE_COMPATIBILITY arch + +kconf hardware arm64-16kb-pages.cfg diff --git a/arch/arm/arm64-4kb-pages.cfg b/arch/arm/arm64-4kb-pages.cfg new file mode 100644 index 00000000..5df91df1 --- /dev/null +++ b/arch/arm/arm64-4kb-pages.cfg @@ -0,0 +1 @@ +CONFIG_ARM64_4K_PAGES=y diff --git a/arch/arm/arm64-4kb-pages.scc b/arch/arm/arm64-4kb-pages.scc new file mode 100644 index 00000000..4ee7cac2 --- /dev/null +++ b/arch/arm/arm64-4kb-pages.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Use 4KB pages" +define KFEATURE_COMPATIBILITY arch + +kconf hardware arm64-4kb-pages.cfg diff --git a/arch/arm/arm64-64kb-pages.cfg b/arch/arm/arm64-64kb-pages.cfg new file mode 100644 index 00000000..bda5426d --- /dev/null +++ b/arch/arm/arm64-64kb-pages.cfg @@ -0,0 +1 @@ +CONFIG_ARM64_64K_PAGES=y diff --git a/arch/arm/arm64-64kb-pages.scc b/arch/arm/arm64-64kb-pages.scc new file mode 100644 index 00000000..efe60dae --- /dev/null +++ b/arch/arm/arm64-64kb-pages.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Use 64KB pages" +define KFEATURE_COMPATIBILITY arch + +kconf hardware arm64-64kb-pages.cfg -- 2.34.1
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13464): https://lists.yoctoproject.org/g/linux-yocto/message/13464 Mute This Topic: https://lists.yoctoproject.org/mt/103619110/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
