[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Interrupt handler in Xen?
bind_virq_to_irq() and bind_evtchn_to_irq() bind these various virtual interrupt sources into Linux's normal irq-handling subsystem. A common way of setting a handler for virq, for example, is: irq = bind_virq_to_irq(VIRQ_FOO); request_irq(irq, ...); -- Keir > Hi, all > > I am reading Xen's source code. Currently it seems that I have some > difficulty in finding the interrupt handlers of the virtual machine. In > arch/xen/kernl/Evtchn.c, a fucntion > int bind_virq_to_irq (int virq) > is defined to map virtual irq to irq. However, how can I find the handlers > for these irq? > Take the network interrupts as an example, in > arch/xen/drivers/network/Network.c, > bind_virq_to_irq is called to set the interrupt handler. However, the source > code is > > network_irq = bind_virq_to_irq(VIRQ_NET); > .... > No specific function pointers are mentioned in this process. So, how these > interrupt > handlers are set? > > Thanks a lot! > > Andy > > > --------------------------------- > Do you Yahoo!? > Yahoo! Mail - 50x more storage than other providers! -=- MIME -=- --0-751396119-1088414830=:89831 Content-Type: text/plain; charset=us-ascii Hi, all I am reading Xen's source code. Currently it seems that I have some difficulty in finding the interrupt handlers of the virtual machine. In arch/xen/kernl/Evtchn.c, a fucntion int bind_virq_to_irq (int virq) is defined to map virtual irq to irq. However, how can I find the handlers for these irq? Take the network interrupts as an example, in arch/xen/drivers/network/Network.c, bind_virq_to_irq is called to set the interrupt handler. However, the source code is network_irq = bind_virq_to_irq(VIRQ_NET); .... No specific function pointers are mentioned in this process. So, how these interrupt handlers are set? Thanks a lot! Andy --------------------------------- Do you Yahoo!? Yahoo! Mail - 50x more storage than other providers! --0-751396119-1088414830=:89831 Content-Type: text/html; charset=us-ascii <DIV>Hi, all</DIV> <DIV> </DIV> <DIV>I am reading Xen's source code. Currently it seems that I have some difficulty in finding the interrupt handlers of the virtual machine. In arch/xen/kernl/Evtchn.c, a fucntion </DIV> <DIV> int bind_virq_to_irq (int virq)</DIV> <DIV>is defined to map virtual irq to irq. However, how can I find the handlers for these irq?</DIV> <DIV>Take the network interrupts as an example, in arch/xen/drivers/network/Network.c,</DIV> <DIV> bind_virq_to_irq is called to set the interrupt handler. However, the source code is </DIV> <DIV> </DIV> <DIV> network_irq = bind_virq_to_irq(VIRQ_NET);</DIV> <DIV> ....</DIV> <DIV> No specific function pointers are mentioned in this process. So, how these interrupt </DIV> <DIV> handlers are set?</DIV> <DIV> </DIV> <DIV> Thanks a lot!</DIV> <DIV> </DIV> <DIV>Andy</DIV><p> <hr size=1>Do you Yahoo!?<br> <a href="http://us.rd.yahoo.com/mail_us/taglines/50x/*http://promotions.yahoo.com/new_mail/static/efficiency.html">Yahoo! Mail</a> - 50x more storage than other providers! --0-751396119-1088414830=:89831-- ------------------------------------------------------- This SF.Net email sponsored by Black Hat Briefings & Training. Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/xen-devel ------------------------------------------------------- This SF.Net email sponsored by Black Hat Briefings & Training. Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |