From mboxrd@z Thu Jan 1 00:00:00 1970 From: yuan li Subject: including in spinlock.h Date: Sat, 5 Mar 2011 21:11:30 +0800 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0569787163==" Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org --===============0569787163== Content-Type: multipart/alternative; boundary=20cf307d02ea3b257d049dbc000a --20cf307d02ea3b257d049dbc000a Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable hi, I'm trying to include the header file "**" in "* linux-2.6.18-xen.hg/include/asm-x86_64/spinlock.h*". By doing that, I hope = I can refer to the function "*smp_processor_id()*" in "* linux-2.6.18-xen.hg/include/asm-x86_64/spinlock.h*". But when I do that an= d compile xen, the following warning and error appear: ... ... CC [M] fs/bfs/file.o In file included from include2/asm/vsyscall.h:15, from include2/asm/mach-xen/asm/fixmap.h:17, from include2/asm/mach-xen/asm/smp.h:16, from /usr/src/xen-3.4.2/linux-2.6.18-xen.hg/include/linux/smp.h:18, from include2/asm/spinlock.h:8, from /usr/src/xen-3.4.2/linux-2.6.18-xen.hg/include/linux/spinlock.h:86, from /usr/src/xen-3.4.2/linux-2.6.18-xen.hg/include/linux/wait.h:24, from /usr/src/xen-3.4.2/linux-2.6.18-xen.hg/include/linux/fs.h:226, from /usr/src/xen-3.4.2/linux-2.6.18-xen.hg/fs/bfs/file.c:7: /usr/src/xen-3.4.2/linux-2.6.18-xen.hg/include/linux/seqlock.h: In function =91write_seqlock=92: /usr/src/xen-3.4.2/linux-2.6.18-xen.hg/include/linux/seqlock.h:59: warning: implicit declaration of function =91spin_lock=92 /usr/src/xen-3.4.2/linux-2.6.18-xen.hg/include/linux/seqlock.h: In function =91write_sequnlock=92: /usr/src/xen-3.4.2/linux-2.6.18-xen.hg/include/linux/seqlock.h:68: warning: implicit declaration of function =91spin_unlock=92 /usr/src/xen-3.4.2/linux-2.6.18-xen.hg/include/linux/seqlock.h: In function =91write_tryseqlock=92: /usr/src/xen-3.4.2/linux-2.6.18-xen.hg/include/linux/seqlock.h:73: warning: implicit declaration of function =91spin_trylock=92 CC [M] fs/bfs/dir.o In file included from include2/asm/mach-xen/asm/fixmap.h:17, from include2/asm/mach-xen/asm/smp.h:16, from /usr/src/xen-3.4.2/linux-2.6.18-xen.hg/include/linux/smp.h:18, from include2/asm/spinlock.h:8, from /usr/src/xen-3.4.2/linux-2.6.18-xen.hg/include/linux/spinlock.h:86, from /usr/src/xen-3.4.2/linux-2.6.18-xen.hg/include/linux/seqlock.h:29, from /usr/src/xen-3.4.2/linux-2.6.18-xen.hg/include/linux/time.h:7, from /usr/src/xen-3.4.2/linux-2.6.18-xen.hg/fs/bfs/dir.c:8= : include2/asm/vsyscall.h:47: error: expected =91=3D=92, =91,=92, =91;=92, = =91asm=92 or =91__attribute__=92 before =91__xtime_lock=92 include2/asm/vsyscall.h:54: error: expected =91=3D=92, =91,=92, =91;=92, = =91asm=92 or =91__attribute__=92 before =91xtime_lock=92 make[8]: *** [fs/bfs/dir.o] Error 1 make[7]: *** [fs/bfs] Error 2 make[6]: *** [fs] Error 2 make[5]: *** [modules] Error 2 make[4]: *** [modules] Error 2 ... ... What's wrong? I'll be very appreciated if you reply to me. Xen: 3.4.2 Linux: 2.6.18-8.el5 #1 SMP Fri Jan 26 14:15:14 EST 2007 x86_64 x86_64 x86_6= 4 GNU/Linux Thank you : ) --20cf307d02ea3b257d049dbc000a Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable hi,

I'm trying to include the header file "<linu= x/smp.h>" in "linux-2.6.18-xen.hg/include/asm= -x86_64/spinlock.h". By doing that, I hope I can refer to=A0 = the =A0function "smp_processor_id()" in "linux-2.6.18-xen.hg/include/asm-x86_64/spinlock.h".=A0 = But when I do that and compile xen, the following warning and error appear:=

...
...
=A0CC [M]=A0 fs/bfs/file.o
In file included from inclu= de2/asm/vsyscall.h:15,
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = from include2/asm/mach-xen/asm/fixmap.h:17,
=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0 from include2/asm/mach-xen/asm/smp.h:16,
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 from /usr/src/xen-3.4.2/li= nux-2.6.18-xen.hg/include/linux/smp.h:18,
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0 from include2/asm/spinlock.h:8,
=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0 from /usr/src/xen-3.4.2/linux-2.6.18-xen.hg/inc= lude/linux/spinlock.h:86,
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 from /usr/src/xen-3.4.2/li= nux-2.6.18-xen.hg/include/linux/wait.h:24,
=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0 from /usr/src/xen-3.4.2/linux-2.6.18-xen.hg/include/l= inux/fs.h:226,
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 from /us= r/src/xen-3.4.2/linux-2.6.18-xen.hg/fs/bfs/file.c:7:
/usr/src/xen-3.4.2/linux-2.6.18-xen.hg/include/linux/seqlock.h: In function= =91write_seqlock=92:
/usr/src/xen-3.4.2/linux-2.6.18-xen.hg/include/lin= ux/seqlock.h:59: warning: implicit declaration of function =91spin_lock=92<= br>/usr/src/xen-3.4.2/linux-2.6.18-xen.hg/include/linux/seqlock.h: In funct= ion =91write_sequnlock=92:
/usr/src/xen-3.4.2/linux-2.6.18-xen.hg/include/linux/seqlock.h:68: warning:= implicit declaration of function =91spin_unlock=92
/usr/src/xen-3.4.2/l= inux-2.6.18-xen.hg/include/linux/seqlock.h: In function =91write_tryseqlock= =92:
/usr/src/xen-3.4.2/linux-2.6.18-xen.hg/include/linux/seqlock.h:73: warning:= implicit declaration of function =91spin_trylock=92
=A0 CC [M]=A0 fs/bf= s/dir.o
In file included from include2/asm/mach-xen/asm/fixmap.h:17,
= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 from include2/asm/mach-xen= /asm/smp.h:16,
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 from /usr/src/xen-3.4.2/li= nux-2.6.18-xen.hg/include/linux/smp.h:18,
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0 from include2/asm/spinlock.h:8,
=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0 from /usr/src/xen-3.4.2/linux-2.6.18-xen.hg/inc= lude/linux/spinlock.h:86,
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 from /usr/src/xen-3.4.2/li= nux-2.6.18-xen.hg/include/linux/seqlock.h:29,
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0 from /usr/src/xen-3.4.2/linux-2.6.18-xen.hg/includ= e/linux/time.h:7,
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 from = /usr/src/xen-3.4.2/linux-2.6.18-xen.hg/fs/bfs/dir.c:8:
include2/asm/vsyscall.h:47: error: expected =91=3D=92, =91,=92, =91;=92, = =91asm=92 or =91__attribute__=92 before =91__xtime_lock=92
include2/asm/= vsyscall.h:54: error: expected =91=3D=92, =91,=92, =91;=92, =91asm=92 or = =91__attribute__=92 before =91xtime_lock=92
make[8]: *** [fs/bfs/dir.o] = Error 1
make[7]: *** [fs/bfs] Error 2
make[6]: *** [fs] Error 2
make[5]: *** = [modules] Error 2
make[4]: *** [modules] Error 2
...
...

Wh= at's wrong?=A0 I'll be very appreciated if you reply to me.

Xen: 3.4.2
Linux: 2.6.18-8.el5 #1 SMP Fri Jan 26 14:15:14 EST 2007 x86_6= 4 x86_64 x86_64 GNU/Linux

Thank you : )


--20cf307d02ea3b257d049dbc000a-- --===============0569787163== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --===============0569787163==--