All of lore.kernel.org
 help / color / mirror / Atom feed
* Interrupts in Xen: Dynamic-irq and Phys-irq
@ 2005-07-18 12:07 John Que
  2005-07-18 12:40 ` Keir Fraser
  0 siblings, 1 reply; 3+ messages in thread
From: John Que @ 2005-07-18 12:07 UTC (permalink / raw)
  To: Xen-devel

Hello, 
  I am running the xen-unstable (linux 2.6.11 kernel) after building
it from source.

I had noticed that , when starting a new domain, and running:

cat /proc/interrupts, it show many irq which are of type "Dynamic-irq":

for example:
.....
259:        234     Dynamic-irq  blkif
.....

I had traced down it down in xen source  to dynirq_type struct in: 
linux-2.6.11-xen-sparse/arch/xen/kernel/evtchn.c:

static struct hw_interrupt_type dynirq_type = 
  {
  "Dynamic-irq",
  startup_dynirq,
  shutdown_dynirq,
  enable_dynirq,
	...
	...
	};
	
 I saw a usage of this struct (might it be the only usage ?) 
 in the init_IRQ() method, in this evtchn.c:
  ......
 irq_desc[dynirq_to_irq(i)].handler = &dynirq_type; 
 .......
 
 irq_desc is an instance irq_desc struct (in irq.h) ; 
 It's  handler member is a pointer to hw_irq_controller, which is in fact 
 hw_irq_controller.  

 ( in irq.h .there is a "typedef struct hw_interrupt_type  hw_irq_controller");
 
 Does anybody know and can explain in few sentences what is this Dynamic-irq? 
 What is it's use? 
 
 The "Dynamic-irq" also appears in Dom0 (for example, when you run 
"cat /proc/interrupts" and look at the  line containing "ctrl-if" or "console").

Besides it, In dom0 there is also "Phys-irq" ; for examples,after 
running "cat /proc/interruupts" in line containing "eth0" or "ide0" or "ide1". 

what is the difference between these 2 types of interrupts ? 

 Regards,
John Q.

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2005-07-18 12:52 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-07-18 12:07 Interrupts in Xen: Dynamic-irq and Phys-irq John Que
2005-07-18 12:40 ` Keir Fraser
2005-07-18 12:52   ` John Que

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.