Vengineerの妄想(準備期間)

人生は短いけど、長いです。人生を楽しみましょう!

Raspberry Pi 5 の Linux Kernel の Page Size は 16KB

はじめに

Raspberry Pi 5 の Linux Kernel の Page Size は 4KB ではなく、16KB です。

bcm2712_defconfig

arch/arm64/configs/bcm2712_defconfig に、

CONFIG_ARM64_16K_PAGES=y

で、Page Size が 16KB です。

Linux Kernel

firmware/modules の中を確認すると、下記のように 6.1.54-v8_16k+ になっています。

おわりに

AppleのOSが 16KBのPage Sizeになっているのは、このブログでも何度も紹介してきました。

vengineer.hatenablog.com

vengineer.hatenablog.com

また、Android も 16KB のPage Sizeをサポートするものも出てきました。

vengineer.hatenablog.com

Raspberry Pi 5 が 16KB の Page Size をサポートしたことで、他のSoCでも16KBをサポートするようになりますかね。

ちなみに、NVIDIAのGRACE は 64KB の Page Size をサポートしていますね。

vengineer.hatenablog.com

追記(2023.10.12) 下記の投稿によると、Raspberry Pi 5は 32bit Linuxもサポートするが、その時のPage Sizeは16KBではなく、4KBのままと。