[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] tmem: Placeholder hypercall.
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1237538418 0 # Node ID db20b819679cadd781c40075cce158361ac39b6a # Parent f87b2374cdf065758b4504e34cbd1f393bfe2197 tmem: Placeholder hypercall. Signed-off-by: Dan Magenheimer <dan.magenheimer@xxxxxxxxxx> Signed-off-by: Keir Fraser <keir.fraser@xxxxxxxxxx> --- xen/arch/x86/x86_32/entry.S | 2 ++ xen/arch/x86/x86_64/compat/entry.S | 2 ++ xen/arch/x86/x86_64/entry.S | 2 ++ xen/common/memory.c | 11 +++++++++++ 4 files changed, 17 insertions(+) diff -r f87b2374cdf0 -r db20b819679c xen/arch/x86/x86_32/entry.S --- a/xen/arch/x86/x86_32/entry.S Fri Mar 20 08:34:24 2009 +0000 +++ b/xen/arch/x86/x86_32/entry.S Fri Mar 20 08:40:18 2009 +0000 @@ -703,6 +703,7 @@ ENTRY(hypercall_table) .long do_sysctl /* 35 */ .long do_domctl .long do_kexec_op + .long do_tmem_op .rept __HYPERVISOR_arch_0-((.-hypercall_table)/4) .long do_ni_hypercall .endr @@ -750,6 +751,7 @@ ENTRY(hypercall_args_table) .byte 1 /* do_sysctl */ /* 35 */ .byte 1 /* do_domctl */ .byte 2 /* do_kexec_op */ + .byte 1 /* do_tmem_op */ .rept __HYPERVISOR_arch_0-(.-hypercall_args_table) .byte 0 /* do_ni_hypercall */ .endr diff -r f87b2374cdf0 -r db20b819679c xen/arch/x86/x86_64/compat/entry.S --- a/xen/arch/x86/x86_64/compat/entry.S Fri Mar 20 08:34:24 2009 +0000 +++ b/xen/arch/x86/x86_64/compat/entry.S Fri Mar 20 08:40:18 2009 +0000 @@ -408,6 +408,7 @@ ENTRY(compat_hypercall_table) .quad do_sysctl /* 35 */ .quad do_domctl .quad compat_kexec_op + .quad do_tmem_op .rept __HYPERVISOR_arch_0-((.-compat_hypercall_table)/8) .quad compat_ni_hypercall .endr @@ -455,6 +456,7 @@ ENTRY(compat_hypercall_args_table) .byte 1 /* do_sysctl */ /* 35 */ .byte 1 /* do_domctl */ .byte 2 /* compat_kexec_op */ + .byte 1 /* do_tmem_op */ .rept __HYPERVISOR_arch_0-(.-compat_hypercall_args_table) .byte 0 /* compat_ni_hypercall */ .endr diff -r f87b2374cdf0 -r db20b819679c xen/arch/x86/x86_64/entry.S --- a/xen/arch/x86/x86_64/entry.S Fri Mar 20 08:34:24 2009 +0000 +++ b/xen/arch/x86/x86_64/entry.S Fri Mar 20 08:40:18 2009 +0000 @@ -692,6 +692,7 @@ ENTRY(hypercall_table) .quad do_sysctl /* 35 */ .quad do_domctl .quad do_kexec_op + .quad do_tmem_op .rept __HYPERVISOR_arch_0-((.-hypercall_table)/8) .quad do_ni_hypercall .endr @@ -739,6 +740,7 @@ ENTRY(hypercall_args_table) .byte 1 /* do_sysctl */ /* 35 */ .byte 1 /* do_domctl */ .byte 2 /* do_kexec */ + .byte 1 /* do_tmem_op */ .rept __HYPERVISOR_arch_0-(.-hypercall_args_table) .byte 0 /* do_ni_hypercall */ .endr diff -r f87b2374cdf0 -r db20b819679c xen/common/memory.c --- a/xen/common/memory.c Fri Mar 20 08:34:24 2009 +0000 +++ b/xen/common/memory.c Fri Mar 20 08:40:18 2009 +0000 @@ -560,6 +560,17 @@ long do_memory_op(unsigned long cmd, XEN return rc; } +/* Temporary placeholder. */ +int do_tmem_op(void *tmem_op) +{ + static bool_t warned; + + if ( !test_and_set_bool(warned) ) + printk("tmem: not implemented\n"); + + return -ENOSYS; +} + /* * Local variables: * mode: C _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |