WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] mini-os: a event channel experiment

To: "Y. D." <duyuyang@xxxxxxxxx>
Subject: Re: [Xen-devel] mini-os: a event channel experiment
From: "Paul Samon" <paul.samon@xxxxxxxxx>
Date: Wed, 29 Oct 2008 10:12:42 +0800
Cc: xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Tue, 28 Oct 2008 19:13:06 -0700
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type:references; bh=n3jx93c6hmmAty9RQKFgNVDlpgyTmEv7fY/GsTuScVo=; b=nKu2rIpDKcgMrWFimrfv85PLaBnSXjV39nm+q9XTXhzHLyS5UfY6H/TlyoHE5jXwxx oC2XQuqqvtOdERBja1wZSx3cUckIuLHYqFN20hZ7t6CRBcwNHW24SroZBuf3l/Rh1Na+ ki3P+259R8osicly9CJ0KxFMrkm6fqmgr8A+I=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:references; b=EkgFJ+lATe/ctEfl1vcZxOMID9VFsHLCT+qBBJNe0C4Oy/tRQoXJIqYarUTsiqJuSe c+8trxQLOnkmI6276WaxU0WVA2N74R3kS2Q9O34VVHiS3nS7I2Sm6jKVzED7WOIBpnCk ubyY1HUdNpRCFbSFuasuL+Pf99YSCxPu+3ckA=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <200810290947322981037@xxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <200810290947322981037@xxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
I think you need an "EVTCHNOP_unmask" invocation for the port in domain A.

-- Paul S.
On Wed, Oct 29, 2008 at 9:47 AM, Y. D. <duyuyang@xxxxxxxxx> wrote:
Hi all,
 
In a mini-os domain A, I start a thread allocating an event channel:
err = evtchn_alloc_unbound(remote_domid, experiment_handler, NULL, &port);
and registered a handler. The err value is 0. The thread normally exits.
 
While in another mini-os domain B, I start a thread binding that event channel:
err = evtchn_bind_interdomain(remote_domid, remote_port, experiment_handler2, NULL, &port);
and send a event:
err = HYPERVISOR_event_channel_op(EVTCHNOP_send, &event);  Both err is 0. The thread normally exits.
 
but in the domain A, the event handler is not called.
 
What is wrong with it?
 
Thanks,
 
shawn
 
 
2008-10-29

Y. D.

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




--
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
<Prev in Thread] Current Thread [Next in Thread>