RISC-V: User-Visible Changes
This merge contains the user-visible, ABI-breaking changes that we want to make sure we have in Linux before our first release. Highlights include: * VDSO entries for clock_get/gettimeofday/getcpu have been added. These are simple syscalls now, but we want to let glibc use them from the start so we can make them faster later. * A VDSO entry for instruction cache flushing has been added so userspace can flush the instruction cache. * The VDSO symbol versions for __vdso_cmpxchg{32,64} have been removed, as those VDSO entries don't actually exist. Conflicts: arch/riscv/include/asm/tlbflush.h
Showing
- arch/riscv/include/asm/cacheflush.h 26 additions, 4 deletionsarch/riscv/include/asm/cacheflush.h
- arch/riscv/include/asm/mmu.h 4 additions, 0 deletionsarch/riscv/include/asm/mmu.h
- arch/riscv/include/asm/mmu_context.h 44 additions, 0 deletionsarch/riscv/include/asm/mmu_context.h
- arch/riscv/include/asm/pgtable.h 32 additions, 26 deletionsarch/riscv/include/asm/pgtable.h
- arch/riscv/include/asm/tlbflush.h 2 additions, 0 deletionsarch/riscv/include/asm/tlbflush.h
- arch/riscv/include/asm/vdso-syscalls.h 28 additions, 0 deletionsarch/riscv/include/asm/vdso-syscalls.h
- arch/riscv/include/asm/vdso.h 4 additions, 0 deletionsarch/riscv/include/asm/vdso.h
- arch/riscv/kernel/smp.c 48 additions, 0 deletionsarch/riscv/kernel/smp.c
- arch/riscv/kernel/sys_riscv.c 32 additions, 1 deletionarch/riscv/kernel/sys_riscv.c
- arch/riscv/kernel/syscall_table.c 2 additions, 0 deletionsarch/riscv/kernel/syscall_table.c
- arch/riscv/kernel/vdso/Makefile 6 additions, 1 deletionarch/riscv/kernel/vdso/Makefile
- arch/riscv/kernel/vdso/clock_getres.S 26 additions, 0 deletionsarch/riscv/kernel/vdso/clock_getres.S
- arch/riscv/kernel/vdso/clock_gettime.S 26 additions, 0 deletionsarch/riscv/kernel/vdso/clock_gettime.S
- arch/riscv/kernel/vdso/flush_icache.S 31 additions, 0 deletionsarch/riscv/kernel/vdso/flush_icache.S
- arch/riscv/kernel/vdso/getcpu.S 26 additions, 0 deletionsarch/riscv/kernel/vdso/getcpu.S
- arch/riscv/kernel/vdso/gettimeofday.S 26 additions, 0 deletionsarch/riscv/kernel/vdso/gettimeofday.S
- arch/riscv/kernel/vdso/vdso.lds.S 5 additions, 2 deletionsarch/riscv/kernel/vdso/vdso.lds.S
- arch/riscv/mm/Makefile 1 addition, 0 deletionsarch/riscv/mm/Makefile
- arch/riscv/mm/cacheflush.c 23 additions, 0 deletionsarch/riscv/mm/cacheflush.c
Loading
Please register or sign in to comment