Sujet : Virtualization layers (was: Constant Stack Canaries)
De : monnier (at) *nospam* iro.umontreal.ca (Stefan Monnier)
Groupes : comp.archDate : 16. Apr 2025, 22:48:49
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <jwv4iynhjhv.fsf-monnier+comp.arch@gnu.org>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13
User-Agent : Gnus/5.13 (Gnus v5.13)
Given 4 layers in the stack {Secure, Hyper, Super, User} and we have
interrupts targeting {Secure, Hyper, Super}, do we pick up any liability
or do we gain flexibility by being able to target interrupts directly to
{user} ?? (the 4th element).
All these discussions seem to presume a very fixed structure that (I
presume) corresponds to a typical situation in servers nowadays.
But shouldn't the hardware aim for something more flexible to account
for other use cases?
E.g. What if I want to run my own VM as a user? Or my own HV?
That's likely to be a common desire for people working on the
development and testing of OSes and HVs?
Stefan