vboxconfig fails on Centos 7
Posted: 18. Jan 2021, 21:48
After patching, vboxconfig fails. Virtualbox is: VirtualBox-6.0-6.0.20_137117_el7-1.x86_64 Kernel is: 5.4.65-200.el7.x86_64. Here's the excerpt from the log file:
./arch/x86/include/asm/page_64.h: In function ‘clear_page’:
././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’
#define asm_inline asm __inline
^
./arch/x86/include/asm/alternative.h:256:2: note: in expansion of macro ‘asm_inline’
asm_inline volatile (ALTERNATIVE_2("call %P[old]", "call %P[new1]", feature1,\
^
./arch/x86/include/asm/page_64.h:49:2: note: in expansion of macro ‘alternative_call_2’
alternative_call_2(clear_page_orig,
^
In file included from ./arch/x86/include/asm/barrier.h:5:0,
from ./include/linux/compiler.h:256,
from /tmp/vbox.0/include/iprt/types.h:150,
from /tmp/vbox.0/include/VBox/types.h:33,
from /tmp/vbox.0/linux/../SUPDrvInternal.h:38,
from /tmp/vbox.0/linux/SUPDrv-linux.c:32:
./arch/x86/include/asm/alternative.h:128:2: error: expected identifier or ‘(’ before string constant
"# ALT: oldinstr2\n" \
./arch/x86/include/asm/page_64.h: In function ‘clear_page’:
././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’
#define asm_inline asm __inline
^
./arch/x86/include/asm/alternative.h:256:2: note: in expansion of macro ‘asm_inline’
asm_inline volatile (ALTERNATIVE_2("call %P[old]", "call %P[new1]", feature1,\
^
./arch/x86/include/asm/page_64.h:49:2: note: in expansion of macro ‘alternative_call_2’
alternative_call_2(clear_page_orig,
^
In file included from ./arch/x86/include/asm/barrier.h:5:0,
from ./include/linux/compiler.h:256,
from /tmp/vbox.0/include/iprt/types.h:150,
from /tmp/vbox.0/include/VBox/types.h:33,
from /tmp/vbox.0/linux/../SUPDrvInternal.h:38,
from /tmp/vbox.0/linux/SUPDrv-linux.c:32:
./arch/x86/include/asm/alternative.h:128:2: error: expected identifier or ‘(’ before string constant
"# ALT: oldinstr2\n" \