summaryrefslogtreecommitdiff
path: root/arch/riscv/kernel/head.S
AgeCommit message (Expand)AuthorFilesLines
2024-01-10Merge patch series "Fix XIP boot and make XIP testable in QEMU"Palmer Dabbelt1-1/+4
2024-01-10Merge remote-tracking branch 'palmer/fixes' into for-nextPalmer Dabbelt1-1/+1
2024-01-10riscv: Allow disabling of BUILTIN_DTB for XIPFrederik Haxel1-1/+3
2024-01-10riscv: Make XIP bootable againFrederik Haxel1-0/+1
2024-01-05riscv: Remove unused members from struct cpu_operationsSamuel Holland1-1/+0
2023-12-06riscv: Fix SMP when shadow call stacks are enabledSamuel Holland1-1/+1
2023-11-06riscv: Use SYM_*() assembly macros instead of deprecated onesClément Léger1-6/+6
2023-11-06riscv: use ".L" local labels in assembly when applicableClément Léger1-9/+9
2023-10-28riscv: Implement Shadow Call StackSami Tolvanen1-0/+4
2023-10-28riscv: Move global pointer loading to a macroSami Tolvanen1-12/+3
2023-08-31riscv: remove redundant mv instructionsNam Cao1-5/+1
2023-06-08riscv: prevent stack corruption by reserving task_pt_regs(p) earlyGreentime Hu1-0/+2
2023-06-08riscv: Disable Vector Instructions for kernel itselfGuo Ren1-6/+6
2023-06-08riscv: Clear vector regfile on bootupGreentime Hu1-2/+25
2023-01-20riscv: fix -Wundef warning for CONFIG_RISCV_BOOT_SPINWAITMasahiro Yamada1-1/+1
2022-06-02riscv: Initialize thread pointer before calling C functionsAlexandre Ghiti1-0/+1
2022-05-26RISC-V: Split out the XIP fixups into their own filePalmer Dabbelt1-0/+1
2022-03-10RISC-V: Add arch functions for non-retentive suspend entry/exitAnup Patel1-21/+0
2022-03-10RISC-V: Rename relocate() and make it globalAnup Patel1-3/+4
2022-01-20RISC-V: Move spinwait booting method to its own configAtish Patra1-4/+4
2022-01-20RISC-V: Move the entire hart selection via lottery to SMPAtish Patra1-2/+6
2022-01-20RISC-V: Use __cpu_up_stack/task_pointer only for spinwait methodAtish Patra1-2/+2
2022-01-20RISC-V: Avoid using per cpu array for ordered bootingAtish Patra1-9/+10
2022-01-20RISC-V: Introduce sv48 support without relocatable kernelPalmer Dabbelt1-1/+2
2022-01-20riscv: Implement sv48 supportAlexandre Ghiti1-1/+2
2022-01-09riscv: head: remove useless __PAGE_ALIGNED_BSS and .balignJisheng Zhang1-4/+0
2022-01-09riscv: head: make secondary_start_common() staticJisheng Zhang1-3/+2
2022-01-07riscv/head: fix misspelling of guaranteedhasheddan1-1/+1
2021-11-13Merge tag 'riscv-for-linus-5.16-mw1' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-0/+12
2021-11-02Merge tag 'cpu-to-thread_info-v5.16-rc1' of git://git.kernel.org/pub/scm/linu...Linus Torvalds1-1/+0
2021-10-27riscv: fix misalgned trap vector base addressChen Lu1-0/+1
2021-10-27riscv: remove .text section size limitation for XIPVitaly Wool1-0/+12
2021-09-30riscv: rely on core code to keep thread_info::cpu updatedArd Biesheuvel1-1/+0
2021-07-06riscv: Introduce structure that group all variables regarding kernel mappingAlexandre Ghiti1-2/+2
2021-04-26RISC-V: enable XIPVitaly Wool1-1/+45
2021-04-26riscv: Move kernel mapping outside of linear mappingAlexandre Ghiti1-1/+2
2021-02-19riscv: add BUILTIN_DTB support for MMU-enabled targetsVitaly Wool1-0/+4
2020-12-18Merge tag 'riscv-for-linus-5.11-mw0' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+0
2020-11-26riscv: Enable ARCH_STACKWALKKefeng Wang1-1/+0
2020-11-06riscv: Set text_offset correctly for M-ModeSean Anderson1-0/+5
2020-10-03RISC-V: Add PE/COFF header for EFI stubAtish Patra1-0/+16
2020-10-03RISC-V: Move DT mapping outof fixmapAnup Patel1-1/+0
2020-09-16RISC-V: Fix duplicate included thread_info.hTian Tao1-1/+0
2020-08-15riscv: Setup exception vector for nommu platformQiu Wenbo1-8/+17
2020-07-30RISC-V: Setup exception vector earlyAtish Patra1-2/+8
2020-05-18RISC-V: Skip setting up PMPs on trapsPalmer Dabbelt1-1/+10
2020-04-03riscv: Add SOC early init supportDamien Le Moal1-0/+1
2020-03-31RISC-V: Add supported for ordered booting method using HSMAtish Patra1-0/+26
2020-03-31RISC-V: Move relocate and few other functions out of __initAtish Patra1-71/+82
2020-02-18riscv: set pmp configuration if kernel is running in M-modeGreentime Hu1-0/+6