[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 11/13] python: remove hvm related libxc python bindings
Mostly for historical reasons Xen includes Python bindings for libxc. They have been used by xm/xend in the past but nowadays there is no user of hvm related python binding left. Remove them. Signed-off-by: Juergen Gross <jgross@xxxxxxxx> --- tools/python/xen/lowlevel/xc/xc.c | 92 --------------------------------------- 1 file changed, 92 deletions(-) diff --git a/tools/python/xen/lowlevel/xc/xc.c b/tools/python/xen/lowlevel/xc/xc.c index 5fcee3f..c88386f 100644 --- a/tools/python/xen/lowlevel/xc/xc.c +++ b/tools/python/xen/lowlevel/xc/xc.c @@ -146,70 +146,6 @@ static PyObject *pyxc_domain_getinfo(XcObject *self, return list; } -static PyObject *pyxc_hvm_param_get(XcObject *self, - PyObject *args, - PyObject *kwds) -{ - uint32_t dom; - int param; - uint64_t value; - - static char *kwd_list[] = { "domid", "param", NULL }; - if ( !PyArg_ParseTupleAndKeywords(args, kwds, "ii", kwd_list, - &dom, ¶m) ) - return NULL; - - if ( xc_hvm_param_get(self->xc_handle, dom, param, &value) != 0 ) - return pyxc_error_to_exception(self->xc_handle); - - return PyLong_FromUnsignedLongLong(value); - -} - -static PyObject *pyxc_hvm_param_set(XcObject *self, - PyObject *args, - PyObject *kwds) -{ - uint32_t dom; - int param; - uint64_t value; - - static char *kwd_list[] = { "domid", "param", "value", NULL }; - if ( !PyArg_ParseTupleAndKeywords(args, kwds, "iiL", kwd_list, - &dom, ¶m, &value) ) - return NULL; - - if ( xc_hvm_param_set(self->xc_handle, dom, param, value) != 0 ) - return pyxc_error_to_exception(self->xc_handle); - - Py_INCREF(zero); - return zero; -} - -static PyObject *pyxc_gnttab_hvm_seed(XcObject *self, - PyObject *args, - PyObject *kwds) -{ - uint32_t dom, console_domid, xenstore_domid; - unsigned long xenstore_gmfn = 0; - unsigned long console_gmfn = 0; - static char *kwd_list[] = { "domid", - "console_gmfn", "xenstore_gmfn", - "console_domid", "xenstore_domid", NULL }; - if ( !PyArg_ParseTupleAndKeywords(args, kwds, "iiiii", kwd_list, - &dom, - &console_gmfn, &xenstore_gmfn, - &console_domid, &xenstore_domid) ) - return NULL; - - if ( xc_dom_gnttab_hvm_seed(self->xc_handle, dom, - console_gmfn, xenstore_gmfn, - console_domid, xenstore_domid) != 0 ) - return pyxc_error_to_exception(self->xc_handle); - - return Py_None; -} - static PyObject *pyxc_evtchn_alloc_unbound(XcObject *self, PyObject *args, PyObject *kwds) @@ -897,34 +833,6 @@ static PyMethodDef pyxc_methods[] = { "reason why it shut itself down.\n" " cpupool [int] Id of cpupool domain is bound to.\n" }, - { "gnttab_hvm_seed", - (PyCFunction)pyxc_gnttab_hvm_seed, - METH_KEYWORDS, "\n" - "Initialise HVM guest grant table.\n" - " dom [int]: Identifier of domain to build into.\n" - " console_gmfn [int]: \n" - " xenstore_gmfn [int]: \n" - " console_domid [int]: \n" - " xenstore_domid [int]: \n" - "Returns: None on sucess. Raises exception on error.\n" }, - - { "hvm_get_param", - (PyCFunction)pyxc_hvm_param_get, - METH_VARARGS | METH_KEYWORDS, "\n" - "get a parameter of HVM guest OS.\n" - " dom [int]: Identifier of domain to build into.\n" - " param [int]: No. of HVM param.\n" - "Returns: [long] value of the param.\n" }, - - { "hvm_set_param", - (PyCFunction)pyxc_hvm_param_set, - METH_VARARGS | METH_KEYWORDS, "\n" - "set a parameter of HVM guest OS.\n" - " dom [int]: Identifier of domain to build into.\n" - " param [int]: No. of HVM param.\n" - " value [long]: Value of param.\n" - "Returns: [int] 0 on success.\n" }, - { "evtchn_alloc_unbound", (PyCFunction)pyxc_evtchn_alloc_unbound, METH_VARARGS | METH_KEYWORDS, "\n" -- 2.1.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |