[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] pagetable pinning question
Hi, I'm a bit confused by parts of the discussion going here. Can anyone explain the difference between linear page table and normal page table? Linux page tables are all linear, i.e. contiguous page table entries correspond to contiguous virtual pages. Is this right? How about NetBSD? How can one page directory be mapped from another page directory? My understanding is: (maybe wrong) each process has only one page directory and 1024 page tables. Each page directory and page table fits into one page (on 32-bit computers with 4k page size). Not all page tables are allocated physical page frames initially. During a context switch from process A to process B, A's PD and PTs can be swapped out (in face of memory shortage), releasing physical page frames for use by B. So, how can one PD be mapped by another PD? What am I missing here? Thanks, Bin ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |