4 messages in com.xensource.lists.xen-ia64-devel[Xen-ia64-devel] Re: [Xen-devel][PATC...| From | Sent On | Attachments |
|---|---|---|
| Kasai Takanori | 26 Oct 2006 18:51 | .patch, .patch |
| Doi....@jp.fujitsu.com | 26 Oct 2006 21:11 | |
| Ian Campbell | 27 Oct 2006 02:39 | |
| Kasai Takanori | 27 Oct 2006 23:30 |
| Subject: | [Xen-ia64-devel] Re: [Xen-devel][PATCH][RESEND] PV drivers for HVM guests![]() |
|---|---|
| From: | Kasai Takanori (kasa...@jp.fujitsu.com) |
| Date: | 10/27/2006 11:30:01 PM |
| List: | com.xensource.lists.xen-ia64-devel |
Hi Ian,
I've attached my current patch including the ptrace fix from above and the comments from below. Can you give it a go?
I confirmed this patch. (cs:12004) I tested compiling it and simple test on RHEL4U2 and RHEL4U4.
Thanks
-- Takanori Kasai
As follows: ------------ diff -r cf05aabe6e65 linux-2.6-xen-sparse/include/asm-ia64/hypercall.h --- a/linux-2.6-xen-sparse/include/asm-ia64/hypercall.h Wed Oct 25 15:29:00 2006 -0600 +++ b/linux-2.6-xen-sparse/include/asm-ia64/hypercall.h Sat Oct 28 13:30:39 2006 +0900 @@ -39,6 +39,10 @@
#include <asm/xen/xcom_hcall.h> struct xencomm_handle; + +#ifdef HAVE_XEN_PLATFORM_COMPAT_H +#include <xen/platform-compat.h> +#endif
/* * Assembler stubs for hyper-calls. diff -r cf05aabe6e65 linux-2.6-xen-sparse/include/asm-ia64/xen/xencomm.h --- a/linux-2.6-xen-sparse/include/asm-ia64/xen/xencomm.h Wed Oct 25 15:29:00 2006 -0600 +++ b/linux-2.6-xen-sparse/include/asm-ia64/xen/xencomm.h Sat Oct 28 13:42:40 2006 +0900 @@ -20,6 +20,10 @@ #define _LINUX_XENCOMM_H_
#include <xen/interface/xencomm.h> + +#ifdef HAVE_XEN_PLATFORM_COMPAT_H +#include <xen/platform-compat.h> +#endif
#define XENCOMM_MINI_ADDRS 3 struct xencomm_mini { diff -r cf05aabe6e65 unmodified_drivers/linux-2.6/compat-include/asm-generic/pgtable-nopud.h --- a/unmodified_drivers/linux-2.6/compat-include/asm-generic/pgtable-nopud.h Wed Oct 25 15:29:00 2006 -0600 +++ b/unmodified_drivers/linux-2.6/compat-include/asm-generic/pgtable-nopud.h Sat Oct 28 12:50:07 2006 +0900 @@ -9,6 +9,7 @@ #define pud_offset(d, va) d #define pud_none(pud) 0 #define pud_present(pud) 1 +#define pud_bad(pud) 0 #define PTRS_PER_PUD 1
#endif /* _PGTABLE_NOPUD_H */ diff -r cf05aabe6e65 unmodified_drivers/linux-2.6/compat-include/xen/platform-compat.h --- a/unmodified_drivers/linux-2.6/compat-include/xen/platform-compat.h Wed Oct 25 15:29:00 2006 -0600 +++ b/unmodified_drivers/linux-2.6/compat-include/xen/platform-compat.h Sat Oct 28 13:16:35 2006 +0900 @@ -25,6 +25,21 @@ #define NET_IP_ALIGN 0 #endif
+#if defined(_LINUX_ERR_H) && !defined(IS_ERR_VALUE) +#define IS_ERR_VALUE(x) unlikely((x) > (unsigned long)-1000L) +#endif + +#if defined(_ASM_IA64_PGTABLE_H) && !defined(_PGTABLE_NOPUD_H) +#include <asm-generic/pgtable-nopud.h> +#endif + +/* Some kernels have this typedef backported so we cannot reliably + * detect based on version number, hence we forcibly #define it. + */ +#if defined(__LINUX_TYPES_H) || defined(__LINUX_GFP_H) +#define gfp_t unsigned +#endif + #if defined(_LINUX_FS_H) && LINUX_VERSION_CODE < KERNEL_VERSION(2,6,9) #define nonseekable_open(inode, filp) /* Nothing to do */ #endif
_______________________________________________ Xen-ia64-devel mailing list Xen-...@lists.xensource.com http://lists.xensource.com/xen-ia64-devel





.patch, .patch