Lines Matching refs:domctl

79 struct xen_domctl domctl;         /* just use a global domctl */  variable
178 domctl.cmd = cmd; in _domctl_hcall()
180 hypercall.arg[0] = (unsigned long)&domctl; in _domctl_hcall()
205 domctl.u.gdbsx_pauseunp_vcpu.vcpu = ~0u; in _check_hyp()
257 memset(&domctl.u, 0, sizeof(domctl.u)); in _unpause_domain()
275 _dom_id = domctl.domain = domid; in xg_attach()
276 domctl.interface_version = XEN_DOMCTL_INTERFACE_VERSION; in xg_attach()
278 if (mlock(&domctl, sizeof(domctl))) { in xg_attach()
290 memset(&domctl.u, 0, sizeof(domctl.u)); in xg_attach()
291 domctl.u.setdebugging.enable = 1; in xg_attach()
298 memset(&domctl.u, 0, sizeof(domctl.u)); in xg_attach()
305 if (!_domain_ok(&domctl.u.getdomaininfo)) { in xg_attach()
310 _max_vcpu_id = domctl.u.getdomaininfo.max_vcpu_id; in xg_attach()
311 _hvm_guest = (domctl.u.getdomaininfo.flags & XEN_DOMINF_hvm_guest); in xg_attach()
320 memset(&domctl.u, 0, sizeof(domctl.u)); in _domain_is_paused()
325 return (domctl.u.getdomaininfo.flags & XEN_DOMINF_paused); in _domain_is_paused()
332 memset(&domctl.u, 0, sizeof(domctl.u)); in xg_detach_deinit()
333 domctl.u.setdebugging.enable = 0; in xg_detach_deinit()
373 domctl.u.debug_op.vcpu = which_vcpu; in _change_TF()
374 domctl.u.debug_op.op = setit ? XEN_DOMCTL_DEBUG_OP_SINGLE_STEP_ON : in _change_TF()
385 domctl.u.vcpucontext.vcpu = (uint16_t)which_vcpu; in _change_TF()
386 set_xen_guest_handle(domctl.u.vcpucontext.ctxt, &anyc.ctxt); in _change_TF()
421 memset(&domctl.u, 0, sizeof(domctl.u)); in _allbutone_vcpu()
422 domctl.u.gdbsx_pauseunp_vcpu.vcpu = i; in _allbutone_vcpu()
474 memset(&domctl.u, 0, sizeof(domctl.u)); in _vcpu_in_bp()
480 return domctl.u.gdbsx_domstatus.vcpu_id; in _vcpu_in_bp()
681 domctl.u.vcpucontext.vcpu = (uint16_t)vcpu_id; in _get_vcpu_ctxt()
682 set_xen_guest_handle(domctl.u.vcpucontext.ctxt, &anycp->ctxt); in _get_vcpu_ctxt()
774 struct xen_domctl_gdbsx_memio *iop = &domctl.u.gdbsx_guest_memio; in xg_read_mem()
780 memset(&domctl.u, 0, sizeof(domctl.u)); in xg_read_mem()
805 struct xen_domctl_gdbsx_memio *iop = &domctl.u.gdbsx_guest_memio; in xg_write_mem()
813 memset(&domctl.u, 0, sizeof(domctl.u)); in xg_write_mem()