summaryrefslogtreecommitdiff
path: root/arch
AgeCommit message (Expand)AuthorFilesLines
2022-05-27RISC-V: Various XIP fixesPalmer Dabbelt6-30/+38
2022-05-26riscv: compat: Using seperated vdso_maps for compat_vdso_infoGuo Ren1-2/+13
2022-05-26RISC-V: Fix the XIP buildPalmer Dabbelt1-1/+1
2022-05-26RISC-V: Split out the XIP fixups into their own filePalmer Dabbelt4-26/+33
2022-05-25RISC-V: ignore xipImagePalmer Dabbelt1-0/+1
2022-05-25RISC-V: Avoid empty create_*_mapping definitionsPalmer Dabbelt1-3/+3
2022-05-21riscv: Don't output a bogus mmu-type on a no MMU kernelNiklas Cassel1-0/+4
2022-05-21riscv: atomic: Add custom conditional atomic operation implementationGuo Ren1-0/+82
2022-05-21riscv: atomic: Optimize dec_if_positive functionsGuo Ren1-10/+10
2022-05-21riscv: atomic: Cleanup unnecessary definitionGuo Ren1-12/+0
2022-05-20Merge tag 'generic-ticket-spinlocks-v6' into for-nextPalmer Dabbelt11-314/+10
2022-05-20riscv: kexec: add kexec_file_load() supportPalmer Dabbelt11-1/+683
2022-05-19RISC-V: Load purgatory in kexec_fileLi Zhengyu1-0/+151
2022-05-19RISC-V: Add purgatoryLi Zhengyu6-0/+199
2022-05-19RISC-V: Support for kexec_file on panicLi Zhengyu1-1/+118
2022-05-19RISC-V: Add kexec_file supportLiao Chang5-0/+213
2022-05-19RISC-V: use memcpy for kexec_file modeLiao Chang1-1/+3
2022-05-19RISC-V: Add support for rv32 userspace via COMPATPalmer Dabbelt55-530/+946
2022-05-18riscv: compat: Add COMPAT Kbuild skeletal supportGuo Ren1-0/+19
2022-05-18riscv: compat: ptrace: Add compat_arch_ptrace implementGuo Ren1-5/+82
2022-05-18riscv: compat: signal: Add rt_frame implementationGuo Ren4-1/+268
2022-05-12riscv: support for Svpbmt and D1 memory typesPalmer Dabbelt28-161/+724
2022-05-12riscv: add memory-type errata for T-HeadHeiko Stuebner15-9/+260
2022-05-12riscv: don't use global static vars to store alternative dataHeiko Stuebner1-27/+24
2022-05-12riscv: remove FIXMAP_PAGE_IO and fall back to its default valueHeiko Stuebner1-2/+0
2022-05-12riscv: add RISC-V Svpbmt extension supportHeiko Stuebner11-10/+189
2022-05-12riscv: Fix accessing pfn bits in PTEs for non-32bit variantsHeiko Stuebner4-12/+24
2022-05-12riscv: move boot alternatives to after fill_hwcapHeiko Stuebner2-2/+2
2022-05-12riscv: prevent compressed instructions in alternativesHeiko Stuebner1-0/+24
2022-05-12riscv: extend concatenated alternatives-lines to the same lengthHeiko Stuebner1-10/+10
2022-05-12riscv: implement ALTERNATIVE_2 macroHeiko Stuebner1-20/+58
2022-05-12riscv: implement module alternativesHeiko Stuebner4-9/+55
2022-05-12riscv: allow different stages with alternativesHeiko Stuebner3-11/+23
2022-05-12riscv: integrate alternatives better into the main architectureHeiko Stuebner11-20/+26
2022-05-11csky: Move to generic ticket-spinlockGuo Ren3-116/+3
2022-05-11RISC-V: Move to queued RW locksPalmer Dabbelt4-123/+3
2022-05-11RISC-V: Move to generic spinlocksPalmer Dabbelt3-45/+10
2022-05-11openrisc: Move to ticket-spinlockPeter Zijlstra4-38/+2
2022-04-26riscv: compat: vdso: Add setup additional pages implementationGuo Ren3-35/+76
2022-04-26riscv: compat: vdso: Add COMPAT_VDSO base code implementationGuo Ren13-1/+128
2022-04-26riscv: compat: Add hw capability check for elfGuo Ren2-2/+32
2022-04-26riscv: compat: Add elf.h implementationGuo Ren1-1/+40
2022-04-26riscv: compat: process: Add UXL_32 support in start_threadGuo Ren1-0/+9
2022-04-26riscv: compat: syscall: Add entry.S implementationGuo Ren2-2/+23
2022-04-26riscv: compat: syscall: Add compat_sys_call_table implementationGuo Ren6-3/+37
2022-04-26riscv: compat: Support TASK_SIZE for compat modeGuo Ren2-3/+16
2022-04-26riscv: compat: Add basic compat data type implementationGuo Ren2-0/+130
2022-04-26riscv: Fixup difference with defconfigGuo Ren1-0/+4
2022-04-26asm-generic: compat: Cleanup duplicate definitionsGuo Ren7-284/+64
2022-04-26fs: stat: compat: Add __ARCH_WANT_COMPAT_STATGuo Ren7-0/+8