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/
Home Products Support Community News


[Xen-ia64-devel] Xen Source Code Study

To: xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-ia64-devel] Xen Source Code Study
From: "Arjun \\m/" <arjunmagge@xxxxxxxxx>
Date: Mon, 1 Jun 2009 11:28:05 +0530
Delivery-date: Sun, 31 May 2009 22:58:16 -0700
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=/rlLwBM/fLxhCLPcg3dj7AM0lC+RGKVCb7Cw4+Pv19s=; b=FWpR3x2bCRgbpupwj26AYBnSMJfwF+FfRhlb20xj1YPUVrFV1eIe1F6UZLvsDLBq85 SnPV06BCpEol7sOLxlM3ncR5m+fHTGxwgQgd5Li3JMb87YDXljdNIOf0Zt/uHd0S0zLh kK0CB0l5dEX+eQic1+Lln50j4szl4WVkIZVBs=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=WRG2OkNhMIVR9K1t1YmovLGCFMWa6nsKa2uJtjSe68zIB1CyPqR0cSTjRtYt7l8iQt gdLap2wjcX3gS7YufujjoCQzIm7Z4lgKyOcUOiCswueqe93PfNFPO4y0eBXbB8ScvzsA bW4jgVY8mg89jq19jY1pJRZdHP5S1QhAIeszU=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-ia64-devel-request@lists.xensource.com?subject=help>
List-id: Discussion of the ia64 port of Xen <xen-ia64-devel.lists.xensource.com>
List-post: <mailto:xen-ia64-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
Hi all,
I downloaded the xen source sometime back, I'm currently trying to study the xen-3.3.1 code. I went through the User and Interface Manuals, they'v been of great help in understanding the basics, and many other documents which explain the theory behind its working, but apart from these I could not find any relevant explanation (googling) for code-study on xen.
After spending many hours on the code, i found little success (not sure) in the task. I could not find the exact place where i needed to start looking from. I think it would be totally unnecessary to understand the entire code and so here i am with the need of some serious help.
I'm interested in finding out how xen uses virt-install to install a guest, and what does it exactly look for in the iso or the installable distribution of the guest and how it recognizes the guest and proceeds with the installation.
Apart from these i would like to study where the basic hypercalls reside(prototypes and fuctions), how and where these hypercalls from the guests are handled.
Information on the emulation part would also help me understand the working better.
Advice on where i can find the funtions which deal with above would be of great help.
I found main functions in the following files xen-3.3.1\tools\ioemu\vl.c and xen-3.3.1\tools\ioemu-qemu-xen\vl.c. As the filename indicated, i assumed that they deal with io emulation and the other with the aid of qemu emulator. What do these exactly deal with and how is the control passed to them? The increasing number of such assumtions have increased the chances of me being lost in the process.
Help would be greatly appreciated.
Thanks in advance,
Xen-ia64-devel mailing list
<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-ia64-devel] Xen Source Code Study, Arjun \\m/ <=