[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [patch] pae/smp fix


  • To: xen-devel@xxxxxxxxxxxxxxxxxxx
  • From: Gerd Knorr <kraxel@xxxxxxx>
  • Date: Tue, 9 Aug 2005 12:54:34 +0200
  • Delivery-date: Tue, 09 Aug 2005 10:58:20 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

  Hi,

We'll have to make the pmd's writable on release ...

For the UP case the mm_umpin() in _arch_exit_mmap() is
good enougth, for SMP it isn't ...

  Gerd

--- arch/xen/i386/mm/pgtable.c.smp      2005-08-09 12:48:31.992742653 +0200
+++ arch/xen/i386/mm/pgtable.c  2005-08-09 12:48:50.853202203 +0200
@@ -359,6 +359,7 @@
        if (PTRS_PER_PMD > 1) {
                for (i = 0; i < USER_PTRS_PER_PGD; ++i) {
                        pmd_t *pmd = (void *)__va(pgd_val(pgd[i])-1);
+                       make_page_writable(pmd);
                        kmem_cache_free(pmd_cache, pmd);
                }
                if (!HAVE_SHARED_KERNEL_PMD) {

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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.