All of lore.kernel.org
 help / color / mirror / Atom feed
* Xeno Linux never pins L1 tables ?
@ 2007-10-16 14:44 Satya
  2007-10-16 14:47 ` Keir Fraser
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Satya @ 2007-10-16 14:44 UTC (permalink / raw)
  To: Xen-devel


[-- Attachment #1.1: Type: text/plain, Size: 604 bytes --]

hi,
I'm developing my own 32-bit (no PAE) paravirtualized kernel for xen with
Mini-OS as a starting point. I am currently working on process page table
support (equivalent of arch/i386/mm/pgtable-xen.c) and mostly following
Linux for the moment. I noticed that linux-2.6.18-xen never pins an L1 table
(a pte), yet __pgd_pin() walks the page directory and gives up write access
on the kernel mappings of pte pages and only pins the pgd page. How do
set_pte() and set_pte_at() macros work if they are writing directly to the
page table entires ? do we fault in the kernel to handle this ?!

thanks,
satya.

[-- Attachment #1.2: Type: text/html, Size: 646 bytes --]

[-- Attachment #2: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2007-10-16 21:18 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-10-16 14:44 Xeno Linux never pins L1 tables ? Satya
2007-10-16 14:47 ` Keir Fraser
2007-10-16 15:29 ` Mark Williamson
2007-10-16 15:48   ` Satya
2007-10-16 16:10     ` Mark Williamson
2007-10-16 20:55       ` Satya
2007-10-16 19:57 ` Jeremy Fitzhardinge
2007-10-16 20:59   ` Satya
2007-10-16 21:18     ` Jeremy Fitzhardinge

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.