From: K D <kd...@ya...> - 2008-05-10 01:29:48
|
When I compile my module with UML kernel source tree I get these errors. I must be doing something silly: [root@localhost rdp]# make -C /oldext/downloads/uml-krnl/linux-2.6.24 M=`pwd` modules make: Entering directory `/oldext/downloads/uml-krnl/linux-2.6.24' CC [M] /oldext/rdp/hello.o In file included from include/linux/prefetch.h:14, from include/linux/list.h:8, from include/linux/module.h:9, from /oldext/rdp/hello.c:1: include/asm/processor.h:17:30: error: sysdep/faultinfo.h: No such file or directory In file included from include/linux/prefetch.h:14, from include/linux/list.h:8, from include/linux/module.h:9, from /oldext/rdp/hello.c:1: include/asm/processor.h:29: error: field ‘faultinfo’ has incomplete type In file included from include/asm/arch/user_32.h:4, from include/asm/arch/user.h:3, from include/asm/processor.h:52, from include/linux/prefetch.h:14, from include/linux/list.h:8, from include/linux/module.h:9, from /oldext/rdp/hello.c:1: include/asm/page.h:99:17: error: mem.h: No such file or directory In file included from include/asm/ptrace.h:12, from include/asm/processor-generic.h:13, from include/asm/processor.h:77, from include/linux/prefetch.h:14, from include/linux/list.h:8, from include/linux/module.h:9, from /oldext/rdp/hello.c:1: include/asm/ptrace-generic.h:13:27: error: sysdep/ptrace.h: No such file or directory In file included from include/asm/ptrace.h:12, from include/asm/processor-generic.h:13, from include/asm/processor.h:77, from include/linux/prefetch.h:14, from include/linux/list.h:8, from include/linux/module.h:9, from /oldext/rdp/hello.c:1: include/asm/ptrace-generic.h:16: error: field ‘regs’ has incomplete type In file included from include/asm/processor.h:77, from include/linux/prefetch.h:14, from include/linux/list.h:8, from include/linux/module.h:9, from /oldext/rdp/hello.c:1: include/asm/processor-generic.h:14:23: error: registers.h: No such file or directory include/asm/processor-generic.h:15:31: error: sysdep/archsetjmp.h: No such file or directory In file included from include/asm/processor.h:77, from include/linux/prefetch.h:14, from include/linux/list.h:8, from include/linux/module.h:9, from /oldext/rdp/hello.c:1: include/asm/processor-generic.h:33: error: expected specifier-qualifier-list before ‘jmp_buf’ In file included from include/linux/mm_types.h:14, from include/linux/sched.h:60, from include/asm/elf.h:8, from include/linux/elf.h:6, from include/linux/module.h:14, from /oldext/rdp/hello.c:1: include/asm/mmu.h:9:20: error: um_mmu.h: No such file or directory In file included from include/linux/sched.h:60, from include/asm/elf.h:8, from include/linux/elf.h:6, from include/linux/module.h:14, from /oldext/rdp/hello.c:1: include/linux/mm_types.h:200: error: expected specifier-qualifier-list before ‘mm_context_t’ In file included from include/linux/elf.h:6, from include/linux/module.h:14, from /oldext/rdp/hello.c:1: include/asm/elf.h:9:18: error: skas.h: No such file or directory In file included from include/linux/elf.h:6, from include/linux/module.h:14, from /oldext/rdp/hello.c:1: include/asm/elf.h: In function ‘elf_core_copy_fpregs’: include/asm/elf.h:83: error: implicit declaration of function ‘save_fp_registers’ include/asm/elf.h:83: error: ‘userspace_pid’ undeclared (first use in this function) include/asm/elf.h:83: error: (Each undeclared identifier is reported only once include/asm/elf.h:83: error: for each function it appears in.) make[1]: *** [/oldext/rdp/hello.o] Error 1 make: *** [_module_/oldext/rdp] Error 2 make: Leaving directory `/oldext/downloads/uml-krnl/linux-2.6.24' [root@localhost rdp]# I see the symlink to sysdep as below: [root@localhost linux-2.6.24]# ls -l arch/um/include/sysdep lrwxrwxrwx 1 root root 11 May 9 18:08 arch/um/include/sysdep -> sysdep-i386 [root@localhost linux-2.6.24]# [root@localhost linux-2.6.24]# pwd /oldext/downloads/uml-krnl/linux-2.6.24 [root@localhost linux-2.6.24]# ls -l arch/um/include/sysdep/ total 60 -rw-r--r-- 1 root root 363 Jan 24 14:58 archsetjmp.h -rw-r--r-- 1 root root 281 Jan 24 14:58 barrier.h -rw-r--r-- 1 root root 5080 Jan 24 14:58 checksum.h -rw-r--r-- 1 root root 903 Jan 24 14:58 faultinfo.h -rw-r--r-- 1 root root 468 Jan 24 14:58 kernel-offsets.h -rw-r--r-- 1 root root 4897 Jan 24 14:58 ptrace.h -rw-r--r-- 1 root root 1669 Jan 24 14:58 ptrace_user.h -rw-r--r-- 1 root root 1757 Jan 24 14:58 sc.h -rw-r--r-- 1 root root 615 Jan 24 14:58 sigcontext.h -rw-r--r-- 1 root root 374 Jan 24 14:58 skas_ptrace.h -rw-r--r-- 1 root root 2199 Jan 24 14:58 stub.h -rw-r--r-- 1 root root 731 Jan 24 14:58 syscalls.h -rw-r--r-- 1 root root 769 Jan 24 14:58 tls.h [root@localhost linux-2.6.24]# What am I missing? thanks ----- Original Message ---- From: Jeff Dike <jd...@ad...> To: K D <kd...@ya...> Cc: use...@li... Sent: Friday, May 9, 2008 8:49:37 AM Subject: Re: [uml-user] do i have to recompile my module in UML On Wed, May 07, 2008 at 11:57:22PM -0700, K D wrote: > Coming to my problem. I'm developing a kernel module and I hate to > reboot my host OS everytime there is any issue in module. I'm hoping > UML would help me here. When I load my module in host OS, it > loads/unloads without any issue. However, when I try to load this in > UML I get: > > 1. vermagic: "blah blah" should be "blah blah x yz". Invalid format > > I circumvented above issue by commenting out this vermagic check in > kernel/module.c and rebuilding UML. Now it gets past above error but > I'm getting a kernel panic in mm/slab.c. Perhaps this means the check you circumvented was there for a reason. No, you can't stuff x86 modules into a UML, any more than you can stuff 32-bit modules into a x86_64 kernel. You need to compile UML modules in a UML tree. Jeff -- Work email - jdike at linux dot intel dot com ____________________________________________________________________________________ Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ |
From: K D <kd...@ya...> - 2008-05-10 03:19:06
|
Here is my .config with which I built UML... Appreciate your help.. thanks [root@localhost linux-2.6.24]# pwd /oldext/downloads/uml-krnl/linux-2.6.24 [root@localhost linux-2.6.24]# ls -l .config -rw-r--r-- 1 root root 13760 May 9 18:08 .config [root@localhost linux-2.6.24]# ls -l linux -rwxr-xr-x 2 root root 23079835 May 9 18:15 linux [root@localhost linux-2.6.24]# =========== begin .config =========== CONFIG_DEFCONFIG_LIST="arch/$ARCH/defconfig" CONFIG_GENERIC_HARDIRQS=y CONFIG_UML=y CONFIG_MMU=y CONFIG_NO_IOMEM=y CONFIG_LOCKDEP_SUPPORT=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_TIME=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_IRQ_RELEASE_METHOD=y CONFIG_M686=y CONFIG_X86_GENERIC=y CONFIG_X86_CMPXCHG=y CONFIG_X86_L1_CACHE_SHIFT=7 CONFIG_X86_XADD=y CONFIG_X86_PPRO_FENCE=y CONFIG_X86_WP_WORKS_OK=y CONFIG_X86_INVLPG=y CONFIG_X86_BSWAP=y CONFIG_X86_POPAD_OK=y CONFIG_X86_GOOD_APIC=y CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_TSC=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=4 CONFIG_UML_X86=y CONFIG_X86_32=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_SEMAPHORE_SLEEPERS=y CONFIG_HOST_VMSPLIT_3G=y CONFIG_TOP_ADDR=0xC0000000 CONFIG_ARCH_HAS_SC_SIGNALS=y CONFIG_ARCH_REUSE_HOST_VSYSCALL_AREA=y CONFIG_GENERIC_HWEIGHT=y CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y CONFIG_FLATMEM=y CONFIG_FLAT_NODE_MEM_MAP=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ZONE_DMA_FLAG=0 CONFIG_VIRT_TO_BUS=y CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y CONFIG_GENERIC_CLOCKEVENTS_BUILD=y CONFIG_LD_SCRIPT_DYN=y CONFIG_NET=y CONFIG_BINFMT_ELF=y CONFIG_BINFMT_MISC=m CONFIG_HOSTFS=y CONFIG_MCONSOLE=y CONFIG_MAGIC_SYSRQ=y CONFIG_NEST_LEVEL=0 CONFIG_KERNEL_STACK_ORDER=0 CONFIG_EXPERIMENTAL=y CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=128 CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=14 CONFIG_FAIR_GROUP_SCHED=y CONFIG_FAIR_USER_SCHED=y CONFIG_SYSFS_DEPRECATED=y CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_UID16=y CONFIG_SYSCTL_SYSCALL=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_EXTRA_PASS=y CONFIG_HOTPLUG=y CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_ANON_INODES=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLAB=y CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y CONFIG_MODULE_UNLOAD=y CONFIG_KMOD=y CONFIG_BLOCK=y CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_AS=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y CONFIG_DEFAULT_AS=y CONFIG_DEFAULT_IOSCHED="anticipatory" CONFIG_BLK_DEV=y CONFIG_BLK_DEV_UBD=y CONFIG_BLK_DEV_COW_COMMON=y CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_NBD=m CONFIG_STDERR_CONSOLE=y CONFIG_STDIO_CONSOLE=y CONFIG_SSL=y CONFIG_NULL_CHAN=y CONFIG_PORT_CHAN=y CONFIG_PTY_CHAN=y CONFIG_TTY_CHAN=y CONFIG_XTERM_CHAN=y CONFIG_CON_ZERO_CHAN="fd:0,fd:1" CONFIG_CON_CHAN="xterm" CONFIG_SSL_CHAN="pts" CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 CONFIG_UML_SOUND=m CONFIG_SOUND=m CONFIG_HOSTAUDIO=m CONFIG_UML_RANDOM=y CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_PACKET=y CONFIG_PACKET_MMAP=y CONFIG_UNIX=y CONFIG_XFRM=y CONFIG_INET=y CONFIG_IP_FIB_HASH=y CONFIG_INET_XFRM_MODE_TRANSPORT=y CONFIG_INET_XFRM_MODE_TUNNEL=y CONFIG_INET_XFRM_MODE_BEET=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_UML_NET=y CONFIG_UML_NET_ETHERTAP=y CONFIG_UML_NET_TUNTAP=y CONFIG_UML_NET_SLIP=y CONFIG_UML_NET_DAEMON=y CONFIG_UML_NET_MCAST=y CONFIG_UML_NET_SLIRP=y CONFIG_NETDEVICES=y CONFIG_DUMMY=m CONFIG_TUN=m CONFIG_PPP=m CONFIG_SLIP=m CONFIG_SLHC=m CONFIG_EXT2_FS=y CONFIG_EXT3_FS=y CONFIG_JBD=y CONFIG_REISERFS_FS=y CONFIG_INOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_QUOTA=y CONFIG_PRINT_QUOTA_WARNING=y CONFIG_QUOTACTL=y CONFIG_DNOTIFY=y CONFIG_AUTOFS_FS=m CONFIG_AUTOFS4_FS=m CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_SYSCTL=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_NETWORK_FILESYSTEMS=y CONFIG_MSDOS_PARTITION=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_BITREVERSE=m CONFIG_CRC32=m CONFIG_PLIST=y CONFIG_HAS_DMA=y CONFIG_INSTRUMENTATION=y CONFIG_ENABLE_WARN_DEPRECATED=y CONFIG_ENABLE_MUST_CHECK=y CONFIG_DEBUG_KERNEL=y CONFIG_DETECT_SOFTLOCKUP=y CONFIG_SCHED_DEBUG=y CONFIG_DEBUG_SLAB=y CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_INFO=y CONFIG_FRAME_POINTER=y CONFIG_FORCED_INLINING=y =========== end of config =========== ----- Original Message ---- From: Jeff Dike <jd...@ad...> To: K D <kd...@ya...> Cc: use...@li... Sent: Friday, May 9, 2008 8:49:37 AM Subject: Re: [uml-user] do i have to recompile my module in UML On Wed, May 07, 2008 at 11:57:22PM -0700, K D wrote: > Coming to my problem. I'm developing a kernel module and I hate to > reboot my host OS everytime there is any issue in module. I'm hoping > UML would help me here. When I load my module in host OS, it > loads/unloads without any issue. However, when I try to load this in > UML I get: > > 1. vermagic: "blah blah" should be "blah blah x yz". Invalid format > > I circumvented above issue by commenting out this vermagic check in > kernel/module.c and rebuilding UML. Now it gets past above error but > I'm getting a kernel panic in mm/slab.c. Perhaps this means the check you circumvented was there for a reason. No, you can't stuff x86 modules into a UML, any more than you can stuff 32-bit modules into a x86_64 kernel. You need to compile UML modules in a UML tree. Jeff -- Work email - jdike at linux dot intel dot com ____________________________________________________________________________________ Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ |
From: K D <kd...@ya...> - 2008-05-10 16:56:20
|
Hi Can someone give me their UML config file for 2.6.24 or above kernel? I hope to compile my module for kernel that is built with this config. thanks ----- Original Message ---- From: Jeff Dike <jd...@ad...> To: K D <kd...@ya...> Cc: use...@li... Sent: Friday, May 9, 2008 8:49:37 AM Subject: Re: [uml-user] do i have to recompile my module in UML On Wed, May 07, 2008 at 11:57:22PM -0700, K D wrote: > Coming to my problem. I'm developing a kernel module and I hate to > reboot my host OS everytime there is any issue in module. I'm hoping > UML would help me here. When I load my module in host OS, it > loads/unloads without any issue. However, when I try to load this in > UML I get: > > 1. vermagic: "blah blah" should be "blah blah x yz". Invalid format > > I circumvented above issue by commenting out this vermagic check in > kernel/module.c and rebuilding UML. Now it gets past above error but > I'm getting a kernel panic in mm/slab.c. Perhaps this means the check you circumvented was there for a reason. No, you can't stuff x86 modules into a UML, any more than you can stuff 32-bit modules into a x86_64 kernel. You need to compile UML modules in a UML tree. Jeff -- Work email - jdike at linux dot intel dot com ____________________________________________________________________________________ Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ |
From: K D <kd...@ya...> - 2008-05-14 05:49:43
|
Yes, I built UML in its own 2.6.24 source tree ie., is /oldext/downloads/uml-krnl/linux-2.6.24 I also uploaded my .config (minus the commented lines) from above directory in my last email. not that it makes any difference..I have AMD athlon XP processor.. pretty much this is all I did: /oldext/downloads/uml-krnl$ tar xf ../linux-2.4.26.tar /oldext/downloads/uml-krnl$ cd linux-2.4.26 /oldext/downloads/uml-krnl/linux-2.4.26$ make defconfig ARCH=um /oldext/downloads/uml-krnl/linux-2.4.26$ make menuconfig ARCH=um /oldext/downloads/uml-krnl/linux-2.4.26$ make linux ARCH=um /oldext/downloads/uml-krnl/linux-2.4.26$ make modules ARCH=um now i go to my module dir and give "/oldext/downloads/uml-krnl/linux-2.4.26" as source dir for kernel sources. maybe i can send history of all commands that i did :) thanks for your help ----- Original Message ---- From: Jeff Dike <jd...@ad...> To: K D <kd...@ya...> Cc: use...@li... Sent: Tuesday, May 13, 2008 8:42:43 AM Subject: Re: [uml-user] do i have to recompile my module in UML On Fri, May 09, 2008 at 06:29:39PM -0700, K D wrote: > When I compile my module with UML kernel source tree I get these errors. I must be doing something silly: > > [root@localhost rdp]# make -C /oldext/downloads/uml-krnl/linux-2.6.24 M=`pwd` modules > make: Entering directory `/oldext/downloads/uml-krnl/linux-2.6.24' > CC [M] /oldext/rdp/hello.o > In file included from include/linux/prefetch.h:14, > from include/linux/list.h:8, > from include/linux/module.h:9, > from /oldext/rdp/hello.c:1: > include/asm/processor.h:17:30: error: sysdep/faultinfo.h: No such file or directory Have you built UML in /oldext/downloads/uml-krnl/linux-2.6.24? It looks like it's missing all of its generated files. Jeff -- Work email - jdike at linux dot intel dot com |
From: Jeff D. <jd...@ad...> - 2008-05-14 15:09:18
|
On Tue, May 13, 2008 at 10:49:36PM -0700, K D wrote: > > [root@localhost rdp]# make -C /oldext/downloads/uml-krnl/linux-2.6.24 M=`pwd` modules Can you add "V=1" to the make command? In /oldext/downloads/uml-krnl/linux-2.6.24, you should have arch/um/include/sysdep pointing to arch/um/include/sysdep-i386 with faultinfo.h in it. I'm suspicious that the -I switches are wrong somehow. Jeff -- Work email - jdike at linux dot intel dot com |
From: K D <kd...@ya...> - 2008-05-20 22:25:06
|
Wipedout my hdisk..started fresh. Here is the output with 'V=1'. Its not able to find .config?? I just did 'make defconfig ARCH=um' and did build of uml in /home/kdev/uml/linux-2.6.25. At http://user-mode-linux.sourceforge.net/old/UserModeLinux-HOWTO-2.html#ss2.2 someone suggested to get CFLAGS as make script 'SCRIPT=@echo $(CFLAGS)' ARCH=um but that is giving error saying 'no such target script' for 2.6.25 kdev@hj-desktop:~/mods$ make V=1 make -C /home/kdev/uml/linux-2.6.25 M=/home/kdev/mods modules make[1]: Entering directory `/home/kdev/uml/linux-2.6.25' 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/kdev/mods/.tmp_versions ; rm -f /home/kdev/mods/.tmp_versions/* make -f scripts/Makefile.build obj=/home/kdev/mods gcc -Wp,-MD,/home/kdev/mods/.hello.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.2.3/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Os -fno-stack-protector -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i686 -ffreestanding -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Iinclude/asm-x86/mach-default -fno-omit-frame-pointer -fno-optimize-sibling-calls -g -Wdeclaration-after-statement -Wno-pointer-sign -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(hello)" -D"KBUILD_MODNAME=KBUILD_STR(hello)" -c -o /home/kdev/mods/hello.o /home/kdev/mods/hello.c In file included from include/linux/prefetch.h:14, from include/linux/list.h:8, from include/linux/module.h:9, from /home/kdev/mods/hello.c:1: include/asm/processor.h:16:30: error: sysdep/faultinfo.h: No such file or directory In file included from include/linux/prefetch.h:14, from include/linux/list.h:8, from include/linux/module.h:9, from /home/kdev/mods/hello.c:1: include/asm/processor.h:28: error: field ‘faultinfo’ has incomplete type In file included from include/asm/arch/user_32.h:4, from include/asm/arch/user.h:2, from include/asm/processor.h:51, from include/linux/prefetch.h:14, from include/linux/list.h:8, from include/linux/module.h:9, from /home/kdev/mods/hello.c:1: include/asm/page.h:101:17: error: mem.h: No such file or directory In file included from include/asm/ptrace.h:12, from include/asm/processor-generic.h:13, from include/asm/processor.h:76, from include/linux/prefetch.h:14, from include/linux/list.h:8, from include/linux/module.h:9, from /home/kdev/mods/hello.c:1: include/asm/ptrace-generic.h:13:27: error: sysdep/ptrace.h: No such file or directory In file included from include/asm/ptrace.h:12, from include/asm/processor-generic.h:13, from include/asm/processor.h:76, from include/linux/prefetch.h:14, from include/linux/list.h:8, from include/linux/module.h:9, from /home/kdev/mods/hello.c:1: include/asm/ptrace-generic.h:16: error: field ‘regs’ has incomplete type In file included from include/asm/processor.h:76, from include/linux/prefetch.h:14, from include/linux/list.h:8, from include/linux/module.h:9, from /home/kdev/mods/hello.c:1: include/asm/processor-generic.h:14:23: error: registers.h: No such file or directory include/asm/processor-generic.h:15:31: error: sysdep/archsetjmp.h: No such file or directory In file included from include/asm/processor.h:76, from include/linux/prefetch.h:14, from include/linux/list.h:8, from include/linux/module.h:9, from /home/kdev/mods/hello.c:1: include/asm/processor-generic.h:32: error: expected specifier-qualifier-list before ‘jmp_buf’ In file included from include/asm/thread_info.h:13, from include/linux/thread_info.h:35, from include/linux/preempt.h:9, from include/linux/spinlock.h:49, from include/linux/seqlock.h:29, from include/linux/time.h:8, from include/linux/stat.h:60, from include/linux/module.h:10, from /home/kdev/mods/hello.c:1: include/asm/uaccess.h:41:24: error: um_uaccess.h: No such file or directory In file included from include/linux/elf.h:7, from include/linux/module.h:14, from /home/kdev/mods/hello.c:1: include/asm/elf.h:9:18: error: skas.h: No such file or directory make[2]: *** [/home/kdev/mods/hello.o] Error 1 make[1]: *** [_module_/home/kdev/mods] Error 2 make[1]: Leaving directory `/home/kdev/uml/linux-2.6.25' make: *** [all] Error 2 kdev@hj-desktop:~/mods$ ----- Original Message ---- From: Jeff Dike <jd...@ad...> To: K D <kd...@ya...> Cc: use...@li... Sent: Wednesday, May 14, 2008 8:08:23 AM Subject: Re: [uml-user] do i have to recompile my module in UML On Tue, May 13, 2008 at 10:49:36PM -0700, K D wrote: > > [root@localhost rdp]# make -C /oldext/downloads/uml-krnl/linux-2.6.24 M=`pwd` modules Can you add "V=1" to the make command? In /oldext/downloads/uml-krnl/linux-2.6.24, you should have arch/um/include/sysdep pointing to arch/um/include/sysdep-i386 with faultinfo.h in it. I'm suspicious that the -I switches are wrong somehow. Jeff -- Work email - jdike at linux dot intel dot com |
From: Jeff D. <jd...@ad...> - 2008-05-21 02:20:26
|
On Tue, May 20, 2008 at 03:24:58PM -0700, K D wrote: > kdev@hj-desktop:~/mods$ make V=1 Where's the ARCH=um? Jeff -- Work email - jdike at linux dot intel dot com |
From: K D <kd...@ya...> - 2008-12-25 23:41:32
|
Link (http://uml.nagafix.co.uk/FedoraCore5/FedoraCore5-x86-root_fs.bz2) to download FedoraCore5-x86-root_fs seems to be broken. Can someone post a working link pl? thanks ________________________________ From: Jeff Dike <jd...@ad...> To: K D <kd...@ya...> Cc: use...@li... Sent: Tuesday, May 20, 2008 7:20:16 PM Subject: Re: [uml-user] do i have to recompile my module in UML On Tue, May 20, 2008 at 03:24:58PM -0700, K D wrote: > kdev@hj-desktop:~/mods$ make V=1 Where's the ARCH=um? Jeff -- Work email - jdike at linux dot intel dot com |
From: Unknown <vin...@cl...> - 2008-12-26 08:12:15
|
Hello, You can find a fedoracore 10 root_fs and its associated linux uml binary at http://clownix.net Regards Vincent Perrier Le jeudi 25 décembre 2008 à 15:41 -0800, K D a écrit : > Link > (http://uml.nagafix.co.uk/FedoraCore5/FedoraCore5-x86-root_fs.bz2) to > download FedoraCore5-x86-root_fs seems to be broken. Can someone post > a working link pl? > > thanks > > > > > > > ______________________________________________________________________ > From: Jeff Dike <jd...@ad...> > To: K D <kd...@ya...> > Cc: use...@li... > Sent: Tuesday, May 20, 2008 7:20:16 PM > Subject: Re: [uml-user] do i have to recompile my module in UML > > On Tue, May 20, 2008 at 03:24:58PM -0700, K D wrote: > > kdev@hj-desktop:~/mods$ make V=1 > > Where's the ARCH=um? > > Jeff > -- > Work email - jdike at linux dot intel dot com > > > ------------------------------------------------------------------------------ > _______________________________________________ > User-mode-linux-user mailing list > Use...@li... > https://lists.sourceforge.net/lists/listinfo/user-mode-linux-user |
From: K D <kd...@ya...> - 2008-12-29 05:12:21
|
Thanks for your reply. Thats what I ended up downloading and its working. However, it would be good if someone can put instructions to make a minimal root_fs that is specific to the distro that he/she is using. ________________________________ From: Unknown <vin...@cl...> To: K D <kd...@ya...> Cc: Jeff Dike <jd...@ad...>; use...@li... Sent: Friday, December 26, 2008 12:11:59 AM Subject: Re: [uml-user] do i have to recompile my module in UML Hello, You can find a fedoracore 10 root_fs and its associated linux uml binary at http://clownix.net Regards Vincent Perrier Le jeudi 25 décembre 2008 à 15:41 -0800, K D a écrit : > Link > (http://uml.nagafix.co.uk/FedoraCore5/FedoraCore5-x86-root_fs.bz2) to > download FedoraCore5-x86-root_fs seems to be broken. Can someone post > a working link pl? > > thanks > > > > > > > ______________________________________________________________________ > From: Jeff Dike <jd...@ad...> > To: K D <kd...@ya...> > Cc: use...@li... > Sent: Tuesday, May 20, 2008 7:20:16 PM > Subject: Re: [uml-user] do i have to recompile my module in UML > > On Tue, May 20, 2008 at 03:24:58PM -0700, K D wrote: > > kdev@hj-desktop:~/mods$ make V=1 > > Where's the ARCH=um? > > Jeff > -- > Work email - jdike at linux dot intel dot com > > > ------------------------------------------------------------------------------ > _______________________________________________ > User-mode-linux-user mailing list > Use...@li... > https://lists.sourceforge.net/lists/listinfo/user-mode-linux-user |
From: K D <kd...@ya...> - 2008-12-29 18:37:04
|
I compiled UML from 2.6.27 source and I'm using root_fs from fedora10 (cloonix). i don't see loopback working...will search net to see if i can find anything [root@localhost adp]# ping 127.0.0.1 connect: Network is unreachable [root@localhost adp]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface [root@localhost adp]# ifconfig [root@localhost adp]# ________________________________ From: Unknown <vin...@cl...> To: K D <kd...@ya...> Cc: Jeff Dike <jd...@ad...>; use...@li... Sent: Friday, December 26, 2008 12:11:59 AM Subject: Re: [uml-user] do i have to recompile my module in UML Hello, You can find a fedoracore 10 root_fs and its associated linux uml binary at http://clownix.net Regards Vincent Perrier Le jeudi 25 décembre 2008 à 15:41 -0800, K D a écrit : > Link > (http://uml.nagafix.co.uk/FedoraCore5/FedoraCore5-x86-root_fs.bz2) to > download FedoraCore5-x86-root_fs seems to be broken. Can someone post > a working link pl? > > thanks > > > > > > > ______________________________________________________________________ > From: Jeff Dike <jd...@ad...> > To: K D <kd...@ya...> > Cc: use...@li... > Sent: Tuesday, May 20, 2008 7:20:16 PM > Subject: Re: [uml-user] do i have to recompile my module in UML > > On Tue, May 20, 2008 at 03:24:58PM -0700, K D wrote: > > kdev@hj-desktop:~/mods$ make V=1 > > Where's the ARCH=um? > > Jeff > -- > Work email - jdike at linux dot intel dot com > > > ------------------------------------------------------------------------------ > _______________________________________________ > User-mode-linux-user mailing list > Use...@li... > https://lists.sourceforge.net/lists/listinfo/user-mode-linux-user |
From: K D <kd...@ya...> - 2008-12-29 18:44:25
|
just had to do 'ifconfig lo ..up'. sorry ________________________________ From: Unknown <vin...@cl...> To: K D <kd...@ya...> Cc: Jeff Dike <jd...@ad...>; use...@li... Sent: Friday, December 26, 2008 12:11:59 AM Subject: Re: [uml-user] do i have to recompile my module in UML Hello, You can find a fedoracore 10 root_fs and its associated linux uml binary at http://clownix.net Regards Vincent Perrier Le jeudi 25 décembre 2008 à 15:41 -0800, K D a écrit : > Link > (http://uml.nagafix.co.uk/FedoraCore5/FedoraCore5-x86-root_fs.bz2) to > download FedoraCore5-x86-root_fs seems to be broken. Can someone post > a working link pl? > > thanks > > > > > > > ______________________________________________________________________ > From: Jeff Dike <jd...@ad...> > To: K D <kd...@ya...> > Cc: use...@li... > Sent: Tuesday, May 20, 2008 7:20:16 PM > Subject: Re: [uml-user] do i have to recompile my module in UML > > On Tue, May 20, 2008 at 03:24:58PM -0700, K D wrote: > > kdev@hj-desktop:~/mods$ make V=1 > > Where's the ARCH=um? > > Jeff > -- > Work email - jdike at linux dot intel dot com > > > ------------------------------------------------------------------------------ > _______________________________________________ > User-mode-linux-user mailing list > Use...@li... > https://lists.sourceforge.net/lists/listinfo/user-mode-linux-user |
From: K D <kd...@ya...> - 2008-05-21 21:31:59
|
Thanks..that did it. I suddenly got this "failed to locate top of address space..." but I'm very glad to have found the patch at http://www.gossamer-threads.com/lists/linux/kernel/923030 was using fedora before but i got above error after i moved to ubuntu. anyways..now that my uml setup is up and running..will develop my networking related module on UML. ----- Original Message ---- From: Jeff Dike <jd...@ad...> To: K D <kd...@ya...> Cc: use...@li... Sent: Tuesday, May 20, 2008 7:20:16 PM Subject: Re: [uml-user] do i have to recompile my module in UML On Tue, May 20, 2008 at 03:24:58PM -0700, K D wrote: > kdev@hj-desktop:~/mods$ make V=1 Where's the ARCH=um? Jeff -- Work email - jdike at linux dot intel dot com |
From: Jeff D. <jd...@ad...> - 2008-05-13 15:42:48
|
On Fri, May 09, 2008 at 06:29:39PM -0700, K D wrote: > When I compile my module with UML kernel source tree I get these errors. I must be doing something silly: > > [root@localhost rdp]# make -C /oldext/downloads/uml-krnl/linux-2.6.24 M=`pwd` modules > make: Entering directory `/oldext/downloads/uml-krnl/linux-2.6.24' > CC [M] /oldext/rdp/hello.o > In file included from include/linux/prefetch.h:14, > from include/linux/list.h:8, > from include/linux/module.h:9, > from /oldext/rdp/hello.c:1: > include/asm/processor.h:17:30: error: sysdep/faultinfo.h: No such file or directory Have you built UML in /oldext/downloads/uml-krnl/linux-2.6.24? It looks like it's missing all of its generated files. Jeff -- Work email - jdike at linux dot intel dot com |