Which branches (kernels) did you want this for ? 6.1+ ? Bruce
In message: [linux-yocto] [kernel-cache][PATCH] arch/arm: add fragments to explicitly select 4/16/64 KB pages on arm64 on 09/01/2024 Ross Burton wrote: > 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 (#13474): https://lists.yoctoproject.org/g/linux-yocto/message/13474 Mute This Topic: https://lists.yoctoproject.org/mt/103619110/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/leave/6687884/21656/624485779/xyzzy [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
