Subject: Re: port-xen/29999: ctrl_if_interrupt IPL problem
To: None <port-xen-maintainer@netbsd.org, gnats-admin@netbsd.org,>
From: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
List: netbsd-bugs
Date: 04/19/2005 10:44:02
The following reply was made to PR port-xen/29999; it has been noted by GNATS.

From: "Christian Limpach" <Christian.Limpach@cl.cam.ac.uk>
To: "Manuel Bouyer" <bouyer@antioche.lip6.fr>,
	"YAMAMOTO Takashi" <yamt@mwd.biglobe.ne.jp>
Cc: <gnats-bugs@NetBSD.org>, <port-xen-maintainer@NetBSD.org>,
	<gnats-admin@NetBSD.org>, <netbsd-bugs@NetBSD.org>
Subject: Re: port-xen/29999: ctrl_if_interrupt IPL problem
Date: Tue, 19 Apr 2005 11:43:04 +0100

 From: "Manuel Bouyer" <bouyer@antioche.lip6.fr>
 > Hum, I need to look at this again. From what I remember, if I leaved
 > the events blocked, HYPERVISOR_yield() would never return.
 > But maybe I had something else wrong in my code.
 
 HYPERVISOR_yield() should be used to yield the cpu, i.e. other domains will 
 get to run and the current domain gets put on the runqueue and will run 
 again at some point.  HYPERVISOR_block() will also yield the cpu but only 
 returns once there's an event that can be delivered.
 
      christian