resolved !!!!
thanks any way!

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
 sched-rm            Get/set rm scheduler parameters
   ==========> showing.....
 sched-sedf          Get/set sedf scheduler parameters
 domid               Convert a domain name to domain id
 domname             Convert a domain id to domain name
 rename              Rename a domain








 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 1:40 AM, Jie Shen <jshe...@hawk.iit.edu> wrote:
>
> 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