[prev in list] [next in list] [prev in thread] [next in thread] 

List:       user-mode-linux-user
Subject:    [uml-user] Adding system call in UML and compiling program for it
From:       Kristian =?iso-8859-1?q?S=F8rensen?= <ks () cs ! aau ! dk>
Date:       2004-11-01 15:13:45
Message-ID: 200411011613.45526.ks () cs ! aau ! dk
[Download RAW message or body]

Hi!

We have a small problem when adding a new system call to Linux .. It works 
perfect in the plain kernel, but UML yields some trouble when compiling a 
program for it.

The system call is named umb_set_child_restrictions and is implemeted in our 
Umbrella LSM module.

When compiling a user space program using the system call (and the 
C_INCLUDE_PATH is pointing correctly at linux-2.6.8.1-um/include) we get a 
huge trace of errors (attached).

We found no problems in linux-2.6.3. For all versions of Linux it works 
smoothly for i386.

Can anyone give a pointer of how to go from here?


Best regards,
Kristian Sørensen.


PS. Is UML migrated into the vanilla kernel? I saw a few posts on LKML about 
UM...

-- 
Kristian Sørensen
- The Umbrella Project
  http://umbrella.sourceforge.net

E-mail: ipqw@users.sf.net, Phone: +45 29723816

["uml-syscall-problems" (text/plain)]

ks@homer:~/dat7/umbrella-devel/userspace
$ export C_INCLUDE_PATH=/user/ks/devel/linux-2.6.8.1-um2/include
ks@homer:~/dat7/umbrella-devel/userspace
$ make
if [ -z /user/ks/devel/linux-2.6.8.1-um2/include ]; then echo; echo Please \
set C_INCLUDE_PATH - for details, see README file; echo; exit 1; fi gcc -O2 \
-Iinclude src/umb_user.c -o umbrella_restricted_sh In file included from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:58,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/unistd.h:9,
                 from \
/user/ks/devel/linux-2.6.8.1-um2/include/linux/unistd.h:9,  from \
include/umb_lib.h:1,  from src/umb_user.c:3:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/list.h:699:2: warning: \
#warning "don't include kernel headers in userspace" In file included from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/arch/siginfo.h:4,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/siginfo.h:4,
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:61,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/unistd.h:9,
                 from \
/user/ks/devel/linux-2.6.8.1-um2/include/linux/unistd.h:9,  from \
include/umb_lib.h:1,  from src/umb_user.c:3:
/user/ks/devel/linux-2.6.8.1-um2/include/asm-generic/siginfo.h:75: syntax \
                error before "clock_t"
/user/ks/devel/linux-2.6.8.1-um2/include/asm-generic/siginfo.h:92: syntax \
                error before '}' token
/user/ks/devel/linux-2.6.8.1-um2/include/asm-generic/siginfo.h:93: syntax \
error before '}' token In file included from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/arch/signal.h:6,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/signal.h:12,
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:62,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/unistd.h:9,
                 from \
/user/ks/devel/linux-2.6.8.1-um2/include/linux/unistd.h:9,  from \
include/umb_lib.h:1,  from src/umb_user.c:3:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/time.h:9: redefinition of \
                `struct timespec'
/user/ks/devel/linux-2.6.8.1-um2/include/linux/time.h:15: redefinition of \
`struct timeval' In file included from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/signal.h:12,
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:62,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/unistd.h:9,
                 from \
/user/ks/devel/linux-2.6.8.1-um2/include/linux/unistd.h:9,  from \
include/umb_lib.h:1,  from src/umb_user.c:3:
/user/ks/devel/linux-2.6.8.1-um2/include/asm/arch/signal.h:30: conflicting \
                types for `sigset_t'
/usr/include/sys/select.h:38: previous declaration of `sigset_t'
In file included from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/processor-generic.h:14,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/processor.h:22,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/thread_info.h:11,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/thread_info.h:21,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/spinlock.h:12,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/quota.h:40,
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:63,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/unistd.h:9,
                 from \
/user/ks/devel/linux-2.6.8.1-um2/include/linux/unistd.h:9,  from \
include/umb_lib.h:1,  from src/umb_user.c:3:
/user/ks/devel/linux-2.6.8.1-um2/include/asm/ptrace.h:9:27: \
sysdep/ptrace.h: No such file or directory In file included from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/ptrace.h:10,
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/processor-generic.h:14,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/processor.h:22,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/thread_info.h:11,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/thread_info.h:21,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/spinlock.h:12,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/quota.h:40,
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:63,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/unistd.h:9,
                 from \
/user/ks/devel/linux-2.6.8.1-um2/include/linux/unistd.h:9,  from \
include/umb_lib.h:1,  from src/umb_user.c:3:
/user/ks/devel/linux-2.6.8.1-um2/include/asm/ptrace-generic.h:25:27: \
                sysdep/ptrace.h: No such file or directory
/user/ks/devel/linux-2.6.8.1-um2/include/asm/ptrace-generic.h:26:25: \
skas_ptrace.h: No such file or directory In file included from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/ptrace.h:10,
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/processor-generic.h:14,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/processor.h:22,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/thread_info.h:11,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/thread_info.h:21,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/spinlock.h:12,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/quota.h:40,
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:63,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/unistd.h:9,
                 from \
/user/ks/devel/linux-2.6.8.1-um2/include/linux/unistd.h:9,  from \
include/umb_lib.h:1,  from src/umb_user.c:3:
/user/ks/devel/linux-2.6.8.1-um2/include/asm/ptrace-generic.h:29: field \
`regs' has incomplete type In file included from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/processor.h:22,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/thread_info.h:11,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/thread_info.h:21,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/spinlock.h:12,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/quota.h:40,
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:63,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/unistd.h:9,
                 from \
/user/ks/devel/linux-2.6.8.1-um2/include/linux/unistd.h:9,  from \
include/umb_lib.h:1,  from src/umb_user.c:3:
/user/ks/devel/linux-2.6.8.1-um2/include/asm/processor-generic.h:15:25: \
choose-mode.h: No such file or directory In file included from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/unistd.h:9,
                 from \
/user/ks/devel/linux-2.6.8.1-um2/include/linux/unistd.h:9,  from \
include/umb_lib.h:1,  from src/umb_user.c:3:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:110: syntax error \
                before '*' token
/user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:111: syntax error \
                before "old_sigset_t"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:167: syntax error \
                before '*' token
/user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:180: syntax error \
                before "siginfo_t"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:186: syntax error \
                before "siginfo_t"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:330: syntax error \
                before "old_uid_t"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:332: syntax error \
                before "old_uid_t"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:333: syntax error \
                before "old_uid_t"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:334: syntax error \
                before "rgid"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:335: syntax error \
                before "gid"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:336: syntax error \
                before "ruid"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:337: syntax error \
                before "uid"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:338: syntax error \
                before "ruid"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:339: syntax error \
                before '*' token
/user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:341: syntax error \
                before "rgid"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:342: syntax error \
                before '*' token
/user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:344: syntax error \
                before "uid"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:345: syntax error \
                before "gid"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:346: syntax error \
                before "old_gid_t"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:347: syntax error \
                before "old_gid_t"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:383: syntax error \
                before "cookie64"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:460: syntax error \
                before "mqdes"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:461: syntax error \
                before "mqdes"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:462: syntax error \
                before "mqdes"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/syscalls.h:463: syntax error \
before "mqdes" In file included from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/sched.h:11,
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/uaccess.h:9,
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/unistd.h:11,
                 from \
/user/ks/devel/linux-2.6.8.1-um2/include/linux/unistd.h:9,  from \
include/umb_lib.h:1,  from src/umb_user.c:3:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/timex.h:81:3: #error You \
lose. In file included from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/sched.h:12,
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/uaccess.h:9,
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/unistd.h:11,
                 from \
/user/ks/devel/linux-2.6.8.1-um2/include/linux/unistd.h:9,  from \
include/umb_lib.h:1,  from src/umb_user.c:3:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/jiffies.h:16: syntax error \
                before "jiffies_64"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/jiffies.h:20: syntax error \
before "get_jiffies_64" In file included from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:77,
                
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/sched.h:15,
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/uaccess.h:9,
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/unistd.h:11,
                 from \
/user/ks/devel/linux-2.6.8.1-um2/include/linux/unistd.h:9,  from \
include/umb_lib.h:1,  from src/umb_user.c:3:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h: In function \
                `bitmap_zero':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h:110: \
                `BITS_PER_LONG' undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h:110: (Each \
                undeclared identifier is reported only once
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h:110: for each \
                function it appears in.)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h: In function \
                `bitmap_fill':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h:125: \
                `BITS_PER_LONG' undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h: In function \
                `bitmap_copy':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h:131: \
                `BITS_PER_LONG' undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h: In function \
                `bitmap_and':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h:142: \
                `BITS_PER_LONG' undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h: In function \
                `bitmap_or':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h:151: \
                `BITS_PER_LONG' undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h: In function \
                `bitmap_xor':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h:160: \
                `BITS_PER_LONG' undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h: In function \
                `bitmap_andnot':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h:169: \
                `BITS_PER_LONG' undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h: In function \
                `bitmap_complement':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h:178: \
                `BITS_PER_LONG' undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h: In function \
                `bitmap_equal':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h:187: \
                `BITS_PER_LONG' undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h: In function \
                `bitmap_intersects':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h:196: \
                `BITS_PER_LONG' undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h: In function \
                `bitmap_subset':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h:205: \
                `BITS_PER_LONG' undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h: In function \
                `bitmap_empty':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h:213: \
                `BITS_PER_LONG' undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h: In function \
                `bitmap_full':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h:221: \
                `BITS_PER_LONG' undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h: In function \
                `bitmap_shift_right':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h:235: \
                `BITS_PER_LONG' undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h: In function \
                `bitmap_shift_left':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/bitmap.h:244: \
`BITS_PER_LONG' undeclared (first use in this function) In file included \
                from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/sched.h:15,
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/uaccess.h:9,
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/unistd.h:11,
                 from \
/user/ks/devel/linux-2.6.8.1-um2/include/linux/unistd.h:9,  from \
include/umb_lib.h:1,  from src/umb_user.c:3:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: At top level:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:80: syntax error \
                before "DECLARE_BITMAP"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:81: syntax error \
                before "_unused_cpumask_arg_"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:84: syntax error \
                before '*' token
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: In function \
                `__cpu_set':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:86: `cpu' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:86: `dstp' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: At top level:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:90: syntax error \
                before '*' token
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: In function \
                `__cpu_clear':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:92: `cpu' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:92: `dstp' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: At top level:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:96: syntax error \
                before '*' token
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: In function \
                `__cpus_setall':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:98: `dstp' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:98: `nbits' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: At top level:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:102: syntax error \
                before '*' token
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: In function \
                `__cpus_clear':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:104: `dstp' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:104: `nbits' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: At top level:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:111: syntax error \
                before "cpumask_t"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: In function \
                `__cpu_test_and_set':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:113: `cpu' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:113: `addr' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: At top level:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:117: syntax error \
                before '*' token
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: In function \
                `__cpus_and':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:120: `dstp' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:120: `src1p' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:120: `src2p' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:120: `nbits' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: At top level:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:124: syntax error \
                before '*' token
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: In function \
                `__cpus_or':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:127: `dstp' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:127: `src1p' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:127: `src2p' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:127: `nbits' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: At top level:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:131: syntax error \
                before '*' token
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: In function \
                `__cpus_xor':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:134: `dstp' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:134: `src1p' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:134: `src2p' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:134: `nbits' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: At top level:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:139: syntax error \
                before '*' token
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: In function \
                `__cpus_andnot':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:142: `dstp' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:142: `src1p' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:142: `src2p' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:142: `nbits' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: At top level:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:146: syntax error \
                before '*' token
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: In function \
                `__cpus_complement':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:149: `dstp' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:149: `srcp' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:149: `nbits' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: At top level:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:153: syntax error \
                before '*' token
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: In function \
                `__cpus_equal':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:156: `src1p' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:156: `src2p' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:156: `nbits' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: At top level:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:160: syntax error \
                before '*' token
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: In function \
                `__cpus_intersects':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:163: `src1p' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:163: `src2p' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:163: `nbits' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: At top level:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:167: syntax error \
                before '*' token
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: In function \
                `__cpus_subset':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:170: `src1p' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:170: `src2p' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:170: `nbits' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: At top level:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:174: syntax error \
                before '*' token
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: In function \
                `__cpus_empty':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:176: `srcp' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:176: `nbits' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: At top level:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:180: syntax error \
                before '*' token
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: In function \
                `__cpus_full':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:182: `srcp' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:182: `nbits' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: At top level:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:186: syntax error \
                before '*' token
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: In function \
                `__cpus_weight':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:188: `srcp' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:188: `nbits' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: At top level:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:193: syntax error \
                before '*' token
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: In function \
                `__cpus_shift_right':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:196: `dstp' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:196: `srcp' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:196: `n' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:196: `nbits' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: At top level:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:201: syntax error \
                before '*' token
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: In function \
                `__cpus_shift_left':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:204: `dstp' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:204: `srcp' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:204: `n' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:204: `nbits' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: At top level:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:208: syntax error \
                before '*' token
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: In function \
                `__first_cpu':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:210: `srcp' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:210: `nbits' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: At top level:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:214: syntax error \
                before '*' token
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: In function \
                `__next_cpu':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:216: `srcp' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:216: `nbits' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:216: `n' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: At top level:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:265: syntax error \
                before '*' token
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: In function \
                `__cpumask_scnprintf':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:267: `buf' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:267: `len' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:267: `srcp' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:267: `nbits' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: At top level:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:273: syntax error \
                before "cpumask_t"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: In function \
                `__cpumask_parse':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:275: `buf' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:275: `len' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:275: `dstp' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:275: `nbits' \
                undeclared (first use in this function)
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h: At top level:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:343: syntax error \
                before "cpu_possible_map"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:344: syntax error \
                before "cpu_online_map"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/cpumask.h:345: syntax error \
before "cpu_present_map" In file included from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/sched.h:21,
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/uaccess.h:9,
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/unistd.h:11,
                 from \
/user/ks/devel/linux-2.6.8.1-um2/include/linux/unistd.h:9,  from \
include/umb_lib.h:1,  from src/umb_user.c:3:
/user/ks/devel/linux-2.6.8.1-um2/include/asm/mmu.h:9:20: um_mmu.h: No such \
file or directory In file included from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/sched.h:29,
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/uaccess.h:9,
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/unistd.h:11,
                 from \
/user/ks/devel/linux-2.6.8.1-um2/include/linux/unistd.h:9,  from \
include/umb_lib.h:1,  from src/umb_user.c:3:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/completion.h:15: syntax \
                error before "wait_queue_head_t"
/user/ks/devel/linux-2.6.8.1-um2/include/linux/completion.h: In function \
                `init_completion':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/completion.h:26: \
                dereferencing pointer to incomplete type
/user/ks/devel/linux-2.6.8.1-um2/include/linux/completion.h:27: \
dereferencing pointer to incomplete type In file included from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/sched.h:30,
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/uaccess.h:9,
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/unistd.h:11,
                 from \
/user/ks/devel/linux-2.6.8.1-um2/include/linux/unistd.h:9,  from \
include/umb_lib.h:1,  from src/umb_user.c:3:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/pid.h: At top level:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/pid.h:18: field `task_list' \
                has incomplete type
/user/ks/devel/linux-2.6.8.1-um2/include/linux/pid.h:19: field `hash_chain' \
                has incomplete type
/user/ks/devel/linux-2.6.8.1-um2/include/linux/pid.h:24: field `pid_chain' \
has incomplete type In file included from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/sched.h:31,
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/uaccess.h:9,
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/unistd.h:11,
                 from \
/user/ks/devel/linux-2.6.8.1-um2/include/linux/unistd.h:9,  from \
include/umb_lib.h:1,  from src/umb_user.c:3:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/percpu.h: In function \
                `__alloc_percpu':
/user/ks/devel/linux-2.6.8.1-um2/include/linux/percpu.h:45: `GFP_KERNEL' \
undeclared (first use in this function) In file included from \
                /user/ks/devel/linux-2.6.8.1-um2/include/linux/sched.h:102,
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/uaccess.h:9,
                 from \
                /user/ks/devel/linux-2.6.8.1-um2/include/asm/unistd.h:11,
                 from \
/user/ks/devel/linux-2.6.8.1-um2/include/linux/unistd.h:9,  from \
include/umb_lib.h:1,  from src/umb_user.c:3:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/timer.h: At top level:
/user/ks/devel/linux-2.6.8.1-um2/include/linux/timer.h:12: field `entry' \
                has incomplete type
/user/ks/devel/linux-2.6.8.1-um2/include/linux/timer.h:44: confused by \
                earlier errors, bailing out
make: *** [compile] Error 1


-------------------------------------------------------
This SF.Net email is sponsored by:
Sybase ASE Linux Express Edition - download now for FREE
LinuxWorld Reader's Choice Award Winner for best database on Linux.
http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click
_______________________________________________
User-mode-linux-user mailing list
User-mode-linux-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-user

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic