* how to debug xen
@ 2011-01-31 19:41 holmes
2011-01-31 20:18 ` Pasi Kärkkäinen
2011-01-31 20:39 ` holmes
0 siblings, 2 replies; 4+ messages in thread
From: holmes @ 2011-01-31 19:41 UTC (permalink / raw)
To: xen-devel
[-- Attachment #1.1: Type: text/plain, Size: 1066 bytes --]
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/2.6.18.8-xen/source/drivers/xen/blkfront/ folder. So, what's the difference of the two folders and what are they doing?
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?
Thanks!!
John Huang
[-- Attachment #1.2: Type: text/html, Size: 1321 bytes --]
[-- Attachment #2: Type: text/plain, Size: 138 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: how to debug xen
2011-01-31 19:41 how to debug xen holmes
@ 2011-01-31 20:18 ` Pasi Kärkkäinen
2011-01-31 20:39 ` holmes
1 sibling, 0 replies; 4+ messages in thread
From: Pasi Kärkkäinen @ 2011-01-31 20:18 UTC (permalink / raw)
To: holmes; +Cc: xen-devel
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/2.6.18.8-xen/source/drivers/xen/blkfront/
> 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
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re:Re: how to debug xen
2011-01-31 19:41 how to debug xen holmes
2011-01-31 20:18 ` Pasi Kärkkäinen
@ 2011-01-31 20:39 ` holmes
2011-02-01 16:09 ` Jiang Wang
1 sibling, 1 reply; 4+ messages in thread
From: holmes @ 2011-01-31 20:39 UTC (permalink / raw)
To: Pasi Kärkkäinen; +Cc: xen-devel
Hi Pasi,
Thank you! Can you tell me how to log the activities here? Give me few codes or hints?
BTW, can I use printf or what else to do the log thing?
Thanks!
At 2011-01-31 15:18:58,"Pasi Kärkkäinen" <pasik@iki.fi> wrote:
>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/2.6.18.8-xen/source/drivers/xen/blkfront/
>> 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
>
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Re: how to debug xen
2011-01-31 20:39 ` holmes
@ 2011-02-01 16:09 ` Jiang Wang
0 siblings, 0 replies; 4+ messages in thread
From: Jiang Wang @ 2011-02-01 16:09 UTC (permalink / raw)
To: holmes; +Cc: xen-devel
Hi,
I think you can use xentrace or xenmon. Google them. Following is one
link about them:
http://jianggmulab.blogspot.com/2009/03/xentrace-xenmon.html
Regards,
Jiang
On Mon, Jan 31, 2011 at 3:39 PM, holmes <albert.holmes@163.com> wrote:
> Hi Pasi,
>
> Thank you! Can you tell me how to log the activities here? Give me few codes or hints?
> BTW, can I use printf or what else to do the log thing?
> Thanks!
> At 2011-01-31 15:18:58,"Pasi Kärkkäinen" <pasik@iki.fi> wrote:
>>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/2.6.18.8-xen/source/drivers/xen/blkfront/
>>> 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
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
>
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2011-02-01 16:09 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-01-31 19:41 how to debug xen holmes
2011-01-31 20:18 ` Pasi Kärkkäinen
2011-01-31 20:39 ` holmes
2011-02-01 16:09 ` Jiang Wang
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.