|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] x86/mm: Disable paging_prep
# HG changeset patch
# User Andres Lagar-Cavilla <andres@xxxxxxxxxxxxxxxx>
# Date 1326365550 0
# Node ID f04dfb11dd615b1a1dc194332255b90b11cf69e3
# Parent 75b8e982eb7e9346d157daf89a9b42f94fcab157
x86/mm: Disable paging_prep
The only way to page-in a page is now the safe paging_load domctl.
(Unless the page was never paged out in the first place)
Signed-off-by: Andres Lagar-Cavilla <andres@xxxxxxxxxxxxxxxx>
Acked-by: Tim Deegan <tim@xxxxxxx>
Committed-by: Tim Deegan <tim@xxxxxxx>
---
diff -r 75b8e982eb7e -r f04dfb11dd61 xen/arch/x86/mm/p2m.c
--- a/xen/arch/x86/mm/p2m.c Thu Jan 12 10:52:30 2012 +0000
+++ b/xen/arch/x86/mm/p2m.c Thu Jan 12 10:52:30 2012 +0000
@@ -989,6 +989,10 @@
/* Allocate a page if the gfn does not have one yet */
if ( !mfn_valid(mfn) )
{
+ /* If the user did not provide a buffer, we disallow */
+ ret = -EINVAL;
+ if ( unlikely(user_ptr == NULL) )
+ goto out;
/* Get a free page */
ret = -ENOMEM;
page = alloc_domheap_page(p2m->domain, 0);
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |