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

Re: Re[Xen-devel] play Interrupts



Hey guys, 

I'm still stuck with the same old situation. 
I'm playing with the source of Xen 3.3.1. My situation is -- I have 3
identical HVM (Windows), I want to the other two HVM to receive the same
interrupt when I'm controlling one of them. The purpose of this is that I'm
doing a research about keyloggers. 

I'm still a beginner in playing with Open Source application, and
programming. 
I really need help over here. It would be a bonus if developer from
XenSource can have a little help over here. 

After some read-up about how Xen handles interrupt calls, I think I should
be playing around with do_IRQ() and __do_IRQ_guest() of xen/arch/x86/irq.c?

Help needed urgently. Thanks in advance!



Emil Tan wrote:
> 
> Hey guys,
> 
> What do I want to achieve...
> I have 3 identical DomU. Typically only the active DomU will receive
> interrupts from my device (keyboard and mouse). Because all DomU are
> identical, I might not want to repeat my keyboard and mouse action 3
> times.
> Thus, I want to modify my Xen such that all my DomU will receive the same
> interrupt when I just do it on one of them.
> There isn't seems to be any tools that can do that, thus, I know I will
> have
> to change the source and build my own version of Xen.
> 
> What I understand from the source code of Xen regarding Interrupt is...
> ...
> When there's an interrupt, do_IRQ_guest() (from /arch/x86/irq.c) will be
> called... And the interrupt will be sent by calling sent_guest_pirq()
> (from
> /common/event_channel.c) that will creates an event channel and sets the
> pending flag of this event channel by calling evtchn_set_pending() (from
> /common/event_channel.c). Finally, Xen will notify the domain regarding
> the
> interrupt.
> 
> My question is...
> 1. How Xen determine which domainU is the one who should be receiving the
> interrupt?
> 2. Is it possible to make all my domainU to be the receipent of the
> interrupt?
> 
> Am I on the right track?
> I need not definite answer. Tips and hints are welcome too!
> 
> I've not made any progress regarding this for weeks.
> Help needed urgently and is definitely appreciated!
> 
> -- 
> Regards,
> Tan
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Replay-Interrupts-tp23514592p23825595.html
Sent from the Xen - Dev mailing list archive at Nabble.com.


_______________________________________________
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®.