[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