From 0fecdd0b5965c9db7e8855033ccea7cf6b366211 Mon Sep 17 00:00:00 2001 From: Joao Marcos Costa Date: Wed, 15 Apr 2026 11:05:07 +0200 Subject: [PATCH] libhugetlbfs: add RISC-V to COMPATIBLE_HOSTS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A preliminar effort to support RISC-V was added in v2.23: a529598 Introduce basic riscv64 support [1] Following the guidelines in libhugetlbfs's HOWTO, here are the outputs of some commands in qemuriscv64: root@qemuriscv64:~# grep -i huge /proc/filesystems nodev hugetlbfs root@qemuriscv64:~# hugeadm --pool-list Size Minimum Current Maximum Default 65536 0 0 0 2097152 0 0 0 * root@qemuriscv64:~# hugeadm --pool-pages-min 2MB:10 --add-temp-swap root@qemuriscv64:~# hugeadm --pool-list Size Minimum Current Maximum Default 65536 0 0 0 2097152 10 10 10 * root@qemuriscv64:~# hugeadm --pool-pages-min 2MB:-5 root@qemuriscv64:~# hugeadm --pool-list Size Minimum Current Maximum Default 65536 0 0 0 2097152 5 5 10 * Regarding toolchains, libhugetlbfs for RISC-V builds fine with both clang and gcc. [1]: https://github.com/libhugetlbfs/libhugetlbfs/commit/a529598dd256c79799d5e43e6d79146ca15f1c16 Signed-off-by: João Marcos Costa Signed-off-by: Khem Raj --- meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_2.24.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_2.24.bb b/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_2.24.bb index 89ce11f6e4..dd2fbbc7cd 100644 --- a/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_2.24.bb +++ b/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_2.24.bb @@ -31,7 +31,7 @@ SRC_URI = " \ UPSTREAM_CHECK_GITTAGREGEX = "(?P\d+(\.\d+)+)" -COMPATIBLE_HOST = "(i.86|x86_64|powerpc|powerpc64|aarch64|arm).*-linux*" +COMPATIBLE_HOST = "(i.86|x86_64|powerpc|powerpc64|riscv64|aarch64|arm).*-linux*" LIBARGS = "LIB32=${baselib} LIB64=${baselib}" LIBHUGETLBFS_ARCH = "${TARGET_ARCH}"