Lines Matching refs:domctl
599 struct xen_domctl domctl = in write_one_vcpu_extended() local
606 if ( xc_domctl(xch, &domctl) < 0 ) in write_one_vcpu_extended()
613 if ( domctl.u.ext_vcpucontext.size == 0 ) in write_one_vcpu_extended()
616 return write_split_record(ctx, &rec, &domctl.u.ext_vcpucontext, in write_one_vcpu_extended()
617 domctl.u.ext_vcpucontext.size); in write_one_vcpu_extended()
639 struct xen_domctl domctl = in write_one_vcpu_xsave() local
646 if ( xc_domctl(xch, &domctl) < 0 ) in write_one_vcpu_xsave()
653 if ( !domctl.u.vcpuextstate.xfeature_mask ) in write_one_vcpu_xsave()
656 buffer = xc_hypercall_buffer_alloc(xch, buffer, domctl.u.vcpuextstate.size); in write_one_vcpu_xsave()
660 domctl.u.vcpuextstate.size, id); in write_one_vcpu_xsave()
664 set_xen_guest_handle(domctl.u.vcpuextstate.buffer, buffer); in write_one_vcpu_xsave()
665 if ( xc_domctl(xch, &domctl) < 0 ) in write_one_vcpu_xsave()
672 if ( domctl.u.vcpuextstate.size == 0 ) in write_one_vcpu_xsave()
675 rc = write_split_record(ctx, &rec, buffer, domctl.u.vcpuextstate.size); in write_one_vcpu_xsave()
708 struct xen_domctl domctl = in write_one_vcpu_msrs() local
715 if ( xc_domctl(xch, &domctl) < 0 ) in write_one_vcpu_msrs()
722 if ( !domctl.u.vcpu_msrs.msr_count ) in write_one_vcpu_msrs()
725 buffersz = domctl.u.vcpu_msrs.msr_count * sizeof(xen_domctl_vcpu_msr_t); in write_one_vcpu_msrs()
734 set_xen_guest_handle(domctl.u.vcpu_msrs.msrs, buffer); in write_one_vcpu_msrs()
735 if ( xc_domctl(xch, &domctl) < 0 ) in write_one_vcpu_msrs()
742 if ( domctl.u.vcpu_msrs.msr_count == 0 ) in write_one_vcpu_msrs()
746 domctl.u.vcpu_msrs.msr_count * in write_one_vcpu_msrs()