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

Re: [Xen-devel] live migration question

>>> On 30.01.12 at 13:24, Juergen Gross <juergen.gross@xxxxxxxxxxxxxx> wrote:
> To avoid this stall I tried to start a little daemon on the target machine
> and watch for a new BS2000 domain to show up due to live migration. I wanted
> to map the domain memory as soon as the needed mapping information located 
> in a fixed guest mfn was transferred. Discovery of the new domain works as
> expected, but I'm not capable doing any memory mapping until the restore of
> the domain is finished. The mapping ioctl using IOCTL_PRIVCMD_MMAP returns
> EINVAL until xc_restore is finished (more or less).
> Why can xc_restore do the mapping while I can't? I know xc_restore is using
> IOCTL_PRIVCMD_MMAPBATCH_V2, but I can't see a difference which should matter
> between those two, as both are using the same hypercall to update the dom0
> page tables.

I cannot immediately think of a reason (and indeed the difference
between the two is only how errors get handled), so I wonder
whether you checked where the - pretty generic - -EINVAL is
coming from. You also didn't mention whether any hypervisor log
entries are associated with you failed attempts.


Xen-devel mailing list



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