diff -r 4ab68bf4c37e tools/libxc/xc_domain_restore.c --- a/tools/libxc/xc_domain_restore.c Thu Jun 03 07:30:54 2010 +0100 +++ b/tools/libxc/xc_domain_restore.c Thu Jun 03 16:30:30 2010 +0800 @@ -1392,6 +1392,8 @@ int xc_domain_restore(xc_interface *xch, if ( hvm ) superpages = 1; + superpages = 0; + if ( read_exact(io_fd, &dinfo->p2m_size, sizeof(unsigned long)) ) { PERROR("read: p2m_size");