]> git.baikalelectronics.ru Git - kernel.git/commit
riscv: Introduce huge page support for 32/64bit kernel
authorAlexandre Ghiti <alex@ghiti.fr>
Sun, 26 May 2019 12:50:38 +0000 (08:50 -0400)
committerPaul Walmsley <paul.walmsley@sifive.com>
Wed, 3 Jul 2019 22:23:38 +0000 (15:23 -0700)
commit9ba239a8b2b9d119800dbdc85384f88b7563ef03
treeb3f437ffbfa33f52497f1bd80a62c31d9799284e
parenta8079cfffb80c2b0b289934f25e6841cdadf6225
riscv: Introduce huge page support for 32/64bit kernel

This patch implements both 4MB huge page support for 32bit kernel
and 2MB/1GB huge pages support for 64bit kernel.

Signed-off-by: Alexandre Ghiti <alex@ghiti.fr>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Paul Walmsley <paul.walmsley@sifive.com>
arch/riscv/Kconfig
arch/riscv/include/asm/hugetlb.h [new file with mode: 0644]
arch/riscv/include/asm/page.h
arch/riscv/include/asm/pgtable.h
arch/riscv/mm/Makefile
arch/riscv/mm/hugetlbpage.c [new file with mode: 0644]