clarify
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Mon, 30 Apr 2018 07:37:26 +0000 (08:37 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Mon, 30 Apr 2018 07:37:26 +0000 (08:37 +0100)
isa_conflict_resolution/mvendor_march_warl.mdwn

index 32f2a539b4e405079aef1b9b1424cea2e753f715..156f72ff0e016a8b1f1eee79889e21d1bd6be8d7 100644 (file)
@@ -26,6 +26,16 @@ main considerations are:
 * Backwards compatibility.  Is the change zero-impact (for existing systems)
 * Forwards compatibility.  Does the change affect (limit) future hardware?
 
+Note that unlike with MISA, state information is **not permitted to be
+destroyed** during or by a switch-over.  Switch-over to a different
+mvendorid-marchid tuple shall have the effect of *purely* disabling certain
+instruction encodings and enabling others.
+
+Note also that during context-switching *all* state of *all* custom
+extensions (and variants of the Base Standards) are saved onto the stack,
+given that a hart may, at any time, switch between any available
+mvendorid-marchid tuples.
+
 ## Compliance
 
 It was pointed out early in the discussions that Compliance Testing may