From mboxrd@z Thu Jan 1 00:00:00 1970 From: tgh Subject: Re: code read problems Date: Wed, 27 Feb 2008 17:37:28 +0800 Message-ID: <47C52F58.1070008@sina.com.cn> References: <20080226095701.50167.qmail@dhost033.magnet.ch> <47C3F680.80102@sina.com.cn> <1204026247.10344.41.camel@thinkpad.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Return-path: In-Reply-To: <1204026247.10344.41.camel@thinkpad.localdomain> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: Daniel Stodden Cc: xen-devel List-Id: xen-devel@lists.xenproject.org hi thank you for your reply and i read the code of xc_save.c and xc_restore.c, which maybe do the=20 function of VMsaving and VMrestoring, but i wander, if the code of=20 xc_save.c and xc_restore.c is called by some python code or c code=20 during migration or xm save and xm restore or not? the code of xc_save.c=20 is a main function ,and is it called by other program to do migration or=20 not ? and in the code of xc_save.c, there seem no notification to the=20 xenstore or devbackend, and how are these VMdevbackends destroyed in the=20 dom0, when migration or save? and in the code of xc_restore.c,there seems to be an existing=20 VMdomain,and the whole data from savefile or from migration,will load=20 into the VMdomain, is it=EF=BC=9F then ,what code call these code of xc_= save=20 and xc_restore? i am confused could you help me out Thanks in advance Daniel Stodden =E5=86=99=E9=81=93: > On Tue, 2008-02-26 at 19:22 +0800, tgh wrote: > =20 >> could you reply in english, i could not read your letter >> =20 > > Don't bother. Just an autoreply generated to tell you the guy is on > vacation. > > Regarding your problem: There is not much you can do to get some sort > execution traces enabled automatically. You probably want to enable > debugging when building Xen and the libraries. Then maybe add a couple > of debug-print statements to the code, whereever you see fit. > > I believe migration support in xend and libxc should be understandable > in isolation. The tricky parts are definitely done in C. Last time I > checked, xend mainly performed a single call to the tools and library. > > Also note that random instrumentation of all code executed for > translating and mapping of the domU address space within the hypervisor > would probably soon get more verbose than you asked for, since some of > the functions involved can be called at a comparatively high frequency. > > Rule 1 when digging your way through complex systems: Divide and > Conquer. Division comes first. Understand one thing at a time, starting > at a comparatively high-level, then selectively dig deeper. > > regards, > daniel > > > =20 >> clp@eclinso.com =E5=86=99=E9=81=93: >> =20 >>> Vielen Dank f=C3=BCr Ihre Nachricht.=20 >>> >>> Ich bin vom 22-02-08 bis 07-03-08 nicht im Hause und werde Ihre >>> =20 >> E-Mail ab dem 10-03-07 bearbeiten. >> =20 >>> In dringenden F=C3=A4llen wenden Sie sich bitte an Herrn Fabio L=C3=BC= di, er >>> =20 >> wird Ihnen gerne weiterhelfen. >> =20 >>> Sie erreichen Herrn L=C3=BCdi unter: >>> Phone +41 61 6666 406 >>> E-Mail fl@eclinso.com >>> =20 > > =20