summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorPalmer Dabbelt <palmer@sifive.com>2018-08-03 12:27:19 -0700
committerPalmer Dabbelt <palmer@sifive.com>2018-08-20 10:55:24 -0700
commite45c7aca4914efc8bcdd8fc231efadcdc87ae2e5 (patch)
tree85dbb9cb9528ce2f392d44db75b8acde5c43cfd2 /drivers
parent7847e7052fc37fff9761347411f2838849e2146d (diff)
downloadlinux-e45c7aca4914efc8bcdd8fc231efadcdc87ae2e5.tar.bz2
RISC-V: Don't use a global include guard for uapi/asm/syscalls.h
This file is expected to be included multiple times in the same file in order to allow the __SYSCALL macro to generate system call tables. With a global include guard we end up missing __NR_riscv_flush_icache in the syscall table, which results in icache flushes that escape the vDSO call to not actually do anything. The fix is to move to per-#define include guards, which allows the system call tables to actually be populated. Thanks to Macrus Comstedt for finding and fixing the bug! Cc: Marcus Comstedt <marcus@mc.pp.se> Signed-off-by: Palmer Dabbelt <palmer@sifive.com>
Diffstat (limited to 'drivers')
0 files changed, 0 insertions, 0 deletions