From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Campbell Subject: [PATCH 05/12] arm: Add stub functions instead of using DUMMY Date: Fri, 20 Jan 2012 12:06:31 +0000 Message-ID: <1327061198-29854-5-git-send-email-ian.campbell@citrix.com> References: <1327061025.30054.21.camel@zakaz.uk.xensource.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1327061025.30054.21.camel@zakaz.uk.xensource.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com Cc: Ian Campbell List-Id: xen-devel@lists.xenproject.org Adds stubs for arch domctl and sysctl plus vcpu_op and memory_op. Signed-off-by: Ian Campbell --- xen/arch/arm/Makefile | 3 +++ xen/arch/arm/domain.c | 5 +++++ xen/arch/arm/domctl.c | 27 +++++++++++++++++++++++++++ xen/arch/arm/dummy.S | 4 ---- xen/arch/arm/mm.c | 5 +++++ xen/arch/arm/sysctl.c | 29 +++++++++++++++++++++++++++++ 6 files changed, 69 insertions(+), 4 deletions(-) create mode 100644 xen/arch/arm/domctl.c create mode 100644 xen/arch/arm/sysctl.c diff --git a/xen/arch/arm/Makefile b/xen/arch/arm/Makefile index 9bc2fc8..e6745f4 100644 --- a/xen/arch/arm/Makefile +++ b/xen/arch/arm/Makefile @@ -2,7 +2,10 @@ subdir-y += lib obj-y += dummy.o obj-y += entry.o +obj-y += cache.o obj-y += domain.o +obj-y += domctl.o +obj-y += sysctl.o obj-y += domain_build.o obj-y += gic.o obj-y += io.o diff --git a/xen/arch/arm/domain.c b/xen/arch/arm/domain.c index ada89af..5fe370b 100644 --- a/xen/arch/arm/domain.c +++ b/xen/arch/arm/domain.c @@ -255,6 +255,11 @@ void arch_dump_domain_info(struct domain *d) { } +long arch_do_vcpu_op(int cmd, struct vcpu *v, XEN_GUEST_HANDLE(void) arg) +{ + return -ENOSYS; +} + void arch_dump_vcpu_info(struct vcpu *v) { } diff --git a/xen/arch/arm/domctl.c b/xen/arch/arm/domctl.c new file mode 100644 index 0000000..d957f21 --- /dev/null +++ b/xen/arch/arm/domctl.c @@ -0,0 +1,27 @@ +/****************************************************************************** + * Arch-specific domctl.c + * + * Copyright (c) 2012, Citrix Systems + */ + +#include +#include +#include +#include +#include + +long arch_do_domctl(struct xen_domctl *domctl, + XEN_GUEST_HANDLE(xen_domctl_t) u_domctl) +{ + return -ENOSYS; +} + +/* + * Local variables: + * mode: C + * c-set-style: "BSD" + * c-basic-offset: 4 + * tab-width: 4 + * indent-tabs-mode: nil + * End: + */ diff --git a/xen/arch/arm/dummy.S b/xen/arch/arm/dummy.S index fff7d7e..1287e0b 100644 --- a/xen/arch/arm/dummy.S +++ b/xen/arch/arm/dummy.S @@ -8,12 +8,8 @@ x: mov pc, lr DUMMY(alloc_pirq_struct); DUMMY(alloc_vcpu_guest_context); -DUMMY(arch_do_domctl); -DUMMY(arch_do_sysctl); -DUMMY(arch_do_vcpu_op); DUMMY(arch_get_info_guest); DUMMY(arch_get_xen_caps); -DUMMY(arch_memory_op); DUMMY(arch_set_info_guest); DUMMY(arch_vcpu_reset); DUMMY(create_grant_host_mapping); diff --git a/xen/arch/arm/mm.c b/xen/arch/arm/mm.c index 613d084..45971cb 100644 --- a/xen/arch/arm/mm.c +++ b/xen/arch/arm/mm.c @@ -311,6 +311,11 @@ void __init setup_frametable_mappings(paddr_t ps, paddr_t pe) frametable_virt_end = FRAMETABLE_VIRT_START + (nr_pages * sizeof(struct page_info)); } +long arch_memory_op(int op, XEN_GUEST_HANDLE(void) arg) +{ + return -ENOSYS; +} + /* * Local variables: * mode: C diff --git a/xen/arch/arm/sysctl.c b/xen/arch/arm/sysctl.c new file mode 100644 index 0000000..20a16f9 --- /dev/null +++ b/xen/arch/arm/sysctl.c @@ -0,0 +1,29 @@ +/****************************************************************************** + * Arch-specific domctl.c + * + * System management operations. For use by node control stack. + * + * Copyright (c) 2012, Citrix Systems + */ + +#include +#include +#include +#include +#include + +long arch_do_sysctl(struct xen_sysctl *sysctl, + XEN_GUEST_HANDLE(xen_sysctl_t) u_sysctl) +{ + return -ENOSYS; +} + +/* + * Local variables: + * mode: C + * c-set-style: "BSD" + * c-basic-offset: 4 + * tab-width: 4 + * indent-tabs-mode: nil + * End: + */ -- 1.7.2.5