You are not logged in.

#1 2010-02-03 14:41:39

lbl
Member
Registered: 2010-02-03
Posts: 8

Virtualbox - modules compilinig

Hi. I have recently updated kernel to 2.6.32 and now I have a problem with compiling Virtualbox modules. I don't have Virtualbox ose from packages but I use binary version downloaded from virtualbox.org.

/var/log/vbox-install.log:

make KBUILD_VERBOSE=1 -C /lib/modules/2.6.32-ARCH/build SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 modules
test -e include/linux/autoconf.h -a -e include/config/auto.conf || (        \
    echo;                                \
    echo "  ERROR: Kernel configuration is invalid.";        \
    echo "         include/linux/autoconf.h or include/config/auto.conf are missing.";    \
    echo "         Run 'make oldconfig && make prepare' on kernel src to fix it.";    \
    echo;                                \
    /bin/false)
mkdir -p /tmp/vbox.0/.tmp_versions ; rm -f /tmp/vbox.0/.tmp_versions/*
make -f scripts/Makefile.build obj=/tmp/vbox.0
  gcc -Wp,-MD,/tmp/vbox.0/linux/.SUPDrv-linux.o.d  -nostdinc -isystem /usr/lib/gcc/i686-pc-linux-gnu/4.4.3/include -Iinclude  -I/usr/src/linux-2.6.32-ARCH/arch/x86/include -include include/linux/autoconf.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O2 -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=1024 -fomit-frame-pointer -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fno-dwarf2-cfi-asm -fconserve-stack -I/lib/modules/2.6.32-ARCH/build/include -I/tmp/vbox.0/ -I/tmp/vbox.0/include -I/tmp/vbox.0/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DVBOX -DRT_WITH_VBOX -DVBOX_WITH_HARDENING -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_X86 -DVBOX_WITH_64_BITS_GUESTS  -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(SUPDrv_linux)"  -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)"  -c -o /tmp/vbox.0/linux/SUPDrv-linux.o /tmp/vbox.0/linux/SUPDrv-linux.c
In file included from /usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/irqflags.h:60,
                 from include/linux/irqflags.h:57,
                 from /usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/system.h:11,
                 from /usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/processor.h:17,
                 from /usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/thread_info.h:22,
                 from include/linux/thread_info.h:56,
                 from include/linux/preempt.h:9,
                 from include/linux/spinlock.h:50,
                 from /tmp/vbox.0/linux/../SUPDrvInternal.h:102,
                 from /tmp/vbox.0/linux/SUPDrv-linux.c:37:
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'load_sp0':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:24: error: implicit declaration of function 'offsetof'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:24: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function '__cpuid':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:31: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_get_debugreg':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:39: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:39: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'set_debugreg':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:44: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'clts':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:49: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'read_cr0':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:54: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:54: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'write_cr0':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:59: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'read_cr2':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:64: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:64: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'write_cr2':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:69: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'read_cr3':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:74: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:74: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'write_cr3':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:79: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'read_cr4':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:84: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:84: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'read_cr4_safe':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:88: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:88: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'write_cr4':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:93: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'raw_safe_halt':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:110: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'halt':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:115: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'wbinvd':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:120: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_read_msr':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:127: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:127: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_rdmsr_regs':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:132: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:132: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_write_msr':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:137: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:137: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_wrmsr_regs':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:142: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:142: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_read_tsc':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:217: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:217: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_sched_clock':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:230: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:230: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_read_pmc':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:235: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:235: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_rdtscp':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:247: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:247: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_alloc_ldt':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:268: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_free_ldt':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:273: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'load_TR_desc':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:278: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'load_gdt':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:282: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'load_idt':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:286: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'set_ldt':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:290: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'store_gdt':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:294: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'store_idt':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:298: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_store_tr':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:302: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:302: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'load_TLS':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:307: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'write_ldt_entry':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:320: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'write_gdt_entry':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:326: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'write_idt_entry':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:331: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'set_iopl_mask':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:335: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'startup_ipi_hook':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:353: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_activate_mm':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:361: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'arch_dup_mmap':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:367: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'arch_exit_mmap':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:372: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function '__flush_tlb':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:377: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function '__flush_tlb_global':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:381: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function '__flush_tlb_single':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:385: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'flush_tlb_others':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:392: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_pgd_alloc':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:397: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:397: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_pgd_free':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:402: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_alloc_pte':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:407: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_release_pte':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:411: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_alloc_pmd':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:416: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_alloc_pmd_clone':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:422: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_release_pmd':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:426: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_alloc_pud':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:431: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_release_pud':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:435: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'pte_update':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:450: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'pte_update_defer':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:456: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function '__pte':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:464: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:464: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:468: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:468: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'pte_val':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:480: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:480: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:483: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:483: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function '__pgd':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:494: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:494: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:497: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:497: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'pgd_val':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:508: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:508: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:511: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:511: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'ptep_modify_prot_start':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:523: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:523: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'ptep_modify_prot_commit':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:536: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'set_pte':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:543: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:546: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'set_pte_at':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:557: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'set_pmd':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:565: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:567: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'arch_start_context_switch':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:705: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'arch_end_context_switch':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:710: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'arch_enter_lazy_mmu_mode':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:716: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'arch_leave_lazy_mmu_mode':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:721: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function '__raw_local_save_flags':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:843: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:843: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'raw_local_irq_restore':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:848: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'raw_local_irq_disable':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:853: error: expected expression before 'struct'
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'raw_local_irq_enable':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:858: error: expected expression before 'struct'
In file included from include/linux/pm.h:25,
                 from /usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/apic.h:6,
                 from /usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/smp.h:13,
                 from include/linux/smp.h:36,
                 from include/linux/topology.h:33,
                 from include/linux/gfp.h:7,
                 from include/linux/slab.h:12,
                 from /tmp/vbox.0/linux/../SUPDrvInternal.h:103,
                 from /tmp/vbox.0/linux/SUPDrv-linux.c:37:
include/linux/workqueue.h: In function 'to_delayed_work':
include/linux/workqueue.h:46: error: expected expression before 'struct'
In file included from include/linux/slub_def.h:12,
                 from include/linux/slab.h:162,
                 from /tmp/vbox.0/linux/../SUPDrvInternal.h:103,
                 from /tmp/vbox.0/linux/SUPDrv-linux.c:37:
include/linux/kobject.h: In function 'to_kset':
include/linux/kobject.h:170: error: expected expression before 'struct'
In file included from /usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/elf.h:89,
                 from include/linux/elf.h:7,
                 from include/linux/module.h:14,
                 from /tmp/vbox.0/r0drv/linux/the-linux-kernel.h:73,
                 from /tmp/vbox.0/linux/SUPDrv-linux.c:38:
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/desc.h: In function '__set_tss_desc':
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/desc.h:189: error: expected expression before 'struct'
In file included from include/linux/rtmutex.h:16,
                 from include/linux/sched.h:83,
                 from include/linux/smp_lock.h:5,
                 from include/linux/hardirq.h:6,
                 from include/linux/interrupt.h:12,
                 from /usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/highmem.h:23,
                 from include/linux/highmem.h:37,
                 from include/linux/pagemap.h:10,
                 from /tmp/vbox.0/r0drv/linux/the-linux-kernel.h:81,
                 from /tmp/vbox.0/linux/SUPDrv-linux.c:38:
include/linux/plist.h: In function 'plist_first':
include/linux/plist.h:239: error: expected expression before 'struct'
In file included from include/linux/sched.h:376,
                 from include/linux/smp_lock.h:5,
                 from include/linux/hardirq.h:6,
                 from include/linux/interrupt.h:12,
                 from /usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/highmem.h:23,
                 from include/linux/highmem.h:37,
                 from include/linux/pagemap.h:10,
                 from /tmp/vbox.0/r0drv/linux/the-linux-kernel.h:81,
                 from /tmp/vbox.0/linux/SUPDrv-linux.c:38:
include/linux/aio.h: In function 'list_kiocb':
include/linux/aio.h:230: error: expected expression before 'struct'
In file included from include/linux/smp_lock.h:5,
                 from include/linux/hardirq.h:6,
                 from include/linux/interrupt.h:12,
                 from /usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/highmem.h:23,
                 from include/linux/highmem.h:37,
                 from include/linux/pagemap.h:10,
                 from /tmp/vbox.0/r0drv/linux/the-linux-kernel.h:81,
                 from /tmp/vbox.0/linux/SUPDrv-linux.c:38:
include/linux/sched.h: In function 'next_thread':
include/linux/sched.h:2208: error: expected expression before 'struct'
In file included from /tmp/vbox.0/r0drv/linux/the-linux-kernel.h:98,
                 from /tmp/vbox.0/linux/SUPDrv-linux.c:38:
include/linux/pci.h: In function 'pci_find_saved_cap':
include/linux/pci.h:322: error: expected expression before 'typeof'
make[2]: *** [/tmp/vbox.0/linux/SUPDrv-linux.o] Error 1
make[1]: *** [_module_/tmp/vbox.0] Error 2
make: *** [vboxdrv] Error 2

Anyone have an idea what the problem might be?

Offline

#2 2010-02-03 14:48:00

jimbok
Member
Registered: 2009-09-17
Posts: 51

Re: Virtualbox - modules compilinig

Do you have kernel26-headers and linux-api-headers installed?  I think make and autoconf are needed too.  You may run into a libpng12 issue because Arch now uses libpng14.  AUR has a libpng12 pkg that should allow VB to run..


Registered Linux User #402088

Offline

#3 2010-02-03 15:05:52

lbl
Member
Registered: 2010-02-03
Posts: 8

Re: Virtualbox - modules compilinig

jimbok wrote:

Do you have kernel26-headers and linux-api-headers installed?  I think make and autoconf are needed too .

I have all these packages installed.

Offline

#4 2010-02-03 15:06:24

tomk
Forum Fellow
From: Ireland
Registered: 2004-07-21
Posts: 9,839

Re: Virtualbox - modules compilinig

jimbok wrote:

You may run into a libpng12 issue

FYI - vbox 3.1.0 runs fine for me with libpng 1.4.0.

Offline

#5 2010-02-03 15:17:55

lbl
Member
Registered: 2010-02-03
Posts: 8

Re: Virtualbox - modules compilinig

tomk wrote:
jimbok wrote:

You may run into a libpng12 issue

FYI - vbox 3.1.0 runs fine for me with libpng 1.4.0.

Vbox from binaries needs libpng12 and I have it installed. But I still have a problem with compiling modules.

Offline

#6 2010-02-03 15:18:48

wonder
Developer
From: Bucharest, Romania
Registered: 2006-07-05
Posts: 5,941
Website

Re: Virtualbox - modules compilinig

@lbl are you using virtualbox straight from their website? i suggest to use virtualbox_bin from aur and is better to use builds rather than having files laying around on your system.


Give what you have. To someone, it may be better than you dare to think.

Offline

#7 2010-02-03 16:10:35

lbl
Member
Registered: 2010-02-03
Posts: 8

Re: Virtualbox - modules compilinig

wonder wrote:

@lbl are you using virtualbox straight from their website? i suggest to use virtualbox_bin from aur and is better to use builds rather than having files laying around on your system.

I have installed virtualbox_bin from aur and I have still the same problem:

[root@aaPC /home/a]# vbox_build_module 
Building vboxdrv for Linux 2.6.32-ARCH 
make[1]: Entering directory `/opt/VirtualBox/src/vboxdrv'
for f in . linux r0drv r0drv/generic r0drv/linux VBox common/err common/string common/log generic math/gcc; \
            do rm -f $f/*.o $f/.*.cmd $f/.*.flags; done                                                      
rm -rf .vboxdrv* .tmp_ver* vboxdrv.* Module.symvers Modules.symvers modules.order                            
make[1]: Leaving directory `/opt/VirtualBox/src/vboxdrv'                                                     
make[1]: Entering directory `/opt/VirtualBox/src/vboxnetflt'                                                 
for f in . linux r0drv r0drv/linux VBox common/err common/string common/log generic math/gcc; \              
            do rm -f $f/*.o $f/.*.cmd $f/.*.flags; done                                                      
rm -rf .vboxnetflt* .tmp_ver* vboxnetflt.* Modules.symvers modules.order                                     
make[1]: Leaving directory `/opt/VirtualBox/src/vboxnetflt'                                                  
make[1]: Entering directory `/opt/VirtualBox/src/vboxnetadp'                                                 
for f in . linux r0drv r0drv/linux VBox common/err common/string common/log generic math/gcc; \              
            do rm -f $f/*.o $f/.*.cmd $f/.*.flags; done                                                      
rm -rf .vboxnetadp* .tmp_ver* vboxnetadp.* Modules.symvers modules.order                                     
make[1]: Leaving directory `/opt/VirtualBox/src/vboxnetadp'                                                  
rm -f vboxdrv.ko vboxnetflt.ko vboxnetadp.ko                                                                 
*** Building 'vboxdrv' module ***                                                                            
make[1]: Entering directory `/opt/VirtualBox/src/vboxdrv'                                                    
make KBUILD_VERBOSE= -C /lib/modules/2.6.32-ARCH/build SUBDIRS=/opt/VirtualBox/src/vboxdrv SRCROOT=/opt/VirtualBox/src/vboxdrv modules                                                                                                                    
make[2]: Entering directory `/usr/src/linux-2.6.32-ARCH'                                                                     
  CC [M]  /opt/VirtualBox/src/vboxdrv/linux/SUPDrv-linux.o                                                                   
In file included from /usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/irqflags.h:60,                                         
                 from include/linux/irqflags.h:57,                                                                           
                 from /usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/system.h:11,                                           
                 from /usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/processor.h:17,                                        
                 from /usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/thread_info.h:22,                                      
                 from include/linux/thread_info.h:56,                                                                        
                 from include/linux/preempt.h:9,                                                                             
                 from include/linux/spinlock.h:50,                                                                           
                 from /opt/VirtualBox/src/vboxdrv/linux/../SUPDrvInternal.h:102,                                             
                 from /opt/VirtualBox/src/vboxdrv/linux/SUPDrv-linux.c:37:                                                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'load_sp0':                                          
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:24: error: implicit declaration of function 'offsetof'            
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:24: error: expected expression before 'struct'                    
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function '__cpuid':                                           
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:31: error: expected expression before 'struct'                    
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_get_debugreg':                             
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:39: error: expected expression before 'struct'                    
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:39: error: expected expression before 'struct'                    
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'set_debugreg':                                      
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:44: error: expected expression before 'struct'                    
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'clts':                                              
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:49: error: expected expression before 'struct'                    
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'read_cr0':                                          
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:54: error: expected expression before 'struct'                    
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:54: error: expected expression before 'struct'                    
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'write_cr0':                                         
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:59: error: expected expression before 'struct'                    
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'read_cr2':                                          
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:64: error: expected expression before 'struct'                    
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:64: error: expected expression before 'struct'                    
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'write_cr2':                                         
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:69: error: expected expression before 'struct'                    
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'read_cr3':                                          
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:74: error: expected expression before 'struct'                    
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:74: error: expected expression before 'struct'                    
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'write_cr3':                                         
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:79: error: expected expression before 'struct'                    
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'read_cr4':                                          
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:84: error: expected expression before 'struct'                    
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:84: error: expected expression before 'struct'                    
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'read_cr4_safe':                                     
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:88: error: expected expression before 'struct'                    
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:88: error: expected expression before 'struct'                    
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'write_cr4':                                         
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:93: error: expected expression before 'struct'                    
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'raw_safe_halt':                                     
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:110: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'halt':                                              
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:115: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'wbinvd':                                            
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:120: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_read_msr':                                 
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:127: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:127: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_rdmsr_regs':                               
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:132: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:132: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_write_msr':                                
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:137: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:137: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_wrmsr_regs':                               
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:142: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:142: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_read_tsc':                                 
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:217: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:217: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_sched_clock':                              
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:230: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:230: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_read_pmc':                                 
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:235: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:235: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_rdtscp':                                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:247: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:247: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_alloc_ldt':                                
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:268: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_free_ldt':                                 
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:273: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'load_TR_desc':                                      
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:278: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'load_gdt':                                          
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:282: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'load_idt':                                          
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:286: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'set_ldt':                                           
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:290: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'store_gdt':                                         
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:294: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'store_idt':                                         
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:298: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_store_tr':                                 
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:302: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:302: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'load_TLS':                                          
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:307: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'write_ldt_entry':                                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:320: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'write_gdt_entry':                                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:326: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'write_idt_entry':                                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:331: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'set_iopl_mask':                                     
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:335: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'startup_ipi_hook':                                  
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:353: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_activate_mm':                              
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:361: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'arch_dup_mmap':                                     
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:367: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'arch_exit_mmap':                                    
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:372: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function '__flush_tlb':                                       
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:377: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function '__flush_tlb_global':                                
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:381: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function '__flush_tlb_single':                                
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:385: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'flush_tlb_others':                                  
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:392: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_pgd_alloc':                                
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:397: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:397: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_pgd_free':                                 
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:402: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_alloc_pte':                                
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:407: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_release_pte':                              
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:411: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_alloc_pmd':                                
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:416: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_alloc_pmd_clone':                          
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:422: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_release_pmd':                              
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:426: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_alloc_pud':                                
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:431: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'paravirt_release_pud':                              
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:435: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'pte_update':                                        
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:450: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'pte_update_defer':                                  
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:456: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function '__pte':                                             
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:464: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:464: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:468: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:468: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'pte_val':                                           
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:480: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:480: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:483: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:483: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function '__pgd':                                             
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:494: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:494: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:497: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:497: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'pgd_val':                                           
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:508: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:508: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:511: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:511: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'ptep_modify_prot_start':                            
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:523: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:523: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'ptep_modify_prot_commit':                           
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:536: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'set_pte':                                           
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:543: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:546: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'set_pte_at':                                        
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:557: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'set_pmd':                                           
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:565: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:567: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'arch_start_context_switch':                         
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:705: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'arch_end_context_switch':                           
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:710: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'arch_enter_lazy_mmu_mode':                          
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:716: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'arch_leave_lazy_mmu_mode':                          
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:721: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function '__raw_local_save_flags':                            
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:843: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:843: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'raw_local_irq_restore':                             
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:848: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'raw_local_irq_disable':                             
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:853: error: expected expression before 'struct'                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h: In function 'raw_local_irq_enable':                              
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/paravirt.h:858: error: expected expression before 'struct'                   
In file included from include/linux/pm.h:25,                                                                                 
                 from /usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/apic.h:6,                                              
                 from /usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/smp.h:13,                                              
                 from include/linux/smp.h:36,                                                                                
                 from include/linux/topology.h:33,                                                                           
                 from include/linux/gfp.h:7,                                                                                 
                 from include/linux/slab.h:12,                                                                               
                 from /opt/VirtualBox/src/vboxdrv/linux/../SUPDrvInternal.h:103,                                             
                 from /opt/VirtualBox/src/vboxdrv/linux/SUPDrv-linux.c:37:                                                   
include/linux/workqueue.h: In function 'to_delayed_work':                                                                    
include/linux/workqueue.h:46: error: expected expression before 'struct'                                                     
In file included from include/linux/slub_def.h:12,                                                                           
                 from include/linux/slab.h:162,                                                                              
                 from /opt/VirtualBox/src/vboxdrv/linux/../SUPDrvInternal.h:103,                                             
                 from /opt/VirtualBox/src/vboxdrv/linux/SUPDrv-linux.c:37:                                                   
include/linux/kobject.h: In function 'to_kset':                                                                              
include/linux/kobject.h:170: error: expected expression before 'struct'                                                      
In file included from /usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/elf.h:89,                                              
                 from include/linux/elf.h:7,                                                                                 
                 from include/linux/module.h:14,                                                                             
                 from /opt/VirtualBox/src/vboxdrv/r0drv/linux/the-linux-kernel.h:73,                                         
                 from /opt/VirtualBox/src/vboxdrv/linux/SUPDrv-linux.c:38:                                                   
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/desc.h: In function '__set_tss_desc':                                        
/usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/desc.h:189: error: expected expression before 'struct'                       
In file included from include/linux/rtmutex.h:16,                                                                            
                 from include/linux/sched.h:83,                                                                              
                 from include/linux/smp_lock.h:5,                                                                            
                 from include/linux/hardirq.h:6,                                                                             
                 from include/linux/interrupt.h:12,                                                                          
                 from /usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/highmem.h:23,                                          
                 from include/linux/highmem.h:37,                                                                            
                 from include/linux/pagemap.h:10,                                                                            
                 from /opt/VirtualBox/src/vboxdrv/r0drv/linux/the-linux-kernel.h:81,                                         
                 from /opt/VirtualBox/src/vboxdrv/linux/SUPDrv-linux.c:38:                                                   
include/linux/plist.h: In function 'plist_first':                                                                            
include/linux/plist.h:239: error: expected expression before 'struct'
In file included from include/linux/sched.h:376,
                 from include/linux/smp_lock.h:5,
                 from include/linux/hardirq.h:6,
                 from include/linux/interrupt.h:12,
                 from /usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/highmem.h:23,
                 from include/linux/highmem.h:37,
                 from include/linux/pagemap.h:10,
                 from /opt/VirtualBox/src/vboxdrv/r0drv/linux/the-linux-kernel.h:81,
                 from /opt/VirtualBox/src/vboxdrv/linux/SUPDrv-linux.c:38:
include/linux/aio.h: In function 'list_kiocb':
include/linux/aio.h:230: error: expected expression before 'struct'
In file included from include/linux/smp_lock.h:5,
                 from include/linux/hardirq.h:6,
                 from include/linux/interrupt.h:12,
                 from /usr/src/linux-2.6.32-ARCH/arch/x86/include/asm/highmem.h:23,
                 from include/linux/highmem.h:37,
                 from include/linux/pagemap.h:10,
                 from /opt/VirtualBox/src/vboxdrv/r0drv/linux/the-linux-kernel.h:81,
                 from /opt/VirtualBox/src/vboxdrv/linux/SUPDrv-linux.c:38:
include/linux/sched.h: In function 'next_thread':
include/linux/sched.h:2208: error: expected expression before 'struct'
In file included from /opt/VirtualBox/src/vboxdrv/r0drv/linux/the-linux-kernel.h:98,
                 from /opt/VirtualBox/src/vboxdrv/linux/SUPDrv-linux.c:38:
include/linux/pci.h: In function 'pci_find_saved_cap':
include/linux/pci.h:322: error: expected expression before 'typeof'
make[3]: *** [/opt/VirtualBox/src/vboxdrv/linux/SUPDrv-linux.o] Error 1
make[2]: *** [_module_/opt/VirtualBox/src/vboxdrv] Error 2
make[2]: Leaving directory `/usr/src/linux-2.6.32-ARCH'
make[1]: *** [vboxdrv] Error 2
make[1]: Leaving directory `/opt/VirtualBox/src/vboxdrv'
make: *** [all] Error 2

Last edited by lbl (2010-02-03 16:12:12)

Offline

#8 2010-02-03 21:59:46

azleifel
Member
Registered: 2007-10-28
Posts: 486

Re: Virtualbox - modules compilinig

error: implicit declaration of function 'offsetof'

suggests to me that the file /usr/src/linux-2.6.32-ARCH/include/linux/stddef.h, which is owned by kernel26-headers, is missing.

NAME
       offsetof - offset of a structure member

SYNOPSIS
       #include <stddef.h>

       size_t offsetof(type, member);

Last edited by azleifel (2010-02-03 22:01:41)

Offline

#9 2010-02-03 22:40:08

lbl
Member
Registered: 2010-02-03
Posts: 8

Re: Virtualbox - modules compilinig

azleifel wrote:

suggests to me that the file /usr/src/linux-2.6.32-ARCH/include/linux/stddef.h, which is owned by kernel26-headers, is missing.

I have kernel26-headers installed and I also have  /usr/src/linux-2.6.32-ARCH/include/linux/stddef.h

Offline

#10 2010-02-03 23:15:29

azleifel
Member
Registered: 2007-10-28
Posts: 486

Re: Virtualbox - modules compilinig

I suppose the next question should be to ask what version of gcc you are using.

Offline

#11 2010-02-04 13:11:22

lbl
Member
Registered: 2010-02-03
Posts: 8

Re: Virtualbox - modules compilinig

I have gcc 4.4.3-1.
I think it's also important that when I downgrade kernel to 2.6.31.6-1 I don't have any problems with compiling these modules.

Offline

#12 2010-02-04 16:34:43

azleifel
Member
Registered: 2007-10-28
Posts: 486

Re: Virtualbox - modules compilinig

I don't know then but I do know that I have absolutely no problem compiling the vboxdrv module against the standard Arch kernel 2.6.32.7.  If you use x86_64, does http://www.linuxquestions.org/questions … 64-781188/ help at all?

Offline

#13 2010-02-04 17:51:40

lbl
Member
Registered: 2010-02-03
Posts: 8

Re: Virtualbox - modules compilinig

I use i686.

Offline

Board footer

Powered by FluxBB