[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [linux-2.6.18-xen] [LINUX] hypercall: Handle hypcercall_stub as a macro
# HG changeset patch # User kfraser@xxxxxxxxxxxxxxxxxxxxx # Date 1187019607 -3600 # Node ID 4b6ffd020eb2a5212e575ce5464a3bbdb7974520 # Parent d423292c407d0652c1151dd61e361c404ecc0a59 [LINUX] hypercall: Handle hypcercall_stub as a macro This patch handles the case where hypercall_stub is a macro. This will happen under 2.4 when hypercalls are made from a module. Signed-off-by: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> --- include/asm-i386/mach-xen/asm/hypercall.h | 3 ++- include/asm-x86_64/mach-xen/asm/hypercall.h | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff -r d423292c407d -r 4b6ffd020eb2 include/asm-i386/mach-xen/asm/hypercall.h --- a/include/asm-i386/mach-xen/asm/hypercall.h Mon Aug 13 16:33:35 2007 +0100 +++ b/include/asm-i386/mach-xen/asm/hypercall.h Mon Aug 13 16:40:07 2007 +0100 @@ -34,6 +34,7 @@ #define __HYPERCALL_H__ #include <linux/string.h> /* memcpy() */ +#include <linux/stringify.h> #ifndef __HYPERVISOR_H__ # error "please don't include this file directly" @@ -47,7 +48,7 @@ "call hypercall_page + ("STR(__HYPERVISOR_##name)" * 32)" #else #define HYPERCALL_STR(name) \ - "mov hypercall_stubs,%%eax; " \ + "mov "__stringify(hypercall_stubs)",%%eax; " \ "add $("STR(__HYPERVISOR_##name)" * 32),%%eax; " \ "call *%%eax" #endif diff -r d423292c407d -r 4b6ffd020eb2 include/asm-x86_64/mach-xen/asm/hypercall.h --- a/include/asm-x86_64/mach-xen/asm/hypercall.h Mon Aug 13 16:33:35 2007 +0100 +++ b/include/asm-x86_64/mach-xen/asm/hypercall.h Mon Aug 13 16:40:07 2007 +0100 @@ -38,6 +38,7 @@ #define __HYPERCALL_H__ #include <linux/string.h> /* memcpy() */ +#include <linux/stringify.h> #ifndef __HYPERVISOR_H__ # error "please don't include this file directly" @@ -51,7 +52,7 @@ "call hypercall_page + ("STR(__HYPERVISOR_##name)" * 32)" #else #define HYPERCALL_STR(name) \ - "mov hypercall_stubs,%%rax; " \ + "mov "__stringify(hypercall_stubs)",%%rax; " \ "add $("STR(__HYPERVISOR_##name)" * 32),%%rax; " \ "call *%%rax" #endif _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |