Description
We'll have an easier time with the CHERI ratification if we include Zcherilevels in the base ISA.
In general reducing options is good.
Is there any reason not to just include it?
Do we think the spec is mature enough? The hardware cost is very low.
Is ti similar enough to the version in CHERIoT for us to have confidence that it's correct, and also we have several months until spec freeze - so we still have time to find and address any issues.
#565 is onle example of the awkwardness caused by having it optional. I think we'll find many more cases as the ratificaiton and software development processes continue, not least from the complexity of the documentation.
However - how confident are we that it can extend to multi-level correctly with the current spec?