| /xen/tools/xl/ |
| A D | xl_sched.c | 33 if (scinfo->sched != sched) { in sched_domain_get() 36 libxl_scheduler_to_string(sched)); in sched_domain_get() 63 if (scinfo->sched != sched) { in sched_vcpu_get() 66 libxl_scheduler_to_string(sched)); in sched_vcpu_get() 83 if (scinfo->sched != sched) { in sched_vcpu_get_all() 86 libxl_scheduler_to_string(sched)); in sched_vcpu_get_all() 381 if ((poolinfo[p].sched != sched) || in sched_domain_output() 402 static int sched_vcpu_output(libxl_scheduler sched, in sched_vcpu_output() argument 433 if ((poolinfo[p].sched != sched) || in sched_vcpu_output() 585 scinfo.sched = LIBXL_SCHEDULER_CREDIT; in main_sched_credit() [all …]
|
| A D | xl_cpupool.c | 45 libxl_scheduler sched = 0; in main_cpupoolcreate() local 136 if ((libxl_scheduler_from_string(buf, &sched)) < 0) { in main_cpupoolcreate() 146 sched = rc; in main_cpupoolcreate() 214 printf("scheduler: %s\n", libxl_scheduler_to_string(sched)); in main_cpupoolcreate() 219 if (libxl_cpupool_create(ctx, name, sched, cpumap, &uuid, &poolid)) { in main_cpupoolcreate() 291 libxl_scheduler_to_string(poolinfo[p].sched), in main_cpupoollist() 477 libxl_scheduler sched; in main_cpupoolnumasplit() local 503 sched = poolinfo[0].sched; in main_cpupoolnumasplit() 590 if (libxl_cpupool_create(ctx, name, sched, cpumap, &uuid, &poolid)) { in main_cpupoolnumasplit()
|
| A D | xl_info.c | 141 libxl_scheduler sched; in output_xeninfo() local 154 sched = rc; in output_xeninfo() 162 maybe_printf("xen_scheduler : %s\n", libxl_scheduler_to_string(sched)); in output_xeninfo()
|
| /xen/tools/libxl/ |
| A D | libxl_sched.c | 161 int r, sched; in libxl_get_scheduler() local 167 sched = ERROR_FAIL; in libxl_get_scheduler() 170 return sched; in libxl_get_scheduler() 771 libxl_scheduler sched = scinfo->sched; in libxl_domain_sched_params_set() local 777 switch (sched) { in libxl_domain_sched_params_set() 811 libxl_scheduler sched = scinfo->sched; in libxl_vcpu_sched_params_set() local 817 switch (sched) { in libxl_vcpu_sched_params_set() 846 libxl_scheduler sched = scinfo->sched; in libxl_vcpu_sched_params_set_all() local 852 switch (sched) { in libxl_vcpu_sched_params_set_all() 887 switch (scinfo->sched) { in libxl_domain_sched_params_get() [all …]
|
| A D | libxl_cpupool.c | 53 info->sched = xcinfo->sched_id; in cpupool_info() 131 libxl_scheduler sched, in libxl_cpupool_create() argument 155 rc = xc_cpupool_create(ctx->xch, &xcpoolid, sched); in libxl_cpupool_create()
|
| A D | libxl_dom.c | 94 libxl_scheduler sched = LIBXL_SCHEDULER_UNKNOWN; in libxl__domain_scheduler() local 98 return sched; in libxl__domain_scheduler() 105 sched = poolinfo.sched; in libxl__domain_scheduler() 109 return sched; in libxl__domain_scheduler()
|
| A D | libxl_types.idl | 206 # Consistent with SHUTDOWN_* in sched.h (apart from UNKNOWN) 363 ("sched", libxl_scheduler), 441 ("sched", libxl_scheduler), 446 ("sched", libxl_scheduler),
|
| A D | libxl.h | 2563 libxl_scheduler sched,
|
| /xen/docs/features/ |
| A D | sched_credit2.pandoc | 25 it is used automatically, unless the `sched=$SCHED` (with `$SCHED` 38 xl cpupool-create name=\"pool1\" sched=\"credit2\" cpus=[1,2] 43 * `xl sched-credit2 -s` 44 * `xl sched-credit2 -s -p pool1` 45 * `xl sched-credit2 -s -r 100` 47 * `xl sched-credit2 -d vm1` 48 * `xl sched-credit2 -d vm1 -w 1024` 66 * boot the system with `sched=credit2`,
|
| A D | sched_credit.pandoc | 26 `sched=credit` 33 xl cpupool-create name=\"pool1\" sched=\"credit\" cpus=[4,8] 38 * `xl sched-credit -s` 39 * `xl sched-credit -s -p pool1` 40 * `xl sched-credit -s -t 20` 42 * `xl sched-credit -d vm1` 43 * `xl sched-credit -d vm1 -w 512`
|
| A D | sched_rtds.pandoc | 27 `sched=rtds` 34 xl cpupool-create name=\"pool-rt\" sched=\"rtds\" cpus=[4,5,6,8] 38 * `xl sched-rtds -d vm-rt -v all` 39 * `xl sched-rtds -d vm-rt -v all -p 10000 -b 2500` 43 * `xl sched-rtds -d vm-rt -v 0 -p 20000 -b 10000 -e 1 -v 1 -p 45000 -b 12000 -e 0` 84 The fact that the system boots fine when passing `sched=rtds` to Xen 92 `xl sched-rtds -d vm -v all -p 100000 -b 50000`,
|
| A D | dom0less.pandoc | 115 However, the NULL scheduler can be selected by passing `sched=null` to
|
| /xen/xen/common/sched/ |
| A D | core.c | 2206 sched->do_schedule(sched, prev, now, sched_tasklet_check(cpu)); in do_schedule() 3250 memcpy(sched, schedulers[i], sizeof(*sched)); in scheduler_alloc() 3253 xfree(sched); in scheduler_alloc() 3254 sched = NULL; in scheduler_alloc() 3257 return sched; in scheduler_alloc() 3262 BUG_ON(sched == &ops); in scheduler_free() 3263 sched_deinit(sched); in scheduler_free() 3264 xfree(sched); in scheduler_free() 3279 sched = c->sched; in schedule_dump() 3281 printk("Scheduler: %s (%s)\n", sched->name, sched->opt_name); in schedule_dump() [all …]
|
| A D | cpupool.c | 233 scheduler_free(pool->sched); in cpupool_put() 282 c->sched = scheduler_get_default(); in cpupool_create() 286 c->sched = scheduler_alloc(sched_id, perr); in cpupool_create() 287 if ( c->sched == NULL ) in cpupool_create() 290 c->sched->cpupool = c; in cpupool_create() 298 c->cpupool_id, c->sched->name, c->sched->opt_name); in cpupool_create() 800 op->sched_id = c->sched->sched_id; in cpupool_do_sysctl()
|
| A D | private.h | 514 struct scheduler *sched; member 598 void scheduler_free(struct scheduler *sched);
|
| /xen/xen/include/ |
| A D | xlat.lst | 136 ! sched_poll sched.h 137 ? sched_pin_override sched.h 138 ? sched_remote_shutdown sched.h 139 ? sched_shutdown sched.h
|
| A D | Makefile | 18 compat/sched.h \
|
| /xen/tools/examples/ |
| A D | cpupool | 13 sched = "credit"
|
| /xen/xen/common/ |
| A D | Makefile | 72 obj-y += sched/
|
| A D | Kconfig | 293 source "common/sched/Kconfig"
|
| /xen/docs/man/ |
| A D | xl.1.pod.in | 1029 =item B<sched-credit> [I<OPTIONS>] 1135 =item B<sched-credit2> [I<OPTIONS>] 1169 as B<--ratelimit_us> in B<sched-credit> 1173 =item B<sched-rtds> [I<OPTIONS>] 1224 xl sched-rtds -v all 1225 Cpupool Pool-0: sched=RTDS 1238 xl sched-rtds 1239 Cpupool Pool-0: sched=RTDS 1249 xl sched-rtds -d vm1 -v all 1258 xl sched-rtds -d vm1 -v 0 -v 3 [all …]
|
| A D | xlcpupool.cfg.5.pod | 62 =item B<sched="SCHED">
|
| /xen/ |
| A D | MAINTAINERS | 228 F: xen/common/sched/arinc653.c 272 F: xen/common/sched/cpupool.c 440 F: xen/common/sched/rt.c 446 F: xen/common/sched/
|
| /xen/tools/python/xen/lowlevel/xc/ |
| A D | xc.c | 1584 uint32_t cpupool = XC_CPUPOOL_POOLID_ANY, sched = XEN_SCHEDULER_CREDIT; in pyxc_cpupool_create() local 1589 &sched)) in pyxc_cpupool_create() 1592 if ( xc_cpupool_create(self->xc_handle, &cpupool, sched) < 0 ) in pyxc_cpupool_create()
|
| /xen/tools/golang/xenlight/ |
| A D | helpers.gen.go | 383 x.Sched = Scheduler(xc.sched) 399 xc.sched = C.libxl_scheduler(x.Sched) 781 x.Sched = Scheduler(xc.sched) 799 xc.sched = C.libxl_scheduler(x.Sched) 829 x.Sched = Scheduler(xc.sched) 845 xc.sched = C.libxl_scheduler(x.Sched)
|