|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-devel
Re: [Xen-devel] question about the guestOS boot
 
Thank you for your reply and guide
 I 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 tgh
Sent: 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 create
 and 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 things
for 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 does
the 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't
 know 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 with
 the 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 your
 overall problem at all). 
--
Mats
   
could 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
 
 |   
 
| <Prev in Thread] | 
Current Thread | 
[Next in Thread>
 |  
- [Xen-devel] [PATCH] [TPM] Remove an unused data structure, Stefan Berger
- [Xen-devel] question about the guestOS boot, tgh
- RE: [Xen-devel] question about the guestOS boot, Petersson, Mats
- Re: [Xen-devel] question about the guestOS boot,
tgh <=
 - RE: [Xen-devel] question about the guestOS boot, Petersson, Mats
 - Re: [Xen-devel] question about the guestOS boot, tgh
 - RE: [Xen-devel] question about the guestOS boot, Petersson, Mats
 - Re: [Xen-devel] question about the guestOS boot, tgh
 - RE: [Xen-devel] question about the guestOS boot, Petersson, Mats
 - Re: [Xen-devel] question about the guestOS boot, tgh
 
  
  
  
- Re: [Xen-devel] question about the guestOS boot, Mark Williamson
 
 
 |  
  
 | 
    | 
  
  
    |   | 
    |