diff options
author | Tim Deegan <Tim.Deegan@xensource.com> | 2007-01-31 17:22:00 +0000 |
---|---|---|
committer | Tim Deegan <Tim.Deegan@xensource.com> | 2007-01-31 17:22:00 +0000 |
commit | 782821bcb0e1a7e8db090401b775a7b4622fd623 (patch) | |
tree | 9240d0e42ebf05d77b45aafb16dca383b9f6ce52 /xen/arch/x86/hvm/intercept.c | |
parent | 3f44314932402b0361a245c86597889a7a402054 (diff) | |
download | xen-782821bcb0e1a7e8db090401b775a7b4622fd623.tar.gz xen-782821bcb0e1a7e8db090401b775a7b4622fd623.tar.bz2 xen-782821bcb0e1a7e8db090401b775a7b4622fd623.zip |
[HVM] Save/restore: clean up the new hypercall interface
Pass a buffer and size through instead of fixed-size structure.
Signed-off-by: Zhai Edwin <edwin.zhai@intel.com>
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
Diffstat (limited to 'xen/arch/x86/hvm/intercept.c')
-rw-r--r-- | xen/arch/x86/hvm/intercept.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/xen/arch/x86/hvm/intercept.c b/xen/arch/x86/hvm/intercept.c index 802f67e077..f130a252ab 100644 --- a/xen/arch/x86/hvm/intercept.c +++ b/xen/arch/x86/hvm/intercept.c @@ -205,7 +205,7 @@ int hvm_save(struct domain *d, hvm_domain_context_t *h) if ( hvm_save_entry(HEADER, 0, h, &hdr) != 0 ) { gdprintk(XENLOG_ERR, "HVM save: failed to write header\n"); - return -1; + return -EFAULT; } /* Save all available kinds of state */ @@ -219,7 +219,7 @@ int hvm_save(struct domain *d, hvm_domain_context_t *h) { gdprintk(XENLOG_ERR, "HVM save: failed to save type %"PRIu16"\n", i); - return -1; + return -EFAULT; } } } @@ -229,7 +229,7 @@ int hvm_save(struct domain *d, hvm_domain_context_t *h) { /* Run out of data */ gdprintk(XENLOG_ERR, "HVM save: no room for end marker.\n"); - return -1; + return -EFAULT; } /* Save macros should not have let us overrun */ |