aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Kane <Andrew.Kane@dornerworks.com>2012-07-25 17:39:22 +0100
committerAndrew Kane <Andrew.Kane@dornerworks.com>2012-07-25 17:39:22 +0100
commita154ed502d0a30f980a8bd420bc3ec24ae8abf2f (patch)
tree02909ee560cd7fef18e80c715607eabd956cbf0d
parent4147c74e872432b7b41403ea4e9789532953b84d (diff)
downloadxen-a154ed502d0a30f980a8bd420bc3ec24ae8abf2f.tar.gz
xen-a154ed502d0a30f980a8bd420bc3ec24ae8abf2f.tar.bz2
xen-a154ed502d0a30f980a8bd420bc3ec24ae8abf2f.zip
libxl: libxl_domain_sched_params_set case for ARINC 653 scheduler
Implements sched_arinc653_domain_set to match the existing API. Currently, there is no domain-specific configuration when using the ARINC 653 scheduler, so we simply return success. Signed-off-by: Andrew Kane <Andrew.Kane@dornerworks.com> Acked-by: Ian Campbell <ian.campbell@citrix.com> Committed-by: Ian Campbell <ian.campbell@citrix.com>
-rw-r--r--tools/libxl/libxl.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
index 7b99165948..89183b1365 100644
--- a/tools/libxl/libxl.c
+++ b/tools/libxl/libxl.c
@@ -3659,6 +3659,14 @@ libxl_scheduler libxl_get_scheduler(libxl_ctx *ctx)
return sched;
}
+static int sched_arinc653_domain_set(libxl__gc *gc, uint32_t domid,
+ const libxl_domain_sched_params *scinfo)
+{
+ /* Currently, the ARINC 653 scheduler does not take any domain-specific
+ configuration, so we simply return success. */
+ return 0;
+}
+
static int sched_credit_domain_get(libxl__gc *gc, uint32_t domid,
libxl_domain_sched_params *scinfo)
{
@@ -3926,6 +3934,9 @@ int libxl_domain_sched_params_set(libxl_ctx *ctx, uint32_t domid,
case LIBXL_SCHEDULER_CREDIT2:
ret=sched_credit2_domain_set(gc, domid, scinfo);
break;
+ case LIBXL_SCHEDULER_ARINC653:
+ ret=sched_arinc653_domain_set(gc, domid, scinfo);
+ break;
default:
LOG(ERROR, "Unknown scheduler");
ret=ERROR_INVAL;