[peterz-queue:objtool/core 4/5] arch/x86/kvm/emulate.c:330:9: error: expected ')' before 'IBT_NOSEAL'

From: kernel test robot
Date: Thu Aug 18 2022 - 17:09:17 EST


tree: https://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git objtool/core
head: 56097f45807c0c230bc02116328732e85da8b0b0
commit: 69e297b0cf20139a1684d61420a78911776ebe55 [4/5] x86/kvm: Fix "missing ENDBR" BUG for fastop functions
config: x86_64-rhel-8.3 (https://download.01.org/0day-ci/archive/20220819/202208190440.YNgyh4sX-lkp@xxxxxxxxx/config)
compiler: gcc-11 (Debian 11.3.0-5) 11.3.0
reproduce (this is a W=1 build):
# https://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git/commit/?id=69e297b0cf20139a1684d61420a78911776ebe55
git remote add peterz-queue https://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git
git fetch --no-tags peterz-queue objtool/core
git checkout 69e297b0cf20139a1684d61420a78911776ebe55
# save the config file
mkdir build_dir && cp config build_dir/.config
make W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash arch/x86/kvm/

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <lkp@xxxxxxxxx>

All errors (new ones prefixed by >>):

>> arch/x86/kvm/emulate.c:330:9: error: expected ')' before 'IBT_NOSEAL'
330 | IBT_NOSEAL(name)
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:333:9: note: in expansion of macro '__FOP_FUNC'
333 | __FOP_FUNC(#name)
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:451:9: note: in expansion of macro 'FOP_FUNC'
451 | FOP_FUNC(op) \
| ^~~~~~~~
arch/x86/kvm/emulate.c:456:1: note: in expansion of macro 'FOP_SETCC'
456 | FOP_SETCC(seto)
| ^~~~~~~~~
arch/x86/kvm/emulate.c:344:12: note: to match this '('
344 | asm(".pushsection .text, \"ax\" \n\t" \
| ^
arch/x86/kvm/emulate.c:349:23: note: in expansion of macro '__FOP_START'
349 | #define FOP_START(op) __FOP_START(op, FASTOP_SIZE)
| ^~~~~~~~~~~
arch/x86/kvm/emulate.c:455:1: note: in expansion of macro 'FOP_START'
455 | FOP_START(setcc)
| ^~~~~~~~~
>> arch/x86/kvm/emulate.c:330:9: error: expected ')' before 'IBT_NOSEAL'
330 | IBT_NOSEAL(name)
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:333:9: note: in expansion of macro '__FOP_FUNC'
333 | __FOP_FUNC(#name)
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:475:1: note: in expansion of macro 'FOP_FUNC'
475 | FOP_FUNC(salc)
| ^~~~~~~~
arch/x86/kvm/emulate.c:344:12: note: to match this '('
344 | asm(".pushsection .text, \"ax\" \n\t" \
| ^
arch/x86/kvm/emulate.c:349:23: note: in expansion of macro '__FOP_START'
349 | #define FOP_START(op) __FOP_START(op, FASTOP_SIZE)
| ^~~~~~~~~~~
arch/x86/kvm/emulate.c:474:1: note: in expansion of macro 'FOP_START'
474 | FOP_START(salc)
| ^~~~~~~~~
>> arch/x86/kvm/emulate.c:330:9: error: expected ')' before 'IBT_NOSEAL'
330 | IBT_NOSEAL(name)
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:396:9: note: in expansion of macro '__FOP_FUNC'
396 | __FOP_FUNC(#op "_" #dst "_" #src) \
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:402:9: note: in expansion of macro 'FOP2E'
402 | FOP2E(op##b, al, dl) \
| ^~~~~
arch/x86/kvm/emulate.c:1005:1: note: in expansion of macro 'FASTOP2'
1005 | FASTOP2(add);
| ^~~~~~~
arch/x86/kvm/emulate.c:344:12: note: to match this '('
344 | asm(".pushsection .text, \"ax\" \n\t" \
| ^
arch/x86/kvm/emulate.c:349:23: note: in expansion of macro '__FOP_START'
349 | #define FOP_START(op) __FOP_START(op, FASTOP_SIZE)
| ^~~~~~~~~~~
arch/x86/kvm/emulate.c:401:9: note: in expansion of macro 'FOP_START'
401 | FOP_START(op) \
| ^~~~~~~~~
arch/x86/kvm/emulate.c:1005:1: note: in expansion of macro 'FASTOP2'
1005 | FASTOP2(add);
| ^~~~~~~
>> arch/x86/kvm/emulate.c:330:9: error: expected ')' before 'IBT_NOSEAL'
330 | IBT_NOSEAL(name)
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:396:9: note: in expansion of macro '__FOP_FUNC'
396 | __FOP_FUNC(#op "_" #dst "_" #src) \
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:402:9: note: in expansion of macro 'FOP2E'
402 | FOP2E(op##b, al, dl) \
| ^~~~~
arch/x86/kvm/emulate.c:1006:1: note: in expansion of macro 'FASTOP2'
1006 | FASTOP2(or);
| ^~~~~~~
arch/x86/kvm/emulate.c:344:12: note: to match this '('
344 | asm(".pushsection .text, \"ax\" \n\t" \
| ^
arch/x86/kvm/emulate.c:349:23: note: in expansion of macro '__FOP_START'
349 | #define FOP_START(op) __FOP_START(op, FASTOP_SIZE)
| ^~~~~~~~~~~
arch/x86/kvm/emulate.c:401:9: note: in expansion of macro 'FOP_START'
401 | FOP_START(op) \
| ^~~~~~~~~
arch/x86/kvm/emulate.c:1006:1: note: in expansion of macro 'FASTOP2'
1006 | FASTOP2(or);
| ^~~~~~~
>> arch/x86/kvm/emulate.c:330:9: error: expected ')' before 'IBT_NOSEAL'
330 | IBT_NOSEAL(name)
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:396:9: note: in expansion of macro '__FOP_FUNC'
396 | __FOP_FUNC(#op "_" #dst "_" #src) \
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:402:9: note: in expansion of macro 'FOP2E'
402 | FOP2E(op##b, al, dl) \
| ^~~~~
arch/x86/kvm/emulate.c:1007:1: note: in expansion of macro 'FASTOP2'
1007 | FASTOP2(adc);
| ^~~~~~~
arch/x86/kvm/emulate.c:344:12: note: to match this '('
344 | asm(".pushsection .text, \"ax\" \n\t" \
| ^
arch/x86/kvm/emulate.c:349:23: note: in expansion of macro '__FOP_START'
349 | #define FOP_START(op) __FOP_START(op, FASTOP_SIZE)
| ^~~~~~~~~~~
arch/x86/kvm/emulate.c:401:9: note: in expansion of macro 'FOP_START'
401 | FOP_START(op) \
| ^~~~~~~~~
arch/x86/kvm/emulate.c:1007:1: note: in expansion of macro 'FASTOP2'
1007 | FASTOP2(adc);
| ^~~~~~~
>> arch/x86/kvm/emulate.c:330:9: error: expected ')' before 'IBT_NOSEAL'
330 | IBT_NOSEAL(name)
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:396:9: note: in expansion of macro '__FOP_FUNC'
396 | __FOP_FUNC(#op "_" #dst "_" #src) \
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:402:9: note: in expansion of macro 'FOP2E'
402 | FOP2E(op##b, al, dl) \
| ^~~~~
arch/x86/kvm/emulate.c:1008:1: note: in expansion of macro 'FASTOP2'
1008 | FASTOP2(sbb);
| ^~~~~~~
arch/x86/kvm/emulate.c:344:12: note: to match this '('
344 | asm(".pushsection .text, \"ax\" \n\t" \
| ^
arch/x86/kvm/emulate.c:349:23: note: in expansion of macro '__FOP_START'
349 | #define FOP_START(op) __FOP_START(op, FASTOP_SIZE)
| ^~~~~~~~~~~
arch/x86/kvm/emulate.c:401:9: note: in expansion of macro 'FOP_START'
401 | FOP_START(op) \
| ^~~~~~~~~
arch/x86/kvm/emulate.c:1008:1: note: in expansion of macro 'FASTOP2'
1008 | FASTOP2(sbb);
| ^~~~~~~
>> arch/x86/kvm/emulate.c:330:9: error: expected ')' before 'IBT_NOSEAL'
330 | IBT_NOSEAL(name)
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:396:9: note: in expansion of macro '__FOP_FUNC'
396 | __FOP_FUNC(#op "_" #dst "_" #src) \
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:402:9: note: in expansion of macro 'FOP2E'
402 | FOP2E(op##b, al, dl) \
| ^~~~~
arch/x86/kvm/emulate.c:1009:1: note: in expansion of macro 'FASTOP2'
1009 | FASTOP2(and);
| ^~~~~~~
arch/x86/kvm/emulate.c:344:12: note: to match this '('
344 | asm(".pushsection .text, \"ax\" \n\t" \
| ^
arch/x86/kvm/emulate.c:349:23: note: in expansion of macro '__FOP_START'
349 | #define FOP_START(op) __FOP_START(op, FASTOP_SIZE)
| ^~~~~~~~~~~
arch/x86/kvm/emulate.c:401:9: note: in expansion of macro 'FOP_START'
401 | FOP_START(op) \
| ^~~~~~~~~
arch/x86/kvm/emulate.c:1009:1: note: in expansion of macro 'FASTOP2'
1009 | FASTOP2(and);
| ^~~~~~~
>> arch/x86/kvm/emulate.c:330:9: error: expected ')' before 'IBT_NOSEAL'
330 | IBT_NOSEAL(name)
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:396:9: note: in expansion of macro '__FOP_FUNC'
396 | __FOP_FUNC(#op "_" #dst "_" #src) \
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:402:9: note: in expansion of macro 'FOP2E'
402 | FOP2E(op##b, al, dl) \
| ^~~~~
arch/x86/kvm/emulate.c:1010:1: note: in expansion of macro 'FASTOP2'
1010 | FASTOP2(sub);
| ^~~~~~~
arch/x86/kvm/emulate.c:344:12: note: to match this '('
344 | asm(".pushsection .text, \"ax\" \n\t" \
| ^
arch/x86/kvm/emulate.c:349:23: note: in expansion of macro '__FOP_START'
349 | #define FOP_START(op) __FOP_START(op, FASTOP_SIZE)
| ^~~~~~~~~~~
arch/x86/kvm/emulate.c:401:9: note: in expansion of macro 'FOP_START'
401 | FOP_START(op) \
| ^~~~~~~~~
arch/x86/kvm/emulate.c:1010:1: note: in expansion of macro 'FASTOP2'
1010 | FASTOP2(sub);
| ^~~~~~~
>> arch/x86/kvm/emulate.c:330:9: error: expected ')' before 'IBT_NOSEAL'
330 | IBT_NOSEAL(name)
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:396:9: note: in expansion of macro '__FOP_FUNC'
396 | __FOP_FUNC(#op "_" #dst "_" #src) \
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:402:9: note: in expansion of macro 'FOP2E'
402 | FOP2E(op##b, al, dl) \
| ^~~~~
arch/x86/kvm/emulate.c:1011:1: note: in expansion of macro 'FASTOP2'
1011 | FASTOP2(xor);
| ^~~~~~~
arch/x86/kvm/emulate.c:344:12: note: to match this '('
344 | asm(".pushsection .text, \"ax\" \n\t" \
| ^
arch/x86/kvm/emulate.c:349:23: note: in expansion of macro '__FOP_START'
349 | #define FOP_START(op) __FOP_START(op, FASTOP_SIZE)
| ^~~~~~~~~~~
arch/x86/kvm/emulate.c:401:9: note: in expansion of macro 'FOP_START'
401 | FOP_START(op) \
| ^~~~~~~~~
arch/x86/kvm/emulate.c:1011:1: note: in expansion of macro 'FASTOP2'
1011 | FASTOP2(xor);
| ^~~~~~~
>> arch/x86/kvm/emulate.c:330:9: error: expected ')' before 'IBT_NOSEAL'
330 | IBT_NOSEAL(name)
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:396:9: note: in expansion of macro '__FOP_FUNC'
396 | __FOP_FUNC(#op "_" #dst "_" #src) \
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:402:9: note: in expansion of macro 'FOP2E'
402 | FOP2E(op##b, al, dl) \
| ^~~~~
arch/x86/kvm/emulate.c:1012:1: note: in expansion of macro 'FASTOP2'
1012 | FASTOP2(cmp);
| ^~~~~~~
arch/x86/kvm/emulate.c:344:12: note: to match this '('
344 | asm(".pushsection .text, \"ax\" \n\t" \
| ^
arch/x86/kvm/emulate.c:349:23: note: in expansion of macro '__FOP_START'
349 | #define FOP_START(op) __FOP_START(op, FASTOP_SIZE)
| ^~~~~~~~~~~
arch/x86/kvm/emulate.c:401:9: note: in expansion of macro 'FOP_START'
401 | FOP_START(op) \
| ^~~~~~~~~
arch/x86/kvm/emulate.c:1012:1: note: in expansion of macro 'FASTOP2'
1012 | FASTOP2(cmp);
| ^~~~~~~
>> arch/x86/kvm/emulate.c:330:9: error: expected ')' before 'IBT_NOSEAL'
330 | IBT_NOSEAL(name)
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:396:9: note: in expansion of macro '__FOP_FUNC'
396 | __FOP_FUNC(#op "_" #dst "_" #src) \
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:402:9: note: in expansion of macro 'FOP2E'
402 | FOP2E(op##b, al, dl) \
| ^~~~~
arch/x86/kvm/emulate.c:1013:1: note: in expansion of macro 'FASTOP2'
1013 | FASTOP2(test);
| ^~~~~~~
arch/x86/kvm/emulate.c:344:12: note: to match this '('
344 | asm(".pushsection .text, \"ax\" \n\t" \
| ^
arch/x86/kvm/emulate.c:349:23: note: in expansion of macro '__FOP_START'
349 | #define FOP_START(op) __FOP_START(op, FASTOP_SIZE)
| ^~~~~~~~~~~
arch/x86/kvm/emulate.c:401:9: note: in expansion of macro 'FOP_START'
401 | FOP_START(op) \
| ^~~~~~~~~
arch/x86/kvm/emulate.c:1013:1: note: in expansion of macro 'FASTOP2'
1013 | FASTOP2(test);
| ^~~~~~~
>> arch/x86/kvm/emulate.c:330:9: error: expected ')' before 'IBT_NOSEAL'
330 | IBT_NOSEAL(name)
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:362:9: note: in expansion of macro '__FOP_FUNC'
362 | __FOP_FUNC(#op "_" #dst) \
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:380:9: note: in expansion of macro 'FOP1E'
380 | FOP1E(op, cl) \
| ^~~~~
arch/x86/kvm/emulate.c:1015:1: note: in expansion of macro 'FASTOP1SRC2'
1015 | FASTOP1SRC2(mul, mul_ex);
| ^~~~~~~~~~~
arch/x86/kvm/emulate.c:344:12: note: to match this '('
344 | asm(".pushsection .text, \"ax\" \n\t" \
| ^
arch/x86/kvm/emulate.c:349:23: note: in expansion of macro '__FOP_START'
349 | #define FOP_START(op) __FOP_START(op, FASTOP_SIZE)
| ^~~~~~~~~~~
arch/x86/kvm/emulate.c:379:9: note: in expansion of macro 'FOP_START'
379 | FOP_START(name) \
| ^~~~~~~~~
arch/x86/kvm/emulate.c:1015:1: note: in expansion of macro 'FASTOP1SRC2'
1015 | FASTOP1SRC2(mul, mul_ex);
| ^~~~~~~~~~~
>> arch/x86/kvm/emulate.c:330:9: error: expected ')' before 'IBT_NOSEAL'
330 | IBT_NOSEAL(name)
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:362:9: note: in expansion of macro '__FOP_FUNC'
362 | __FOP_FUNC(#op "_" #dst) \
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:380:9: note: in expansion of macro 'FOP1E'
380 | FOP1E(op, cl) \
| ^~~~~
arch/x86/kvm/emulate.c:1016:1: note: in expansion of macro 'FASTOP1SRC2'
1016 | FASTOP1SRC2(imul, imul_ex);
| ^~~~~~~~~~~
arch/x86/kvm/emulate.c:344:12: note: to match this '('
344 | asm(".pushsection .text, \"ax\" \n\t" \
| ^
arch/x86/kvm/emulate.c:349:23: note: in expansion of macro '__FOP_START'
349 | #define FOP_START(op) __FOP_START(op, FASTOP_SIZE)
| ^~~~~~~~~~~
arch/x86/kvm/emulate.c:379:9: note: in expansion of macro 'FOP_START'
379 | FOP_START(name) \
| ^~~~~~~~~
arch/x86/kvm/emulate.c:1016:1: note: in expansion of macro 'FASTOP1SRC2'
1016 | FASTOP1SRC2(imul, imul_ex);
| ^~~~~~~~~~~
>> arch/x86/kvm/emulate.c:330:9: error: expected ')' before 'IBT_NOSEAL'
330 | IBT_NOSEAL(name)
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:362:9: note: in expansion of macro '__FOP_FUNC'
362 | __FOP_FUNC(#op "_" #dst) \
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:367:9: note: in expansion of macro 'FOP1E'
367 | FOP1E(op, dst) _ASM_EXTABLE_TYPE_REG(10b, 11b, EX_TYPE_ZERO_REG, %%esi)
| ^~~~~
arch/x86/kvm/emulate.c:389:9: note: in expansion of macro 'FOP1EEX'
389 | FOP1EEX(op, cl) \
| ^~~~~~~
arch/x86/kvm/emulate.c:1017:1: note: in expansion of macro 'FASTOP1SRC2EX'
1017 | FASTOP1SRC2EX(div, div_ex);
| ^~~~~~~~~~~~~
arch/x86/kvm/emulate.c:344:12: note: to match this '('
344 | asm(".pushsection .text, \"ax\" \n\t" \
| ^
arch/x86/kvm/emulate.c:349:23: note: in expansion of macro '__FOP_START'
349 | #define FOP_START(op) __FOP_START(op, FASTOP_SIZE)
| ^~~~~~~~~~~
arch/x86/kvm/emulate.c:388:9: note: in expansion of macro 'FOP_START'
388 | FOP_START(name) \
| ^~~~~~~~~
arch/x86/kvm/emulate.c:1017:1: note: in expansion of macro 'FASTOP1SRC2EX'
1017 | FASTOP1SRC2EX(div, div_ex);
| ^~~~~~~~~~~~~
>> arch/x86/kvm/emulate.c:330:9: error: expected ')' before 'IBT_NOSEAL'
330 | IBT_NOSEAL(name)
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:362:9: note: in expansion of macro '__FOP_FUNC'
362 | __FOP_FUNC(#op "_" #dst) \
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:367:9: note: in expansion of macro 'FOP1E'
367 | FOP1E(op, dst) _ASM_EXTABLE_TYPE_REG(10b, 11b, EX_TYPE_ZERO_REG, %%esi)
| ^~~~~
arch/x86/kvm/emulate.c:389:9: note: in expansion of macro 'FOP1EEX'
389 | FOP1EEX(op, cl) \
| ^~~~~~~
arch/x86/kvm/emulate.c:1018:1: note: in expansion of macro 'FASTOP1SRC2EX'
1018 | FASTOP1SRC2EX(idiv, idiv_ex);
| ^~~~~~~~~~~~~
arch/x86/kvm/emulate.c:344:12: note: to match this '('
344 | asm(".pushsection .text, \"ax\" \n\t" \
| ^
arch/x86/kvm/emulate.c:349:23: note: in expansion of macro '__FOP_START'
349 | #define FOP_START(op) __FOP_START(op, FASTOP_SIZE)
| ^~~~~~~~~~~
arch/x86/kvm/emulate.c:388:9: note: in expansion of macro 'FOP_START'
388 | FOP_START(name) \
| ^~~~~~~~~
arch/x86/kvm/emulate.c:1018:1: note: in expansion of macro 'FASTOP1SRC2EX'
1018 | FASTOP1SRC2EX(idiv, idiv_ex);
| ^~~~~~~~~~~~~
>> arch/x86/kvm/emulate.c:330:9: error: expected ')' before 'IBT_NOSEAL'
330 | IBT_NOSEAL(name)
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:355:9: note: in expansion of macro '__FOP_FUNC'
355 | __FOP_FUNC(name) \
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:359:9: note: in expansion of macro '__FOPNOP'
359 | __FOPNOP(__stringify(__UNIQUE_ID(nop)))
| ^~~~~~~~
arch/x86/kvm/emulate.c:443:9: note: in expansion of macro 'FOPNOP'
443 | FOPNOP() \
| ^~~~~~
arch/x86/kvm/emulate.c:1020:1: note: in expansion of macro 'FASTOP3WCL'
1020 | FASTOP3WCL(shld);
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:344:12: note: to match this '('
344 | asm(".pushsection .text, \"ax\" \n\t" \
| ^
arch/x86/kvm/emulate.c:349:23: note: in expansion of macro '__FOP_START'
349 | #define FOP_START(op) __FOP_START(op, FASTOP_SIZE)
| ^~~~~~~~~~~
arch/x86/kvm/emulate.c:442:9: note: in expansion of macro 'FOP_START'
442 | FOP_START(op) \
| ^~~~~~~~~
arch/x86/kvm/emulate.c:1020:1: note: in expansion of macro 'FASTOP3WCL'
1020 | FASTOP3WCL(shld);
| ^~~~~~~~~~
>> arch/x86/kvm/emulate.c:330:9: error: expected ')' before 'IBT_NOSEAL'
330 | IBT_NOSEAL(name)
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:355:9: note: in expansion of macro '__FOP_FUNC'
355 | __FOP_FUNC(name) \
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:359:9: note: in expansion of macro '__FOPNOP'
359 | __FOPNOP(__stringify(__UNIQUE_ID(nop)))
| ^~~~~~~~
arch/x86/kvm/emulate.c:443:9: note: in expansion of macro 'FOPNOP'
443 | FOPNOP() \
| ^~~~~~
arch/x86/kvm/emulate.c:1021:1: note: in expansion of macro 'FASTOP3WCL'
1021 | FASTOP3WCL(shrd);
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:344:12: note: to match this '('
344 | asm(".pushsection .text, \"ax\" \n\t" \
| ^
arch/x86/kvm/emulate.c:349:23: note: in expansion of macro '__FOP_START'
349 | #define FOP_START(op) __FOP_START(op, FASTOP_SIZE)
| ^~~~~~~~~~~
arch/x86/kvm/emulate.c:442:9: note: in expansion of macro 'FOP_START'
442 | FOP_START(op) \
| ^~~~~~~~~
arch/x86/kvm/emulate.c:1021:1: note: in expansion of macro 'FASTOP3WCL'
1021 | FASTOP3WCL(shrd);
| ^~~~~~~~~~
>> arch/x86/kvm/emulate.c:330:9: error: expected ')' before 'IBT_NOSEAL'
330 | IBT_NOSEAL(name)
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:355:9: note: in expansion of macro '__FOP_FUNC'
355 | __FOP_FUNC(name) \
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:359:9: note: in expansion of macro '__FOPNOP'
359 | __FOPNOP(__stringify(__UNIQUE_ID(nop)))
| ^~~~~~~~
arch/x86/kvm/emulate.c:411:9: note: in expansion of macro 'FOPNOP'
411 | FOPNOP() \
| ^~~~~~
arch/x86/kvm/emulate.c:1023:1: note: in expansion of macro 'FASTOP2W'
1023 | FASTOP2W(imul);
| ^~~~~~~~
arch/x86/kvm/emulate.c:344:12: note: to match this '('
344 | asm(".pushsection .text, \"ax\" \n\t" \
| ^
arch/x86/kvm/emulate.c:349:23: note: in expansion of macro '__FOP_START'
349 | #define FOP_START(op) __FOP_START(op, FASTOP_SIZE)
| ^~~~~~~~~~~
arch/x86/kvm/emulate.c:410:9: note: in expansion of macro 'FOP_START'
410 | FOP_START(op) \
| ^~~~~~~~~
arch/x86/kvm/emulate.c:1023:1: note: in expansion of macro 'FASTOP2W'
1023 | FASTOP2W(imul);
| ^~~~~~~~
>> arch/x86/kvm/emulate.c:330:9: error: expected ')' before 'IBT_NOSEAL'
330 | IBT_NOSEAL(name)
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:362:9: note: in expansion of macro '__FOP_FUNC'
362 | __FOP_FUNC(#op "_" #dst) \
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:371:9: note: in expansion of macro 'FOP1E'
371 | FOP1E(op##b, al) \
| ^~~~~
arch/x86/kvm/emulate.c:1025:1: note: in expansion of macro 'FASTOP1'
1025 | FASTOP1(not);
| ^~~~~~~
arch/x86/kvm/emulate.c:344:12: note: to match this '('
344 | asm(".pushsection .text, \"ax\" \n\t" \
| ^
arch/x86/kvm/emulate.c:349:23: note: in expansion of macro '__FOP_START'
349 | #define FOP_START(op) __FOP_START(op, FASTOP_SIZE)
| ^~~~~~~~~~~
arch/x86/kvm/emulate.c:370:9: note: in expansion of macro 'FOP_START'
370 | FOP_START(op) \
| ^~~~~~~~~
arch/x86/kvm/emulate.c:1025:1: note: in expansion of macro 'FASTOP1'
1025 | FASTOP1(not);
| ^~~~~~~
>> arch/x86/kvm/emulate.c:330:9: error: expected ')' before 'IBT_NOSEAL'
330 | IBT_NOSEAL(name)
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:362:9: note: in expansion of macro '__FOP_FUNC'
362 | __FOP_FUNC(#op "_" #dst) \
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:371:9: note: in expansion of macro 'FOP1E'
371 | FOP1E(op##b, al) \
| ^~~~~
arch/x86/kvm/emulate.c:1026:1: note: in expansion of macro 'FASTOP1'
1026 | FASTOP1(neg);
| ^~~~~~~
arch/x86/kvm/emulate.c:344:12: note: to match this '('
344 | asm(".pushsection .text, \"ax\" \n\t" \
| ^
arch/x86/kvm/emulate.c:349:23: note: in expansion of macro '__FOP_START'
349 | #define FOP_START(op) __FOP_START(op, FASTOP_SIZE)
| ^~~~~~~~~~~
arch/x86/kvm/emulate.c:370:9: note: in expansion of macro 'FOP_START'
370 | FOP_START(op) \
| ^~~~~~~~~
arch/x86/kvm/emulate.c:1026:1: note: in expansion of macro 'FASTOP1'
1026 | FASTOP1(neg);
| ^~~~~~~
arch/x86/kvm/emulate.c:330:9: error: expected ')' before 'IBT_NOSEAL'
330 | IBT_NOSEAL(name)
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:362:9: note: in expansion of macro '__FOP_FUNC'
362 | __FOP_FUNC(#op "_" #dst) \
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:371:9: note: in expansion of macro 'FOP1E'
371 | FOP1E(op##b, al) \
| ^~~~~
arch/x86/kvm/emulate.c:1027:1: note: in expansion of macro 'FASTOP1'
1027 | FASTOP1(inc);
| ^~~~~~~
arch/x86/kvm/emulate.c:344:12: note: to match this '('
344 | asm(".pushsection .text, \"ax\" \n\t" \
| ^
arch/x86/kvm/emulate.c:349:23: note: in expansion of macro '__FOP_START'
349 | #define FOP_START(op) __FOP_START(op, FASTOP_SIZE)
| ^~~~~~~~~~~
arch/x86/kvm/emulate.c:370:9: note: in expansion of macro 'FOP_START'
370 | FOP_START(op) \
| ^~~~~~~~~
arch/x86/kvm/emulate.c:1027:1: note: in expansion of macro 'FASTOP1'
1027 | FASTOP1(inc);
| ^~~~~~~
arch/x86/kvm/emulate.c:330:9: error: expected ')' before 'IBT_NOSEAL'
330 | IBT_NOSEAL(name)
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:362:9: note: in expansion of macro '__FOP_FUNC'
362 | __FOP_FUNC(#op "_" #dst) \
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:371:9: note: in expansion of macro 'FOP1E'
371 | FOP1E(op##b, al) \
| ^~~~~
arch/x86/kvm/emulate.c:1028:1: note: in expansion of macro 'FASTOP1'
1028 | FASTOP1(dec);
| ^~~~~~~
arch/x86/kvm/emulate.c:344:12: note: to match this '('
344 | asm(".pushsection .text, \"ax\" \n\t" \
| ^
arch/x86/kvm/emulate.c:349:23: note: in expansion of macro '__FOP_START'
349 | #define FOP_START(op) __FOP_START(op, FASTOP_SIZE)
| ^~~~~~~~~~~
arch/x86/kvm/emulate.c:370:9: note: in expansion of macro 'FOP_START'
370 | FOP_START(op) \
| ^~~~~~~~~
arch/x86/kvm/emulate.c:1028:1: note: in expansion of macro 'FASTOP1'
1028 | FASTOP1(dec);
| ^~~~~~~
arch/x86/kvm/emulate.c:330:9: error: expected ')' before 'IBT_NOSEAL'
330 | IBT_NOSEAL(name)
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:396:9: note: in expansion of macro '__FOP_FUNC'
396 | __FOP_FUNC(#op "_" #dst "_" #src) \
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:420:9: note: in expansion of macro 'FOP2E'
420 | FOP2E(op##b, al, cl) \
| ^~~~~
arch/x86/kvm/emulate.c:1030:1: note: in expansion of macro 'FASTOP2CL'
1030 | FASTOP2CL(rol);
| ^~~~~~~~~
arch/x86/kvm/emulate.c:344:12: note: to match this '('
344 | asm(".pushsection .text, \"ax\" \n\t" \
| ^
arch/x86/kvm/emulate.c:349:23: note: in expansion of macro '__FOP_START'
349 | #define FOP_START(op) __FOP_START(op, FASTOP_SIZE)
| ^~~~~~~~~~~
arch/x86/kvm/emulate.c:419:9: note: in expansion of macro 'FOP_START'
419 | FOP_START(op) \
| ^~~~~~~~~
arch/x86/kvm/emulate.c:1030:1: note: in expansion of macro 'FASTOP2CL'
1030 | FASTOP2CL(rol);
| ^~~~~~~~~
arch/x86/kvm/emulate.c:330:9: error: expected ')' before 'IBT_NOSEAL'
330 | IBT_NOSEAL(name)
| ^~~~~~~~~~
arch/x86/kvm/emulate.c:396:9: note: in expansion of macro '__FOP_FUNC'
396 | __FOP_FUNC(#op "_" #dst "_" #src) \


vim +330 arch/x86/kvm/emulate.c

324
325 #define __FOP_FUNC(name) \
326 ".align " __stringify(FASTOP_SIZE) " \n\t" \
327 ".type " name ", @function \n\t" \
328 name ":\n\t" \
329 ASM_ENDBR \
> 330 IBT_NOSEAL(name)
331

--
0-DAY CI Kernel Test Service
https://01.org/lkp