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


Re: [Xen-devel] how to debug xen

To: holmes <albert.holmes@xxxxxxx>
Subject: Re: [Xen-devel] how to debug xen
From: Pasi Kärkkäinen <pasik@xxxxxx>
Date: Mon, 31 Jan 2011 22:18:58 +0200
Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: Mon, 31 Jan 2011 12:20:07 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <348fd749.1c6.12ddd97b44a.Coremail.albert.holmes@xxxxxxx>
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: <348fd749.1c6.12ddd97b44a.Coremail.albert.holmes@xxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Mutt/1.5.18 (2008-05-17)
On Tue, Feb 01, 2011 at 03:41:02AM +0800, holmes wrote:
>    Hi all,
>    I am new to Xen. I want to debug xen. So I have few questions here. If
>    anybody can help me, I'd appreciate it.
>    1: My system is ubuntu 8.04. I download the xen-3.4.2 source code from xen
>    website. After I "make world", it will download the linux-2.6.18-xen.hg
>    (kernel?).  Also it will make many other folders (./dist). I found
>    blkfront.c in both ./linux-2.6.18-xen.hg/drivers/xen/blkfront folder and
>    ./dist/install/lib/modules/
>    folder. So, what's the difference of the two folders and what are they
>    doing?

dist/ is the directory where stuff lands after successful build,
ie. you can copy from dist/ to / to install xen.

>    2: if I want to log the activities (read/write block) information in
>    domU(winxp), how do I log it? For example, if domU read a block, I
>    therefore print a information into a log file (like "domU read"). Should I
>    change something in blkfront.c file? If so, which one should I change,
>    because there are two blkfront.c.
>    3: if I want to log the information, I GUESS (not sure) I should use
>    log.debug (or else) to log the info. into some log files. How should I do?
>    Can anyone give me suggestion?

blkfront is the *frontend* driver for Linux, so a Linux domU running 2.6.18-xen
would use it to access the virtual disks.

You need to check blkback (blkbk) driver! That's the one running in dom0
providing virtual disks for vms.

-- Pasi

Xen-devel mailing list

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