You are not logged in.
Pages: 1
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
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
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
You may run into a libpng12 issue
FYI - vbox 3.1.0 runs fine for me with libpng 1.4.0.
Offline
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
@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
@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
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 memberSYNOPSIS
#include <stddef.h>size_t offsetof(type, member);
Last edited by azleifel (2010-02-03 22:01:41)
Offline
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
I suppose the next question should be to ask what version of gcc you are using.
Offline
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
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
I use i686.
Offline
Pages: 1