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

[Xen-devel] Unable to bind two domains for event channel

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] Unable to bind two domains for event channel
From: "Srujan D. Kotikela" <ksrujandas@xxxxxxxxx>
Date: Mon, 27 Sep 2010 14:24:05 -0500
Delivery-date: Mon, 27 Sep 2010 12:25:03 -0700
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=U1id+kaRrEFpfsCUiWg4UWct1nFKuP4VqUOBjuaJq+c=; b=HUnn1hMluAOzb3TpSfDUjV7QLa+Wg292Shq7HjO0ITr7KchIL0kie9Re7TMA7v/0Eh KlQOAPJzg2XlAvPyicmpEp/SGESMfIexKhQNSRTkvAn7ENSjP5dEQx7k8tgeV6yD+FoY 60MoM7OH/weLIRvIaYjPbmjR4NVqZlKGs+C3A=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=pv2a7GgDz1bF0yMFiGPd9NJkjbzjZviFxyX210g562Yxnoo4+w3XBxumNE37M0jeaI m4a8YHmP9YL/mvefzYn0l56O4LFxEyoBvF1F8wfqDorOuCsfzAXxiaXIzBNkbzf+02Ua sGeJaXx5C9OhS/8QzPRqVjs1OwLby6I5P9S10=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
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>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
hi,

I am trying to create an event channel between Dom0 and Dom2

CODE:

int main(void){

    int xce_handle, src_port, dst_port, xc_handle;
   
    int dom, remote_dom;
   
    dom=0;
    remote_dom=2;
   
    xc_handle=xc_interface_open();    //open the hypervisor interface
    printf("\n Accquired HYPERVISOR INTERFACE HANDLE: %d \n", xc_handle);

    dst_port = xc_evtchn_alloc_unbound(xc_handle, remote_dom, dom); //allocate a port on the remote domain
    printf("\n Allocated the port %d \n", dst_port);

    xce_handle = xc_evtchn_open();    //create a handle for event channel
    printf("\n Accquired HYPERVISOR INTERFACE EVTCHN HANDLE: %d\n", xce_handle);

    src_port = xc_evtchn_bind_interdomain(xce_handle, dom, dst_port);   
    printf("\n Allocated the port %d \n", src_port);
   
    xc_interface_close(xc_handle);
    xc_evtchn_close(xce_handle);
   
    return 0;
   
}

OUTPUT:
 Accquired HYPERVISOR INTERFACE HANDLE: 3

 Allocated the port 19

 Accquired HYPERVISOR INTERFACE EVTCHN HANDLE: 4

 Allocated the port -1

   

My src_port is not getting allocated. I am getting -1 (error) as the return value for xc_evtchn_bind_interdomain. Can anyone help me with this?


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