Hello,

In /docs/specs/libxc-migration-stream.pandoc "x86 HVM Guest" section states
that:

"HVM\_PARAMS must precede HVM\_CONTEXT, as certain parameters can affect the
validity of architectural state in the context." (line 679)

However, from the code it looks like the HVM_CONTEXT record is sent and
processed before the HVM_PARAMS record:

/tools/libxc/xc_sr_save_x86_hvm.c:

static int x86_hvm_end_of_checkpoint(struct xc_sr_context *ctx)
{

    int rc;

    /* Write the TSC record. */
    rc = write_tsc_info(ctx);
    if ( rc )
        return rc;

    /* Write the HVM_CONTEXT record. */
    rc = write_hvm_context(ctx);
    if ( rc )
        return rc;
    /* Write HVM_PARAMS record contains applicable HVM params. */

    rc = write_hvm_params(ctx);

    if ( rc )
        return rc;

    return 0;
}


I wanted to confirm is this is just a typo in the documentation file or a
bug on the code?

Thanks,

Bruno
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

Reply via email to