[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Trying to understand HVM booting
Hello, I'm trying to understand how HVM booting works. By my limited understanding of the Xen code, it seems that a new domain is scheduled but paused (or is it paused?) by domain_create() in xen/common/domain.c. Then xc_hvm_build() in tools/libxc/xc_hvm_build.c loads hvmloader and calls a hypercall with XEN_DOMCTL_setvcpucontext. It looks like, when executing this hypercall, domain_unpause() is called (in xen/common/domctl.c) and it starts the execution of hvmloader. Is this correct? My understanding is very limited, and it would be great if someone can point out some important pieces of code so I can look into it. Also, I'm looking at hvmloader, and wondering where it actually starts loading the new HVM DomU kernel. Specifically, I wonder where in the code it reads the disk to load the kernel. Can anyone give me some pointers? Thanks! - Steve _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |