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

Reply via email to