|
|
|
|
|
|
|
|
|
|
xen-api
[Xen-API] Get IDT of virtual machine
Hi,
I'm trying to retrieve and print the interrupt descriptor table of a guest
OS but every address is coming out 0x00000000.
Here's what I'm doing:
vcpu_guest_context_t ctx;
int i;
int res = xc_vcpu_getcontext (xai->xc_handle, xai->domain_id, 0, &ctx);
if (res < 0) {
fprintf (stderr, "xc_vcpu_getcontext failed!\n");
return;
}
for (i = 0 ; i < 256 ; ++i) {
printf ("Interrupt %d: Address 0x%08x\n",
i,
ctx.trap_ctxt[i].address);
}
I'm using Xen 3.1.2 on Fedora Core 8. The guest OS's have been XP Pro and
Vista Ultimate, though I assume that part doesn't matter since the IDT is a
processor structure.
Any help is greatly appreciated.
-matthew
_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-api
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-API] Get IDT of virtual machine,
Matthew Donovan <=
|
|
|
|
|