What is HW isolation? #8
sid-agrawal
started this conversation in
General
Replies: 3 comments 4 replies
-
I do feel that without CPU modes (ARM el levels) or simple user and supervisor mode talking about hw isolation is incomplete |
Beta Was this translation helpful? Give feedback.
2 replies
-
In (2), is having multiple copies of a kernel sort of like a policy in a way? Since it seems like something that's decided upon by the developer. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
We need to nail down this definition of what we mean by
hardware isolation
.HW isolation can mean one of two things depending on the person you are talking to or the paper you are reading.
a. Two PDs never get scheduled on the same core, i.e., core partitioning.
b. A memory bus is never shared between two PDs.
OR
Celular Disco
paper, where they say that DRAM corruption of the RAM given to one VM will not impact other VMs. They achieve this by having multiple copies of the kernel.I believe (1) can be achieved by policy on top of the OSmosis model. In other words, if the same kernel promises to assign mutually exclusive cores to two PDs, it is a policy inside the kernel. Both PDs are still the same number of edges away from the kernel.
This is what we said in the paper, too.
However, I am not quite sure how to talk about (2).
Seeking comments from: @astevins @p-linh
Beta Was this translation helpful? Give feedback.
All reactions