riscv/vdso: Refactor asm/vdso.h
authorTong Tiangen <tongtiangen@huawei.com>
Wed, 1 Sep 2021 02:46:19 +0000 (02:46 +0000)
committerPalmer Dabbelt <palmerdabbelt@google.com>
Sat, 2 Oct 2021 20:42:23 +0000 (13:42 -0700)
commitbb4a23c994aebcd96c567a0be8e964d516bd4a61
tree70647ca06430f45f0bd170ecd65ea016e20ab23a
parent6880fa6c56601bb8ed59df6c30fd390cc5f6dd8f
riscv/vdso: Refactor asm/vdso.h

The asm/vdso.h will be included in vdso.lds.S in the next patch, the
following cleanup is needed to avoid syntax error:

 1.the declaration of sys_riscv_flush_icache() is moved into asm/syscall.h.
 2.the definition of struct vdso_data is moved into kernel/vdso.c.
 2.the definition of VDSO_SYMBOL is placed under "#ifndef __ASSEMBLY__".

Also remove the redundant linux/types.h include.

Signed-off-by: Tong Tiangen <tongtiangen@huawei.com>
Reviewed-by: Kefeng Wang <wangkefeng.wang@huawei.com>
Signed-off-by: Palmer Dabbelt <palmerdabbelt@google.com>
arch/riscv/include/asm/syscall.h
arch/riscv/include/asm/vdso.h
arch/riscv/kernel/syscall_table.c
arch/riscv/kernel/vdso.c