[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] question about the guestOS boot
Thank you for your reply and guideI try to understand how does the xen provide a virtual platform for guestOS to run dom0 provides hardware abstract struct as well as software struct for guestOS and when dom0 boots a vm ,it does prepare the vm vcpu_guest_context for guestOS to run so when VM starts ( the same as our PC resets) ,its vcpu isnot an empty context like the regular ones without virtualization ,so it doesnot start from the regular point or function or firmware then I do not know where does the guestOS start with in the code could you told me where or which function does the guestOS start with ? Thanks in advance Petersson, Mats åé: -----Original Message-----From: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx [mailto:xen-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of tghSent: 09 March 2007 08:17 To: xen-devel Subject: [Xen-devel] question about the guestOS boot hi I try to understand the code about vm createand now I am confused about which code does the guestOS start with to run ?xen domain0 uses the function xc_domain_creat() and xc_linux_build() to prepare the necessary struct such as vcpu_guest_context and other thingsfor vm guestOS to bootup , in the xc_linux_build(),the initrd is also loaded in,is it right? then guestOS does not run the regular bootloader ,is it right?That is correct.then I am confused about which function or which lines of the code doesthe guestOS start with ?Can you explain your confusion a bit more - I'm not entirely sure what you're asking, and it's very hard to answer questions when you don'tknow the actual question.Also, it's much better if you explain a little bit about what you're trying to achieve (I've previously used the example of someone having a puncture, going to ask the mechanic how to loosen a wheel-nut, then going to ask how to jack up the car, then asking how to tighten the wheel-nut, when the actual problem is a punctured tyre, and the "right" question to ask a mechanic is "How do I replace my punctured tyre withthe spare wheel?").Asking the overall question you're trying to solve will give you a more complete answer to what you're trying to do, rather than a detailed answer on the point where you're at (and that may actually not help youroverall problem at all).-- Matscould you help me Thanks in advance _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel_______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |