summaryrefslogtreecommitdiffstats
path: root/arch/riscv/mm/init.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* RISC-V: relocate DTB if it's outside memory regionNick Kossifidis2022-04-291-2/+19
* RISC-V: mm: Fix set_satp_mode() for platform not having Sv57Anup Patel2022-04-221-0/+1
* Merge tag 'riscv-for-linus-5.18-mw0' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2022-03-251-23/+145
|\
| * RISC-V: Add Sv57 page table supportPalmer Dabbelt2022-02-221-22/+144
| |\
| | * riscv: mm: Set sv57 on defaultlyQinglin Pan2022-02-151-8/+27
| | * riscv: mm: Prepare pt_ops helper functions for sv57Qinglin Pan2022-02-151-15/+116
| | * riscv: mm: Control p4d's folding by pgtable_l5_enabledQinglin Pan2022-02-151-0/+2
| * | riscv: mm: init: mark satp_mode __ro_after_initJisheng Zhang2022-02-151-2/+2
| |/
* | riscv: mm: init: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdefJisheng Zhang2022-03-241-4/+2
* | riscv: Move high_memory initialization to setup_bootmemAlexandre Ghiti2022-03-041-1/+1
* | riscv/mm: Add XIP_FIXUP for riscv_pfn_basePalmer Dabbelt2022-02-041-0/+1
* | riscv/mm: Add XIP_FIXUP for phys_ram_basePalmer Dabbelt2022-02-041-0/+1
|/
* riscv: fix boolconv.cocci warningskernel test robot2022-01-201-2/+1
* RISC-V: Introduce sv48 support without relocatable kernelPalmer Dabbelt2022-01-201-59/+266
|\
| * riscv: Implement sv48 supportAlexandre Ghiti2022-01-201-24/+188
| * riscv: Introduce functions to switch pt_opsAlexandre Ghiti2022-01-201-23/+51
| * riscv: Split early kasan mapping to prepare sv48 introductionAlexandre Ghiti2022-01-201-0/+4
| * riscv: Move KASAN mapping next to the kernel mappingAlexandre Ghiti2022-01-201-12/+13
* | riscv: mm: init: try best to remove #ifdef CONFIG_XIP_KERNEL usageJisheng Zhang2022-01-191-8/+3
* | riscv: mm: init: try IS_ENABLED(CONFIG_XIP_KERNEL) instead of #ifdefJisheng Zhang2022-01-191-9/+7
* | riscv: mm: init: remove _pt_ops and use pt_ops directlyJisheng Zhang2022-01-191-4/+2
* | riscv: mm: init: try best to use IS_ENABLED(CONFIG_64BIT) instead of #ifdefJisheng Zhang2022-01-191-27/+16
* | riscv: mm: init: remove unnecessary "#ifdef CONFIG_CRASH_DUMP"Jisheng Zhang2022-01-191-2/+0
* | riscv: mm: fix wrong phys_ram_base value for RV64Jisheng Zhang2022-01-091-1/+1
* | riscv: try to allocate crashkern region from 32bit addressible memoryNick Kossifidis2022-01-091-4/+13
* | riscv: mm: Enable PMD split page table lock for RV64Kefeng Wang2022-01-061-1/+2
|/
* riscv: remove .text section size limitation for XIPVitaly Wool2021-10-261-4/+3
* Merge tag 'riscv-for-linus-5.15-mw0' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2021-09-051-72/+58
|\
| * riscv: Support allocating gigantic hugepages using CMAKefeng Wang2021-08-141-0/+3
| * riscv: fix the global name pfn_base confliction errorKenneth Lee2021-08-141-3/+3
| * riscv: Move early fdt mapping creation in its own functionAlexandre Ghiti2021-08-121-36/+40
| * riscv: Simplify BUILTIN_DTB device tree mapping handlingAlexandre Ghiti2021-08-121-10/+2
| * riscv: Use __maybe_unused instead of #ifdefs around variable declarationsAlexandre Ghiti2021-08-121-3/+1
| * riscv: Get rid of map_size parameter to create_kernel_page_tableAlexandre Ghiti2021-08-121-19/+11
| * riscv: Introduce va_kernel_pa_offset for 32-bit kernelAlexandre Ghiti2021-08-121-3/+0
* | Merge branch 'akpm' (patches from Andrew)Linus Torvalds2021-09-031-30/+14
|\ \
| * | memblock: make memblock_find_in_range method privateMike Rapoport2021-09-031-30/+14
* | | Merge tag 'devicetree-for-5.15' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2021-09-021-20/+0
|\ \ \ | |/ / |/| |
| * | riscv: Remove non-standard linux,elfcorehdr handlingGeert Uytterhoeven2021-08-251-20/+0
| |/
* | riscv: Fix comment regarding kernel mapping overlapping with IS_ERR_VALUEAlexandre Ghiti2021-08-121-1/+1
* | riscv: Get rid of CONFIG_PHYS_RAM_BASE in kernel physical address conversionAlexandre Ghiti2021-08-071-5/+12
* | riscv: Make sure the kernel mapping does not overlap with IS_ERR_VALUEAlexandre Ghiti2021-07-231-2/+16
* | riscv: Make sure the linear mapping does not use the kernel mappingAlexandre Ghiti2021-07-231-0/+2
* | riscv: Fix memory_limit for 64-bit kernelAlexandre Ghiti2021-07-231-2/+9
* | Merge remote-tracking branch 'riscv/riscv-fix-32bit' into fixesPalmer Dabbelt2021-07-221-0/+1
|\ \ | |/ |/|
| * riscv: Fix 32-bit RISC-V boot failureBin Meng2021-07-221-1/+3
* | riscv: Introduce structure that group all variables regarding kernel mappingAlexandre Ghiti2021-07-061-62/+36
* | Merge branch 'riscv-wx-mappings' into for-nextPalmer Dabbelt2021-07-011-59/+49
|\ \
| * | riscv: Map the kernel with correct permissions the first timeAlexandre Ghiti2021-07-011-63/+50
| * | riscv: mm: Fix W+X mappings at bootJisheng Zhang2021-06-021-2/+6
| |/