|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] xen pv and cpuid
Silly x86 question
of the day:
Is it true in a PV
domain that there is no way (short of binary translation) to trap a
userland cpuid instruction into Xen?
I found the routine
pv_cpuid() in arch/x86/traps.c and assumed that userland cpuid's would find
their way into that code, but it appears to not be the case. After
adding some printks and reading the code more closely, I gather that PV OS's
somehow get their cpuid instructions replaced with an invalid op so that
kernel-land cpuid's do indeed get trapped? Then looking at the Intel SDM I
don't see any way to force cpuid at any privilege level to trap (except in an
HVM)?
(If this is all
correct, then I am sadly back to needing userland hypercalls
:-(
Thanks,
Dan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] xen pv and cpuid,
Dan Magenheimer <=
|
|
|
|
|