target/riscv: Do not allow sfence.vma from user mode
authorJonathan Behrens <fintelia@gmail.com>
Mon, 1 Apr 2019 19:12:07 +0000 (15:12 -0400)
committerPalmer Dabbelt <palmer@sifive.com>
Fri, 24 May 2019 19:09:19 +0000 (12:09 -0700)
commitb86f4167630802128d94f3c89043d97d2f4c2546
treea91a1a53139219ad5e3295bbf7df78327d08d908
parent30efbf330a45fc5b83457037927151adafc397ed
target/riscv: Do not allow sfence.vma from user mode

The 'sfence.vma' instruction is privileged, and should only ever be allowed
when executing in supervisor mode or higher.

Signed-off-by: Jonathan Behrens <fintelia@gmail.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Signed-off-by: Palmer Dabbelt <palmer@sifive.com>
target/riscv/op_helper.c