|
|
|
|
|
|
|
|
|
|
xen-changelog
[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
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] [xen-unstable] tmem: Placeholder hypercall.,
Xen patchbot-unstable <=
|
|
|
|
|