Hi Yipeng,
FYI, the error/warning still remains.
tree: https://gitee.com/openeuler/kernel.git OLK-6.6 head: c0c5f5fdc62998e0c68e6c77d6aae2566185bfd5 commit: cf5f2d9ff017873c792298693e593dc358db6035 [1613/1613] arm64: Faster SVC exception handler with xcall config: arm64-randconfig-002-20241210 (https://download.01.org/0day-ci/archive/20241210/202412101536.8w9KRuyo-lkp@i...) compiler: clang version 20.0.0git (https://github.com/llvm/llvm-project 592c0fe55f6d9a811028b5f3507be91458ab2713) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20241210/202412101536.8w9KRuyo-lkp@i...)
If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot lkp@intel.com | Closes: https://lore.kernel.org/oe-kbuild-all/202412101536.8w9KRuyo-lkp@intel.com/
All errors (new ones prefixed by >>):
<instantiation>:1:5: error: expected absolute expression
.if 1 == 0 && std == std ^ arch/arm64/kernel/entry.S:587:2: note: while in macro instantiation kernel_entry 1 ^
<instantiation>:1:5: error: expected absolute expression
.if 1 == 0 && std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 1, 64 ^ arch/arm64/kernel/entry.S:686:2: note: while in macro instantiation entry_handler 1, t, 64, sync ^
<instantiation>:1:5: error: expected absolute expression
.if 1 == 0 && std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 1, 64 ^ arch/arm64/kernel/entry.S:687:2: note: while in macro instantiation entry_handler 1, t, 64, irq ^
<instantiation>:1:5: error: expected absolute expression
.if 1 == 0 && std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 1, 64 ^ arch/arm64/kernel/entry.S:688:2: note: while in macro instantiation entry_handler 1, t, 64, fiq ^
<instantiation>:1:5: error: expected absolute expression
.if 1 == 0 && std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 1, 64 ^ arch/arm64/kernel/entry.S:689:2: note: while in macro instantiation entry_handler 1, t, 64, error ^
<instantiation>:1:5: error: expected absolute expression
.if 1 == 0 && std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 1, 64 ^ arch/arm64/kernel/entry.S:691:2: note: while in macro instantiation entry_handler 1, h, 64, sync ^
<instantiation>:1:5: error: expected absolute expression
.if 1 == 0 && std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 1, 64 ^ arch/arm64/kernel/entry.S:692:2: note: while in macro instantiation entry_handler 1, h, 64, irq ^
<instantiation>:1:5: error: expected absolute expression
.if 1 == 0 && std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 1, 64 ^ arch/arm64/kernel/entry.S:693:2: note: while in macro instantiation entry_handler 1, h, 64, fiq ^
<instantiation>:1:5: error: expected absolute expression
.if 1 == 0 && std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 1, 64 ^ arch/arm64/kernel/entry.S:694:2: note: while in macro instantiation entry_handler 1, h, 64, error ^
<instantiation>:1:5: error: expected absolute expression
.if 0 == 0 && std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 64 ^ arch/arm64/kernel/entry.S:696:2: note: while in macro instantiation entry_handler 0, t, 64, sync ^ <instantiation>:33:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 64 ^ arch/arm64/kernel/entry.S:696:2: note: while in macro instantiation entry_handler 0, t, 64, sync ^ <instantiation>:39:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 64 ^ arch/arm64/kernel/entry.S:696:2: note: while in macro instantiation entry_handler 0, t, 64, sync ^ <instantiation>:44:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 64 ^ arch/arm64/kernel/entry.S:696:2: note: while in macro instantiation entry_handler 0, t, 64, sync ^ <instantiation>:48:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 64 ^ arch/arm64/kernel/entry.S:696:2: note: while in macro instantiation entry_handler 0, t, 64, sync ^ <instantiation>:56:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 64 ^ arch/arm64/kernel/entry.S:696:2: note: while in macro instantiation entry_handler 0, t, 64, sync ^
<instantiation>:1:5: error: expected absolute expression
.if 0 == 0 && std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 64 ^ arch/arm64/kernel/entry.S:697:2: note: while in macro instantiation entry_handler 0, t, 64, irq ^ <instantiation>:33:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 64 ^ arch/arm64/kernel/entry.S:697:2: note: while in macro instantiation entry_handler 0, t, 64, irq ^ <instantiation>:39:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 64 ^ arch/arm64/kernel/entry.S:697:2: note: while in macro instantiation entry_handler 0, t, 64, irq ^ <instantiation>:44:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 64 ^ arch/arm64/kernel/entry.S:697:2: note: while in macro instantiation entry_handler 0, t, 64, irq ^ <instantiation>:48:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 64 ^ arch/arm64/kernel/entry.S:697:2: note: while in macro instantiation entry_handler 0, t, 64, irq ^ <instantiation>:56:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 64 ^ arch/arm64/kernel/entry.S:697:2: note: while in macro instantiation entry_handler 0, t, 64, irq ^
<instantiation>:1:5: error: expected absolute expression
.if 0 == 0 && std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 64 ^ arch/arm64/kernel/entry.S:698:2: note: while in macro instantiation entry_handler 0, t, 64, fiq ^ <instantiation>:33:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 64 ^ arch/arm64/kernel/entry.S:698:2: note: while in macro instantiation entry_handler 0, t, 64, fiq ^ <instantiation>:39:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 64 ^ arch/arm64/kernel/entry.S:698:2: note: while in macro instantiation entry_handler 0, t, 64, fiq ^ <instantiation>:44:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 64 ^ arch/arm64/kernel/entry.S:698:2: note: while in macro instantiation entry_handler 0, t, 64, fiq ^ <instantiation>:48:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 64 ^ arch/arm64/kernel/entry.S:698:2: note: while in macro instantiation entry_handler 0, t, 64, fiq ^ <instantiation>:56:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 64 ^ arch/arm64/kernel/entry.S:698:2: note: while in macro instantiation entry_handler 0, t, 64, fiq ^
<instantiation>:1:5: error: expected absolute expression
.if 0 == 0 && std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 64 ^ arch/arm64/kernel/entry.S:699:2: note: while in macro instantiation entry_handler 0, t, 64, error ^ <instantiation>:33:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 64 ^ arch/arm64/kernel/entry.S:699:2: note: while in macro instantiation entry_handler 0, t, 64, error ^ <instantiation>:39:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 64 ^ arch/arm64/kernel/entry.S:699:2: note: while in macro instantiation entry_handler 0, t, 64, error ^ <instantiation>:44:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 64 ^ arch/arm64/kernel/entry.S:699:2: note: while in macro instantiation entry_handler 0, t, 64, error ^ <instantiation>:48:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 64 ^ arch/arm64/kernel/entry.S:699:2: note: while in macro instantiation entry_handler 0, t, 64, error ^ <instantiation>:56:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 64 ^ arch/arm64/kernel/entry.S:699:2: note: while in macro instantiation entry_handler 0, t, 64, error ^
<instantiation>:1:5: error: expected absolute expression
.if 0 == 0 && std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 32 ^ arch/arm64/kernel/entry.S:701:2: note: while in macro instantiation entry_handler 0, t, 32, sync ^ <instantiation>:33:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 32 ^ arch/arm64/kernel/entry.S:701:2: note: while in macro instantiation entry_handler 0, t, 32, sync ^ <instantiation>:39:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 32 ^ arch/arm64/kernel/entry.S:701:2: note: while in macro instantiation entry_handler 0, t, 32, sync ^ <instantiation>:44:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 32 ^ arch/arm64/kernel/entry.S:701:2: note: while in macro instantiation entry_handler 0, t, 32, sync ^ <instantiation>:48:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 32 ^ arch/arm64/kernel/entry.S:701:2: note: while in macro instantiation entry_handler 0, t, 32, sync ^ <instantiation>:56:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 32 ^ arch/arm64/kernel/entry.S:701:2: note: while in macro instantiation entry_handler 0, t, 32, sync ^
<instantiation>:1:5: error: expected absolute expression
.if 0 == 0 && std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 32 ^ arch/arm64/kernel/entry.S:702:2: note: while in macro instantiation entry_handler 0, t, 32, irq ^ <instantiation>:33:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 32 ^ arch/arm64/kernel/entry.S:702:2: note: while in macro instantiation entry_handler 0, t, 32, irq ^ <instantiation>:39:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 32 ^ arch/arm64/kernel/entry.S:702:2: note: while in macro instantiation entry_handler 0, t, 32, irq ^ <instantiation>:44:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 32 ^ arch/arm64/kernel/entry.S:702:2: note: while in macro instantiation entry_handler 0, t, 32, irq ^ <instantiation>:48:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 32 ^ arch/arm64/kernel/entry.S:702:2: note: while in macro instantiation entry_handler 0, t, 32, irq ^ <instantiation>:56:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 32 ^ arch/arm64/kernel/entry.S:702:2: note: while in macro instantiation entry_handler 0, t, 32, irq ^
<instantiation>:1:5: error: expected absolute expression
.if 0 == 0 && std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 32 ^ arch/arm64/kernel/entry.S:703:2: note: while in macro instantiation entry_handler 0, t, 32, fiq ^ <instantiation>:33:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 32 ^ arch/arm64/kernel/entry.S:703:2: note: while in macro instantiation entry_handler 0, t, 32, fiq ^ <instantiation>:39:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 32 ^ arch/arm64/kernel/entry.S:703:2: note: while in macro instantiation entry_handler 0, t, 32, fiq ^ <instantiation>:44:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 32 ^ arch/arm64/kernel/entry.S:703:2: note: while in macro instantiation entry_handler 0, t, 32, fiq ^ <instantiation>:48:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 32 ^ arch/arm64/kernel/entry.S:703:2: note: while in macro instantiation entry_handler 0, t, 32, fiq ^ <instantiation>:56:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 32 ^ arch/arm64/kernel/entry.S:703:2: note: while in macro instantiation entry_handler 0, t, 32, fiq ^
<instantiation>:1:5: error: expected absolute expression
.if 0 == 0 && std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 32 ^ arch/arm64/kernel/entry.S:704:2: note: while in macro instantiation entry_handler 0, t, 32, error ^ <instantiation>:33:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 32 ^ arch/arm64/kernel/entry.S:704:2: note: while in macro instantiation entry_handler 0, t, 32, error ^ <instantiation>:39:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 32 ^ arch/arm64/kernel/entry.S:704:2: note: while in macro instantiation entry_handler 0, t, 32, error ^ <instantiation>:44:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 32 ^ arch/arm64/kernel/entry.S:704:2: note: while in macro instantiation entry_handler 0, t, 32, error ^ <instantiation>:48:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 32 ^ arch/arm64/kernel/entry.S:704:2: note: while in macro instantiation entry_handler 0, t, 32, error ^ <instantiation>:56:6: error: expected absolute expression .if std == std ^ <instantiation>:3:2: note: while in macro instantiation kernel_entry 0, 32 ^ arch/arm64/kernel/entry.S:704:2: note: while in macro instantiation entry_handler 0, t, 32, error ^ <instantiation>:11:6: error: expected absolute expression .if std == std ^ arch/arm64/kernel/entry.S:716:2: note: while in macro instantiation kernel_exit 0 ^ <instantiation>:21:6: error: expected absolute expression .if std == std ^ arch/arm64/kernel/entry.S:716:2: note: while in macro instantiation kernel_exit 0 ^ <instantiation>:26:6: error: expected absolute expression .if std == std ^ arch/arm64/kernel/entry.S:716:2: note: while in macro instantiation kernel_exit 0 ^ <instantiation>:30:6: error: expected absolute expression .if std == std ^ arch/arm64/kernel/entry.S:716:2: note: while in macro instantiation kernel_exit 0 ^ <instantiation>:55:6: error: expected absolute expression .if std == std ^ arch/arm64/kernel/entry.S:716:2: note: while in macro instantiation kernel_exit 0 ^ <instantiation>:75:6: error: expected absolute expression .if std == std ^ arch/arm64/kernel/entry.S:716:2: note: while in macro instantiation kernel_exit 0 ^
Kconfig warnings: (for reference only) WARNING: unmet direct dependencies detected for PGP_PRELOAD Depends on [n]: CRYPTO [=y] && ASYMMETRIC_KEY_TYPE [=n] Selected by [y]: - PGP_PRELOAD_PUBLIC_KEYS [=y] && CRYPTO [=y] WARNING: unmet direct dependencies detected for RESCTRL_FS Depends on [n]: MISC_FILESYSTEMS [=n] && ARCH_HAS_CPU_RESCTRL [=y] Selected by [y]: - ARM64_MPAM [=y]