[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Unable to include xen/sched.h



try using 
include/xen/interface/sysctl.h
on PV kernel.

Thanks
Atsushi SAKAI



"ashutosh mehra" <ashutosh.xen@xxxxxxxxx> wrote:

> Any answers to this?
> 
> On Nov 13, 2007 3:37 PM, ashutosh mehra <ashutosh.xen@xxxxxxxxx> wrote:
> 
> > Hi,
> >
> > I tried including public/sysctl.h for  XEN_SYSCTL_getdomaininfolist, but
> > I get an error: public/sysctl.h: No such file or directory.
> >
> > Even if the above problem is solved, how will I get the list/domainIds of
> > all the domUs running without using for_each_domain defined in xen/sched.h?
> > I get the same error for this file as well. And what should be the
> > parameters to make for this? Currently my Makefile is obj-m := 
> > mymodule.oand I'm running make with the parameters make -C
> > /lib/modules/2.6.18-xen/build/ modules M=`pwd` V=1
> >
> >
> > This is the output from make:
> >
> >
> > make: Entering directory
> > `/usr/local/src/xen-3.1.0-src /build-linux-2.6.18-xen_x86_32'
> > make -C /usr/local/src/xen-3.1.0-src/linux-2.6.18-xen
> > O=/usr/local/src/xen-3.1.0-src/build-linux-2.6.18-xen_x86_32 modules
> > make -C /usr/local/src/xen-3.1.0-src/build-linux-2.6.18-xen_x86_32 \
> >        KBUILD_SRC=/usr/local/src/xen-3.1.0-src/linux-2.6.18-xen \
> >        KBUILD_EXTMOD="/home/ashu/Desktop/xenmodule" -f
> > /usr/local/src/xen-3.1.0-src/linux-2.6.18-xen/Makefile modules
> > test -e include/linux/autoconf.h -a -e include/config/auto.conf || (
> >         \
> >        echo;                                                           \
> >        echo "  ERROR: Kernel configuration is invalid.";               \
> >        echo "         include/linux/autoconf.h or
> > include/config/auto.conf are missing.";      \
> >        echo "         Run 'make oldconfig && make prepare' on kernel
> > src to fix it.";  \
> >        echo;                                                           \
> >        /bin/false)
> > mkdir -p /home/ashu/Desktop/xenmodule/.tmp_versions
> > rm -f /home/ashu/Desktop/xenmodule/.tmp_versions/*
> > make -f /usr/local/src/xen-3.1.0-src/linux-2.6.18-xen
> > /scripts/Makefile.build
> > obj=/home/ashu/Desktop/xenmodule
> >  gcc -m32 -Wp,-MD,/home/ashu/Desktop/xenmodule/.mymodule.o.d
> > -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/include
> > -Iinclude2/asm/mach-xen -D__KERNEL__ -Iinclude -Iinclude2
> > -I/usr/local/src/xen-3.1.0-src /linux-2.6.18-xen/include -include
> > include/linux/autoconf.h -D__XEN_INTERFACE_VERSION__=0x00030205
> > -I/home/ashu/Desktop/xenmodule -Wall -Wundef -Wstrict-prototypes
> > -Wno-trigraphs -fno-strict-aliasing -fno-common -O2 -pipe -msoft-float
> > -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -mregparm=3
> > -ffreestanding -I/usr/local/src/xen-3.1.0-src/linux-2.6.18-xen
> > /include/asm-i386/mach-xen
> > -Iinclude/asm-i386/mach-xen
> > -I/usr/local/src/xen-3.1.0-src /linux-2.6.18-xen
> > /include/asm-i386/mach-default
> > -Iinclude/asm-i386/mach-default -fomit-frame-pointer
> > -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign
> > -DMODULE -D"KBUILD_STR(s)=#s"
> > -D"KBUILD_BASENAME=KBUILD_STR(mymodule)"
> > -D"KBUILD_MODNAME=KBUILD_STR(mymodule)" -c -o
> > /home/ashu/Desktop/xenmodule/.tmp_mymodule.o
> > /home/ashu/Desktop/xenmodule/mymodule.c
> > /home/ashu/Desktop/xenmodule/mymodule.c:15:27: error:
> > public/sysctl.h: No such file or directory
> > /home/ashu/Desktop/xenmodule/mymodule.c:16:23: error:
> > xen/sched.h: No such file or directory
> > make[3]: *** [/home/ashu/Desktop/xenmodule/mymodule.o] Error 1
> > make[2]: *** [_module_/home/ashu/Desktop/xenmodule] Error 2
> > make[1]: *** [modules] Error 2
> > make: *** [modules] Error 2
> > make: Leaving directory
> > `/usr/local/src/xen-3.1.0-src/build-linux-2.6.18-xen_x86_32'
> >
> >
> >
> >
> >
> > Thanks,
> > Ashutosh
> >
> >
> >
> >
> > On Nov 13, 2007 1:35 AM, Akio Takebe <takebe_akio@xxxxxxxxxxxxxx> wrote:
> >
> > > Hi,
> > >
> > > >But is there any way to get domain id of each active domain in guest
> > > kernel?
> > > >
> > > Is your module for dom0?
> > > If dom0, you can use hypercall of XEN_SYSCTL_getdomaininfolist.
> > > But If other, you cannot access it.
> > >
> > > Best Regards,
> > >
> > > Akio Takebe
> > >
> > >
> >



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.