On Mon, Nov 09, 2009 at 05:47:42PM +0800, ????????? wrote:
> Hi, all:
> I want to check the function of the balloon driver in HVM guest. But
> I met a lot of problems when I compiling the balloon driver. I have read
> the related questions in the mailing-list, but still can not solve this
> problem.
>
> According to the README file in xen-3.4.0/unmodified_drivers, I did
> the following work.
>
> step 1: ./mkbuildtree (It's ok)
> step 2: make -C xen-3.4.0/linux-2.6.18-xen.hg M=$PWD modules
>
> After a lot of redefined warning messages, I get the error message
> "In file included from
include/asm/mach-xen/asm/pgtable.h:259,
> from include/linux/mm.h:39,
> from
> xen-3.4.0/unmodified_drivers/linux-2.6/balloon/balloon.c:40:
> include/asm/mach-xen/asm/pgtable-3level.h:178: error: expected â**)â**
> before numeric constant"
>
> How can I solve this problem? thanks!
>
> BTW: I want to the balloon driver can work in HVM guest with higher kernel
> version.
> for example: the HVM guest's kernel is 2.6.29. when I use the mkbuildtree
> script, the file path in this script doesn't exist in 2.6.29 kernel. For
> example, the 2.6.18-xen.hg kernel has the "drivers/xen/core"
directory
> but the 2.6.29 kernel hasn't, It has only "drivers/xen" directory. So How
> can I compile a balloon driver for higher kernel HVM guest?
>
> any suggestion are welcome. thanks again!
>
The problem is unmodified_drivers is not really (yet) ported for newer
kernels. Feel free to send patches :)
I think Novell has patches somewhere to make it compile at least with
2.6.27, which is what SLES11 ships with.
-- Pasi
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxxhttp://lists.xensource.com/xen-users