riscv/riscv-cheri

CHERI instruction access fault should be CHERI instruction fetch fault

Closed this issue · 2 comments

The term "access fault" has a very specific meaning within RISC-V, which does not apply here.

what's wrong with CHERI instruction access fault as a name? It's in line with the normal access fault, why doesn't it apply?

Because "access fault" is about the bus coming back with an error (e.g. accessing a non-existent physical address) in RISC-V terminology. Capability faults happen before we've even translated the address, let alone sent requests out on the bus.