[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: xl/xm save -c fails - set_vcpucontext EOPNOTSUPP (was Re: [Xen-devel] xl save -c issues with Windows 7 Ultimate)
On Tue, May 10, 2011 at 3:41 AM, Ian Campbell <Ian.Campbell@xxxxxxxxxx> wrote: shriram
No! its all PV. There is a 2.6.39-rc1 debian guest and a 2.6.18 standard xenlinux kernel based debian guest. The most plausible looking EOPNOTSUPP from that code is in And that rings with the pv guests I am using. It makes perfect sense, looking at that function and especially at the code that returns EOPNOTSUPP (the only place in the entire file). else { bool_t fail = v->arch.pv_vcpu.ctrlreg[3] != c(ctrlreg[3]); #ifdef CONFIG_X86_64 fail |= v->arch.pv_vcpu.ctrlreg[1] != c(ctrlreg[1]); #endif for ( i = 0; i < ARRAY_SIZE(v->arch.pv_vcpu.gdt_frames); ++i ) fail |= v->arch.pv_vcpu.gdt_frames[i] != c(gdt_frames[i]); fail |= v->arch.pv_vcpu.gdt_ents != c(gdt_ents); fail |= v->arch.pv_vcpu.ldt_base != c(ldt_base); fail |= v->arch.pv_vcpu.ldt_ents != c(ldt_ents); if ( fail ) return -EOPNOTSUPP; } This change was introduced by c/s changeset: 23142:f5e8d152a565 user: Jan Beulich <jbeulich@xxxxxxxxxx> date: Tue Apr 05 13:01:25 2011 +0100 x86: split struct vcpu I think I am missing something really obvious in this piece of code. The xc_domain_resume code tries to modify the return value of shutdown hypercall (i.e eax register is set to 1) and this code doesnt seem to check those registers. There are only a small number of uses of EOPNOTSUPP in the hypervisor Nope Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |