Changes between Version 11 and Version 12 of VirtualBox architecture
- Timestamp:
- Nov 16, 2006 5:15:08 PM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
VirtualBox architecture
v11 v12 53 53 Also, in the !VirtualBox source code, you will find lots of references to "host context" or "guest context". Essentially, these mean: 54 54 55 * '''Host context (HC)''' means that the host OS is in control of everything including virtual memory. Here, as normally, you have ring 3 and ring 0.55 * '''Host context (HC)''' means that the host OS is in control of everything including virtual memory. In the !VirtualBox sources, the term "HC" will normally refer to the host's ring-3 context only. We only use host ring-0 (R0) context with our new Intel VMX (Vanderpool) support, which we'll leave out of the picture for now. 56 56 57 57 * '''Guest context (GC)''' means that !VirtualBox has set up CPU & memory exactly the way the guest expects, but has inserted itself at the "bottom" of the picture, so that !VirtualBox gains control ''first'' for any privileged instructions executed, guest trap or external interrupts, before !VirtualBox may then possibly delegate handling such things to the host OS. So, in the guest context, we have