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]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to