]> xenbits.xensource.com Git - people/vhanquez/xen.git/commitdiff
xenpaging: mmap guest pages read-only
authorOlaf Hering <olaf@aepfle.de>
Mon, 20 Feb 2012 16:11:38 +0000 (16:11 +0000)
committerOlaf Hering <olaf@aepfle.de>
Mon, 20 Feb 2012 16:11:38 +0000 (16:11 +0000)
xenpaging does not write to the gfn, so map the gfn to page-out in
read-only mode.

Signed-off-by: Olaf Hering <olaf@aepfle.de>
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
tools/xenpaging/xenpaging.c

index 2e8c10d143ba5dc0d6bf4aa8c3c643e68236192d..6f18376b4b1407594ac5edb365a6d88411eac220 100644 (file)
@@ -574,7 +574,7 @@ static int xenpaging_evict_page(struct xenpaging *paging, struct victim *victim,
     gfn = victim->gfn;
     ret = -EFAULT;
     page = xc_map_foreign_pages(xch, paging->mem_event.domain_id,
-                                PROT_READ | PROT_WRITE, &gfn, 1);
+                                PROT_READ, &gfn, 1);
     if ( page == NULL )
     {
         PERROR("Error mapping page %lx", victim->gfn);