|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] xsm: fix up dummy ops
# HG changeset patch
# User Daniel De Graaf <dgdegra@xxxxxxxxxxxxx>
# Date 1324218852 0
# Node ID 9ba6ddcd02c488b9fc40caf6b400a9dbb0e7b7f8
# Parent 069c08b7de464252798629c5ac062d3284d2da77
xsm: fix up dummy ops
Signed-off-by: Daniel De Graaf <dgdegra@xxxxxxxxxxxxx>
---
diff -r 069c08b7de46 -r 9ba6ddcd02c4 xen/xsm/dummy.c
--- a/xen/xsm/dummy.c Sun Dec 18 14:33:48 2011 +0000
+++ b/xen/xsm/dummy.c Sun Dec 18 14:34:12 2011 +0000
@@ -89,6 +89,11 @@
return 0;
}
+static int dummy_domctl(struct domain *d, int cmd)
+{
+ return 0;
+}
+
static int dummy_tbufcontrol (void)
{
return 0;
@@ -139,11 +144,21 @@
return 0;
}
+static int dummy_setpminfo (void)
+{
+ return 0;
+}
+
static int dummy_pm_op (void)
{
return 0;
}
+static int dummy_do_mca (void)
+{
+ return 0;
+}
+
static int dummy_availheap (void)
{
return 0;
@@ -268,6 +283,77 @@
return;
}
+static int dummy_test_assign_device (uint32_t machine_bdf)
+{
+ return 0;
+}
+
+static int dummy_assign_device (struct domain *d, uint32_t machine_bdf)
+{
+ return 0;
+}
+
+static int dummy_deassign_device (struct domain *d, uint32_t machine_bdf)
+{
+ return 0;
+}
+
+static int dummy_resource_plug_core (void)
+{
+ return 0;
+}
+
+static int dummy_resource_unplug_core (void)
+{
+ return 0;
+}
+
+static int dummy_resource_plug_pci (uint32_t machine_bdf)
+{
+ return 0;
+}
+
+static int dummy_resource_unplug_pci (uint32_t machine_bdf)
+{
+ return 0;
+}
+
+static int dummy_resource_setup_pci (uint32_t machine_bdf)
+{
+ return 0;
+}
+
+static int dummy_resource_setup_gsi (int gsi)
+{
+ return 0;
+}
+
+static int dummy_resource_setup_misc (void)
+{
+ return 0;
+}
+
+static int dummy_page_offline (uint32_t cmd)
+{
+ return 0;
+}
+
+static int dummy_lockprof (void)
+{
+ return 0;
+}
+
+static int dummy_cpupool_op (void)
+{
+ return 0;
+}
+
+static int dummy_sched_op (void)
+{
+ return 0;
+}
+
+
static long dummy___do_xsm_op(XEN_GUEST_HANDLE(xsm_op_t) op)
{
return -ENOSYS;
@@ -339,6 +425,21 @@
return 0;
}
+static int dummy_hvm_inject_msi (struct domain *d)
+{
+ return 0;
+}
+
+static int dummy_mem_event (struct domain *d)
+{
+ return 0;
+}
+
+static int dummy_mem_sharing (struct domain *d)
+{
+ return 0;
+}
+
static int dummy_apic (struct domain *d, int cmd)
{
return 0;
@@ -426,21 +527,6 @@
return 0;
}
-static int dummy_test_assign_device (uint32_t machine_bdf)
-{
- return 0;
-}
-
-static int dummy_assign_device (struct domain *d, uint32_t machine_bdf)
-{
- return 0;
-}
-
-static int dummy_deassign_device (struct domain *d, uint32_t machine_bdf)
-{
- return 0;
-}
-
static int dummy_bind_pt_irq (struct domain *d, struct xen_domctl_bind_pt_irq
*bind)
{
return 0;
@@ -497,6 +583,7 @@
set_to_dummy_if_null(ops, getvcpuinfo);
set_to_dummy_if_null(ops, domain_settime);
set_to_dummy_if_null(ops, set_target);
+ set_to_dummy_if_null(ops, domctl);
set_to_dummy_if_null(ops, tbufcontrol);
set_to_dummy_if_null(ops, readconsole);
set_to_dummy_if_null(ops, sched_id);
@@ -506,9 +593,11 @@
set_to_dummy_if_null(ops, perfcontrol);
set_to_dummy_if_null(ops, debug_keys);
set_to_dummy_if_null(ops, getcpuinfo);
+ set_to_dummy_if_null(ops, availheap);
+ set_to_dummy_if_null(ops, get_pmstat);
+ set_to_dummy_if_null(ops, setpminfo);
set_to_dummy_if_null(ops, pm_op);
- set_to_dummy_if_null(ops, get_pmstat);
- set_to_dummy_if_null(ops, availheap);
+ set_to_dummy_if_null(ops, do_mca);
set_to_dummy_if_null(ops, evtchn_unbound);
set_to_dummy_if_null(ops, evtchn_interdomain);
@@ -543,6 +632,23 @@
set_to_dummy_if_null(ops, irq_permission);
set_to_dummy_if_null(ops, iomem_permission);
+ set_to_dummy_if_null(ops, test_assign_device);
+ set_to_dummy_if_null(ops, assign_device);
+ set_to_dummy_if_null(ops, deassign_device);
+
+ set_to_dummy_if_null(ops, resource_plug_core);
+ set_to_dummy_if_null(ops, resource_unplug_core);
+ set_to_dummy_if_null(ops, resource_plug_pci);
+ set_to_dummy_if_null(ops, resource_unplug_pci);
+ set_to_dummy_if_null(ops, resource_setup_pci);
+ set_to_dummy_if_null(ops, resource_setup_gsi);
+ set_to_dummy_if_null(ops, resource_setup_misc);
+
+ set_to_dummy_if_null(ops, page_offline);
+ set_to_dummy_if_null(ops, lockprof);
+ set_to_dummy_if_null(ops, cpupool_op);
+ set_to_dummy_if_null(ops, sched_op);
+
set_to_dummy_if_null(ops, __do_xsm_op);
#ifdef CONFIG_X86
@@ -557,6 +663,9 @@
set_to_dummy_if_null(ops, hvm_set_pci_intx_level);
set_to_dummy_if_null(ops, hvm_set_isa_irq_level);
set_to_dummy_if_null(ops, hvm_set_pci_link_route);
+ set_to_dummy_if_null(ops, hvm_inject_msi);
+ set_to_dummy_if_null(ops, mem_event);
+ set_to_dummy_if_null(ops, mem_sharing);
set_to_dummy_if_null(ops, apic);
set_to_dummy_if_null(ops, xen_settime);
set_to_dummy_if_null(ops, memtype);
@@ -574,9 +683,6 @@
set_to_dummy_if_null(ops, update_va_mapping);
set_to_dummy_if_null(ops, add_to_physmap);
set_to_dummy_if_null(ops, sendtrigger);
- set_to_dummy_if_null(ops, test_assign_device);
- set_to_dummy_if_null(ops, assign_device);
- set_to_dummy_if_null(ops, deassign_device);
set_to_dummy_if_null(ops, bind_pt_irq);
set_to_dummy_if_null(ops, pin_mem_cacheattr);
set_to_dummy_if_null(ops, ext_vcpucontext);
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |