RISC-V: Generic library routines and assembly
This patch contains code that is more specific to the RISC-V ISA than it
is to Linux. It contains string and math operations, C wrappers for
various assembly instructions, stack walking code, and uaccess.
Signed-off-by:
Palmer Dabbelt <palmer@dabbelt.com>
Showing
- arch/riscv/include/asm/asm.h 76 additions, 0 deletionsarch/riscv/include/asm/asm.h
- arch/riscv/include/asm/csr.h 132 additions, 0 deletionsarch/riscv/include/asm/csr.h
- arch/riscv/include/asm/linkage.h 20 additions, 0 deletionsarch/riscv/include/asm/linkage.h
- arch/riscv/include/asm/string.h 26 additions, 0 deletionsarch/riscv/include/asm/string.h
- arch/riscv/include/asm/uaccess.h 513 additions, 0 deletionsarch/riscv/include/asm/uaccess.h
- arch/riscv/include/asm/word-at-a-time.h 55 additions, 0 deletionsarch/riscv/include/asm/word-at-a-time.h
- arch/riscv/kernel/stacktrace.c 177 additions, 0 deletionsarch/riscv/kernel/stacktrace.c
- arch/riscv/lib/memcpy.S 115 additions, 0 deletionsarch/riscv/lib/memcpy.S
- arch/riscv/lib/memset.S 120 additions, 0 deletionsarch/riscv/lib/memset.S
- arch/riscv/lib/uaccess.S 117 additions, 0 deletionsarch/riscv/lib/uaccess.S
- arch/riscv/lib/udivdi3.S 38 additions, 0 deletionsarch/riscv/lib/udivdi3.S
Please register or sign in to comment