[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Xen-devel] Debugging the hypervisor



> What do you require the IDT details for?

We're working on a security service using VM introspection to monitor the
state of a running guest.  We'd like to include the IDT as part of that
monitoring.

> The right approach to obtain those details is to issue an  hvm_save
hypercall and then 
> parse the returned guest state to find the IDT details for each VCPU.  I
can give 
> yous ome more direction on this if that is what you need to be able to do.

That would be great.

Thanks
-matthew



> -----Original Message-----
> From: Keir Fraser [mailto:keir.fraser@xxxxxxxxxxxxx] 
> Sent: Wednesday, May 21, 2008 12:40 PM
> To: Matthew Donovan; xen-devel@xxxxxxxxxxxxxxxxxxx
> Subject: Re: [Xen-devel] Debugging the hypervisor
> 
> On 21/5/08 17:43, "Matthew Donovan" <matthew@xxxxxxxxxxxxxx> wrote:
> 
> >  Well, maybe I'm not going about this the right way then.
> > 
> > Back in February, I asked some questions about getting the interrupt
> > descriptor table from an HVM guest with xc_vcpu_getcontext. 
>  You said the
> > only way to do it at the time was to do an hvm-save 
> hypercall and parse the
> > binary.  At the time, we put the whole issue to the side to 
> get some other
> > things working first.  Now we've come back to it and are 
> looking at getting
> > an HVM's IDT programmatically without doing the hvm_save() call.
> > 
> > I've been looking at the source but I really wanted to be 
> able to put in a
> > breakpoint and step through the code (if it's possible) to see how
> > everything really interacts.
> > 
> > If you can give me any direction (either for debugging Xen 
> or getting the
> > IDT) I would really appreciate it.
> 
> Well, debugging Xen and obtaining an HVM guest's IDT details 
> seem rather
> different things to want to do. What do you require the IDT 
> details for? The
> right approach to obtain those details is to issue an 
> hvm_save hypercall and
> then parse the returned guest state to find the IDT details 
> for each VCPU. I
> can give yous ome more direction on this if that is what you 
> need to be able
> to do. Getting serial gdbstub working is not the right path 
> to that end.
> 
>  -- Keir
> 
> 

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.