Hello Gurus,
should be the two files :

xl_cmdimpl.c
xl_cmdtable.c?









 Best regards
Jie Shen


Graduate Student in Computer Science
Illinois Institute of Technology
Stuart Building  Chicago, IL 60616
+1  312 404 0122


On Mon, Dec 15, 2014 at 12:56 AM, Jie Shen <jshe...@hawk.iit.edu> wrote:
>
>
> Hello Gurus ,
> Sorry to bother your again.
>
> Now Make is Done.
>
> Many errors are resolved ( such as some programming errors on xenbus.c
> ,fbfront.c)
>
>
> now I can use xl ,unfortunately, xl no option sched-rm.
>
> I changed the source of :
>
> libxl.c   ==>  output from grep:
>
> libxl.c:static int sched_rm_domain_get(libxl__gc *gc, uint32_t domid,
> libxl.c:    rc = xc_sched_rm_domain_get(CTX->xch, domid, &sdom);
> libxl.c:static int sched_rm_domain_set(libxl__gc *gc, uint32_t domid,
> libxl.c:    rc = xc_sched_rm_domain_get(CTX->xch, domid, &sdom);
> libxl.c:    rc = xc_sched_rm_domain_set(CTX->xch, domid, &sdom);
> libxl.c:        ret=sched_rm_domain_set(gc, domid, scinfo);
> libxl.c: ret=sched_rm_domain_get(gc,domid,scinfo);
>
>
> and :
> xen/lowlevel/xc/xc.c:static PyObject *pyxc_sched_rm_domain_set(XcObject
> *self,
> xen/lowlevel/xc/xc.c:    struct xen_domctl_sched_rm sdom;
> xen/lowlevel/xc/xc.c:    if ( xc_sched_rm_domain_set(self->xc_handle,
> domid, &sdom) != 0 )
> xen/lowlevel/xc/xc.c:static PyObject *pyxc_sched_rm_domain_get(XcObject
> *self, PyObject *args)
> xen/lowlevel/xc/xc.c:    struct xen_domctl_sched_rm sdom;
> xen/lowlevel/xc/xc.c:    if ( xc_sched_rm_domain_get(self->xc_handle,
> domid, &sdom) != 0 )
> xen/lowlevel/xc/xc.c:   { "sched_rm_domain_set",
> xen/lowlevel/xc/xc.c:      (PyCFunction)pyxc_sched_rm_domain_set,
> xen/lowlevel/xc/xc.c:     { "sched_rm_domain_get",
> xen/lowlevel/xc/xc.c:      (PyCFunction)pyxc_sched_rm_domain_get,
>
>
> also created :
> libxc/xc_rm.c  ===> just like libxc/xc_rtpartition.c
>
>
>
> not changing main.py:
>
> since I see it is commtented::
>
>
> main.py:    'sched-rtpartition': ('[-d <Domain>
> [-p[=PERIOD]|-b[=BUDGET]|-v[=VCPU]|-e[=EXTRA]]',
> main.py:                     'Get/set rtpartition scheduler parameters.'),
> main.py:    'sched-rtpartition': (
> main.py:    "sched-rtpartition",
> main.py:# # rtpartition
> main.py:# def xm_sched_rtpartition(args):
> main.py:#     """Get/Set options for rtpartition Scheduler."""
> main.py:#     check_sched_type('rtpartition')
> main.py:#         usage('sched-rtpartition')
> main.py:#             usage('sched-rtpartition')
> main.py:#                     info =
> server.xend.domain.sched_rtpartition_get(d['name'])
> main.py:#                 # domain does not support sched-rtpartition?
> main.py:#             usage('sched-rtpartition')
> main.py:#             result =
> server.xend.domain.sched_rtpartition_set(domid, period, budget, vcpu, extra)
> main.py:    # "sched-rtpartition": xm_sched_rtpartition,
> grep: tests: 是一个目录
>
>
>
>
>
> my question is how to make xl can changed "sched-rm"  parameters?
>
>
>
>
> jackyshen@jackyshen-ThinkPad-T410:~/RT-XEN/RT-Xen-rt-xen_2.0$ xl
> Usage xl [-vfN] <subcommand> [args]
>
> xl full list of subcommands:
>
>  create              Create a domain from config file <filename>
>  config-update       Update a running domain's saved configuration, used
> when rebuilding the domain after reboot
>  list                List information about all/some domains
>  destroy             Terminate a domain immediately
>  shutdown            Issue a shutdown signal to a domain
>  reboot              Issue a reboot signal to a domain
>  pci-attach          Insert a new pass-through pci device
>  pci-detach          Remove a domain's pass-through pci device
>  pci-list            List pass-through pci devices for a domain
>  pci-assignable-add  Make a device assignable for pci-passthru
>  pci-assignable-remove
>                      Remove a device from being assignable
>  pci-assignable-list List all the assignable pci devices
>  pause               Pause execution of a domain
>  unpause             Unpause a paused domain
>  console             Attach to domain's console
>  vncviewer           Attach to domain's VNC server.
>  save                Save a domain state to restore later
>  migrate             Migrate a domain to another host
>  dump-core           Core dump a domain
>  restore             Restore a domain from a saved state
>  migrate-receive     Restore a domain from a saved state
>  cd-insert           Insert a cdrom into a guest's cd drive
>  cd-eject            Eject a cdrom from a guest's cd drive
>  mem-max             Set the maximum amount reservation for a domain
>  mem-set             Set the current memory usage for a domain
>  button-press        Indicate an ACPI button press to the domain
>  vcpu-list           List the VCPUs for all/some domains
>  vcpu-pin            Set which CPUs a VCPU can use
>  vcpu-set            Set the number of active VCPUs allowed for the domain
>  vm-list             List guest domains, excluding dom0, stubdoms, etc.
>  info                Get information about Xen host
>  sharing             Get information about page sharing
>  sched-credit        Get/set credit scheduler parameters
>  sched-credit2       Get/set credit2 scheduler parameters
>  sched-rtglobal      Get/set rtglobal scheduler parameters
>  sched-rtpartition   Get/set rtpartition scheduler parameters
> ============<><><>  >>> here should be "sched-rm"  but not show.  >>>> it
> the my question.
>
>
>
>
>
>
>
>
>  Best regards
> Jie Shen
>
>
> Graduate Student in Computer Science
> Illinois Institute of Technology
> Stuart Building  Chicago, IL 60616
> +1  312 404 0122
>
>
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

Reply via email to