[libre-riscv-dev] [Bug 264] ISA switch needs to be a privileged operation
bugzilla-daemon at libre-riscv.org
bugzilla-daemon at libre-riscv.org
Mon Mar 23 10:24:15 GMT 2020
http://bugs.libre-riscv.org/show_bug.cgi?id=264
--- Comment #10 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
(In reply to cand from comment #7)
> Storing state sounds dangerous, consider someone jumping into the middle of
> compressed instrs.
this is precisely what a context-switch has to be able to do, because a trap
may occur in the middle of a pair of C instrs.
i very carefully designed VBLOCK around precisely this principle, involving
state information that is required to be context-switched.
and yes, if an end-user writes code that jumps into the middle of a block
without respecting the specification, they're on their own.
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the libre-riscv-dev
mailing list