aboutsummaryrefslogtreecommitdiffstats
path: root/xen/common/dom0_ops.c
diff options
context:
space:
mode:
Diffstat (limited to 'xen/common/dom0_ops.c')
-rw-r--r--xen/common/dom0_ops.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/xen/common/dom0_ops.c b/xen/common/dom0_ops.c
index e451a8f3e7..e6d54e9695 100644
--- a/xen/common/dom0_ops.c
+++ b/xen/common/dom0_ops.c
@@ -126,6 +126,34 @@ long do_dom0_op(dom0_op_t *u_dom0_op)
}
break;
+ case DOM0_BVTCTL:
+ {
+ unsigned long ctx_allow = op.u.bvtctl.ctx_allow;
+ ret = sched_bvtctl(ctx_allow);
+
+ }
+ break;
+
+ case DOM0_ADJUSTDOM:
+ {
+ unsigned int dom = op.u.adjustdom.domain;
+ unsigned long mcu_adv = op.u.adjustdom.mcu_adv;
+ unsigned long warp = op.u.adjustdom.warp;
+ unsigned long warpl = op.u.adjustdom.warpl;
+ unsigned long warpu = op.u.adjustdom.warpu;
+
+
+ if ( dom == IDLE_DOMAIN_ID )
+ {
+ ret = -EPERM;
+ }
+ else
+ {
+ ret = sched_adjdom(dom, mcu_adv, warp, warpl, warpu);
+ }
+ }
+ break;
+
case DOM0_GETMEMLIST:
{
int i;