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] Re: Setting callbacks for events

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] Re: Setting callbacks for events
From: "Srujan D. Kotikela" <ksrujandas@xxxxxxxxx>
Date: Fri, 8 Oct 2010 12:22:54 -0500
Delivery-date: Fri, 08 Oct 2010 10:23:45 -0700
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type; bh=SEe9vifp3Ht1gBr0xh1b5e8Up4BVbzwb2GTELk6/Xkw=; b=kFGSI7d4+emZmRwmrTZNJ35w4HkX7OPf9UsFU3YbU0a9TvUonhQBgav5FegjiLXZ38 wPYwmDmPjSpttcY2wBhME572e3xdZnnqUKOvS+gWyo1uj1htoQL7S0hT2MQsQcto4i1t kCMX8Phghszuk2jbVl6P8npmnCylr1Hk7zIOA=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=c89lWQjAsGmG+oqIFK9Kz9a7pWGH5KKBXkPHFUYDmZBOn6MF1G8CSfucGwT3KKuf2/ sAaHDEisfGsDGuYeIY6k2T3jTeZ/s1jewXROQhsvoyI0GmHdZtEOZn+yasNyAmbCnAnJ sufoudDMw4Yo3ZPP+0cvPmw5l4u10aqeMpt98=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <AANLkTik1MUJo=3ARcQG4t6=ibQ5caRx1cATiWjPzF6e_@xxxxxxxxxxxxxx>
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: <AANLkTik1MUJo=3ARcQG4t6=ibQ5caRx1cATiWjPzF6e_@xxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Hi,

I found do_set_callbacks function in x86_64/traps.c . This function is taking 3 parameters. event_address, failsafe_address, syscall_address.

If I have to setup the event notification handler (similar to hypervisor_callback in mini-os) is do_set_callback function the way to go?

If so, should I edit entry.S and include hypervisor_callback code there?

Is this function called by hypervisor/kernel? I mean which of the hypervisor/kernel supposed to set these things?

Is there no function where I can set up handler for event_port individually.

--
Srujan D. Kotikela


On Thu, Oct 7, 2010 at 8:07 PM, Srujan D. Kotikela <ksrujandas@xxxxxxxxx> wrote:
How do I set/register call backs for events? I saw the hypercall HYPERVISOR_set_callback() which takes event selector, event address, failsafe selector and failsafe address as parameters. I was expecting a function pointer to be passed. Can anyone explain me how work this out?

--
Srujan D. Kotikela

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