[heavy_optimizer/riscv64] Support fence insn

Disable support for fence.i and recommend using riscv_flush_icache
syscall instead. Reviweed riscv_flush_icache syscall, and it does appear
to be implemented correctly. It forces all threads to report back to the
dispatcher by injecting a no-op pending signal, which causes all threads
to load any potentionally new code from the translation cache.

Bug: 291126436
Test: m berberis_all berberis_run_host_tests
Change-Id: I7c3fb3f8296de73d400e966d48a2cb7b2591402c
9 files changed