[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] question about gpfn and gmfn
hiI try to understand the code of xen memory ,and I am confused about gmfn, gpfn and pfn in the xen and in the /xen/include/xen/mm.h there are some explanation about them as follows: * 1. gpfn/gpaddr: A guest-specific pseudo-physical frame number or address. * 2. gmfn/gmaddr: A machine address from the p.o.v. of a particular guest. * 3. mfn/maddr: A real machine frame number or address. * 4. pfn/paddr: Used in 'polymorphic' functions that work across all * address spaces, depending on context. See the pagetable * conversion macros in asm-x86/page.h for examples.* Also 'paddr_t' is big enough to store any physical address. *last week,I thought I understood the meaning about the gpfn and gmfn,but when I reread it ,I find I do not I usually think the gpfn/gpaddr is just the gmfn ,that is, guest-specific pseudo-physical frame number is just machine address from the p.o.v. of a particular guest I am confused about why does guest-specific pseudo-physical frame number not equal to machine address from the p.o.v. of a particular guest? could you help me Thanks in advance _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |