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] state of guest at start-up

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] state of guest at start-up
From: "Max Dmitrichenko" <dmitrmax@xxxxxxxxx>
Date: Wed, 4 Apr 2007 12:46:28 +0400
Delivery-date: Wed, 04 Apr 2007 01:45:20 -0700
Dkim-signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=AtH5rXHIJY/aYtUlrbMdm/ObpHHA3WjG5CxsQvI4WysrgnyPbuaqvhhcP8nmiLWTxbkMUEKScnILmy0LZQOaftnzRb8ya9Fc0f6iwj3/dJyxOvQsG7zWQojOGw4JfJtNitpCA3RxJJYrnq8TFfzHjpfRhTzo1CMquOIpOcr/xUQ=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=J7MI2KvqGNMmeaLW8TPcla6fwqzPMOq1aRTa3fudogFwFAX5jCxG8dfJ/3ZxrLtQUgy6LfYafpKWjvCgfTTwGciIwq5P07xF4C6NjXurwbU4sCMcHM1OsfuBNtbvtXllmuc7v9FlFwF1OgdgI4+G/ez0GDGp9+3JkUKIOgRh2/w=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
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/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Hi!

I'm currently trying to port one small real-time OS to Xen and have
couple of questions which I didn't find in the documentation.

1) What are the status of event channels mask at the start of the day?
My experiments showed that all the event channels are unmasked - is
this right? In the sources of Mini-OS, I have found a comment saying
that event channels are masked at the start. But this seems to be
obsolete, or do I make something wrong?

2) What is the meaning of shared_info.vcpu_info[0].evtchn_upcall_mask?
I thought that it masks all the event channels on the VCPU #0, but
this seems wrong, i.e. when I set this to 0xff, the hypervisor
callback is still being called. I have to set the
shared_info.evtchn_mask to all ones in order to mask all the event
channels. Is this behavour correct?

3) How to determine current VCPU number?

4) When I map the shared_info MFN into my OS's space via
update_va_mapping hypercall and then take the dump of the domain with
`xm dump-core -C ...`, the page where the shared_info supposed to be
mapped to is filled with all zeroes. Is this normal, of that means
that mapping was unsuccessful.

--
Thanks in advance,
 Max

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

<Prev in Thread] Current Thread [Next in Thread>