opensbi/lib/sbi
Atish Patra 7b7690ed9c lib: Upgrade to full flush if size is at least threshold
Currently, we upgrade to a full tlb flush only If a tlb flush request
size is greater than the threshold. This is done as sfence in RISC-V
can only flush 4KB at a time. Doing a large number of flushes page by
page impacts the performance. It is better to do a full tlbflush if the
request size is at least equal to the threshold size.

Signed-off-by: Atish Patra <atish.patra@wdc.com>
Reviewed-by: Anup Patel <anup.patel@wdc.com>
2019-08-31 13:15:21 +05:30
..
objects.mk lib: Rename string.x to sbi_string.x 2019-06-19 09:48:59 +05:30
riscv_asm.c lib: Move sbi core library to lib/sbi 2019-06-19 09:48:51 +05:30
riscv_atomic.c lib: Support atomic swap instructions 2019-08-31 13:13:47 +05:30
riscv_hardfp.S lib: Move sbi core library to lib/sbi 2019-06-19 09:48:51 +05:30
riscv_locks.c lib: Move sbi core library to lib/sbi 2019-06-19 09:48:51 +05:30
riscv_unpriv.c lib: Handle traps when doing unpriv load/store in get_insn() 2019-08-13 09:48:40 +05:30
sbi_console.c lib: Introduce sbi_dprintf() API 2019-08-09 12:38:33 +05:30
sbi_ecall.c lib: Fix race conditions in tlb fifo access. 2019-08-16 08:42:55 +05:30
sbi_emulate_csr.c lib: Use sbi_dprintf() for invalid CSRs 2019-08-09 12:38:36 +05:30
sbi_fifo.c lib: Fix race conditions in tlb fifo access. 2019-08-16 08:42:55 +05:30
sbi_hart.c lib: Use bitwise & instead of boolean && 2019-08-12 09:22:20 +05:30
sbi_illegal_insn.c lib: Handle traps when doing unpriv load/store in get_insn() 2019-08-13 09:48:40 +05:30
sbi_init.c Include `git describe` in OpenSBI 2019-08-19 10:58:21 +05:30
sbi_ipi.c lib: Fix race conditions in tlb fifo access. 2019-08-16 08:42:55 +05:30
sbi_misaligned_ldst.c lib: Handle traps when doing unpriv load/store in get_insn() 2019-08-13 09:48:40 +05:30
sbi_scratch.c lib: Move sbi core library to lib/sbi 2019-06-19 09:48:51 +05:30
sbi_string.c lib: Rename string.x to sbi_string.x 2019-06-19 09:48:59 +05:30
sbi_system.c lib: Move sbi core library to lib/sbi 2019-06-19 09:48:51 +05:30
sbi_timer.c lib: Move sbi core library to lib/sbi 2019-06-19 09:48:51 +05:30
sbi_tlb.c lib: Upgrade to full flush if size is at least threshold 2019-08-31 13:15:21 +05:30
sbi_trap.c lib: Move sbi core library to lib/sbi 2019-06-19 09:48:51 +05:30