Re: Boot code awareness of the Hypervisor extension
Greg Favor
This seems like a fairly big nail in the coffin for answer "A". And responses by others (e.g. Anup and Mark) also fall on the side of answer "B". Are we at a point to call the ball, i.e. adopt answer "B" and add something to the Privileged spec accordingly? If so, that might be along the lines of saying that an implementation that supports a new architecture extension is not required to be able to run "old/legacy" M-mode boot software that is unaware of the possible existence of that extension, and
is not required
to then run all other extension-unaware system and user software as expected while the extension remains enabled. Conversely it would be the M-mode boot software's responsibility to properly either disable a new extension, or initialize the extension's relevant architectural state so that other (well-behaved) extension-unaware system and user software can run as expected. Greg On Tue, Jun 23, 2020 at 2:22 PM Andrew Waterman <andrew@...> wrote:
|
|