|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] keeping track of Intel vmcs
Hi,
I always wonder about intel vmcs info tracking when i have to look at
it. Following data structs are used to keep track of it:
static DEFINE_PER_CPU(struct foreign_vmcs, foreign_vmcs)
v->arch.hvm_vmx.active_cpu;
v->arch.hvm_vmx.launched;
v->arch.hvm_vmx.active_list;
static DEFINE_PER_CPU(struct vmcs_struct *, current_vmcs);
It appears to me that it could be lot simpler. All we need to worry about is
if a cpu needs to be launched or resumed. The rest can be concluded
from existing information. For example, current_vmcs and foreign_vmcs
seems redundant. If current == v, then we can conclude current_vmcs is
current, and forieng vmcs is not current! It seems all we need is
unsetting launched in vmpclear.
Can someone from Intel tell me what am I missing?
thanks
Mukesh
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] keeping track of Intel vmcs,
Mukesh Rathor <=
|
|
|
|
|