[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Bootstrap in mini-os
Jayaraman, Bhaskar, le Fri 27 Jun 2008 20:50:24 +0800, a écrit : > 1] Since the bootstrap page tables are marked read-only we have our start_pfn > after it? Yes. > 2] The domain loader will load the Mini-OS at pseudo physical page 0? All PV kernels are always loaded at PFN 0. Then PFNs are mapped at the virtual address set in the ELF notes. > 3] I didn't understand how does deducting &_text give a physical address, Because _text is always at PFN 0. > since the start pfn is to begin after pt_base and not at pseudo physical > address 0. _text is not at start_pfn. start_pfn is _after_ all the day0 layout, i.e. the kernel code, the bootstrap page table etc. > What I'm saying is what difference will it make if we don't deduct the text > pseudo physical address? It does make a difference if somebody, for some reason, wants to have the mini-os kernel virtually start at e.g. 0xc0000000. It will still pseudo-physically start at 0. > 4] If I'm right the shared_info pte is overwritten by the hypervisor with the > shared_info struct that we pass it and relocated to another mfn in the > mfn_list with the hypercall? However, Mini-os will still keep referring to > shared_info at pseudo physical page at offset 0x1000 or the 1st pseudo > physical frame? Currently the PFN numbered 1 is not available from mini-os, because it is "overmapped" by the shared info page. Samuel _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |