diff -r 57b8c74c35ef tools/libxc/xc_dom_boot.c --- a/tools/libxc/xc_dom_boot.c Tue Jun 10 14:17:20 2008 +0100 +++ b/tools/libxc/xc_dom_boot.c Tue Jun 10 15:47:37 2008 +0200 @@ -166,7 +166,7 @@ void *xc_dom_boot_domU_map(struct xc_dom } ptr = mmap(NULL, count << page_shift, PROT_READ | PROT_WRITE, - MAP_SHARED, dom->guest_xc, 0); + MAP_ANON | MAP_SHARED, -1, 0); if ( ptr == MAP_FAILED ) { err = errno; diff -r 57b8c74c35ef tools/libxc/xc_domain_save.c --- a/tools/libxc/xc_domain_save.c Tue Jun 10 14:17:20 2008 +0100 +++ b/tools/libxc/xc_domain_save.c Tue Jun 10 15:47:37 2008 +0200 @@ -589,7 +589,7 @@ static xen_pfn_t *xc_map_m2p(int xc_hand } if ( (m2p = mmap(NULL, m2p_size, prot, - MAP_SHARED, xc_handle, 0)) == MAP_FAILED ) + MAP_ANON | MAP_SHARED, -1, 0)) == MAP_FAILED ) { ERROR("failed to mmap m2p"); return NULL; diff -r 57b8c74c35ef tools/libxc/xc_hvm_build.c --- a/tools/libxc/xc_hvm_build.c Tue Jun 10 14:17:20 2008 +0100 +++ b/tools/libxc/xc_hvm_build.c Tue Jun 10 15:47:37 2008 +0200 @@ -123,7 +123,7 @@ static int loadelfimage( if ( entries == NULL ) goto err; elf->dest = mmap(NULL, pages << PAGE_SHIFT, PROT_READ | PROT_WRITE, - MAP_SHARED, xch, 0); + MAP_ANON | MAP_SHARED, -1, 0); if ( elf->dest == MAP_FAILED ) goto err;