Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

On ubuntu18.04,make xdp error #9

Open
BoxFighter opened this issue Nov 17, 2022 · 1 comment
Open

On ubuntu18.04,make xdp error #9

BoxFighter opened this issue Nov 17, 2022 · 1 comment

Comments

@BoxFighter
Copy link

BoxFighter commented Nov 17, 2022

Input:
make xdp
output:
clang -I /lib/modules/5.4.0-73-generic/build/arch/x86/include -I /lib/modules/5.4.0-73-generic/build/arch/x86/include/generated/uapi -I /lib/modules/5.4.0-73-generic/build/arch/x86/include/generated -I /lib/modules/5.4.0-73-generic/build/include -I /lib/modules/5.4.0-73-generic/build/arch/x86/include/uapi -I /lib/modules/5.4.0-73-generic/build/include/uapi -include /lib/modules/5.4.0-73-generic/build/include/linux/kconfig.h -I /lib/modules/5.4.0-73-generic/build/include/generated/uapi -D__KERNEL__ -D__ASM_SYSREG_H -Wunused -Wall -Wno-compare-distinct-pointer-types -fno-stack-protector -Wno-pointer-sign -O2 -S -emit-llvm -c pkg/xdp/prog/xdp.c -o - | llc -march=bpf -mcpu= -filetype=obj -o pkg/xdp/prog/obj/xdp.o In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:5: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/list.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/kernel.h:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bitops.h:26: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/bitops.h:138:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "... ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:5: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/list.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/kernel.h:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bitops.h:26: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/bitops.h:162:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "... ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:5: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/list.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/kernel.h:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bitops.h:26: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/bitops.h:201:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "... ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:5: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/list.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/kernel.h:15: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/printk.h:348: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/dynamic_debug.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/jump_label.h:117: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/jump_label.h:25:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:5: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/list.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/kernel.h:15: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/printk.h:348: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/dynamic_debug.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/jump_label.h:117: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/jump_label.h:41:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:12: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/page.h:12: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/page_64.h:49:2: error: expected '(' after 'asm' alternative_call_2(clear_page_orig, ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/alternative.h:256:2: note: expanded from macro 'alternative_call_2' asm_inline volatile (ALTERNATIVE_2("call %P[old]", "call %P[new1... ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:214:24: note: expanded from macro 'asm_inline' #define asm_inline asm __inline ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:12: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/math_emu.h:5: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/ptrace.h:5: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/segment.h:266:2: error: expected '(' after 'asm' alternative_io ("lsl %[seg],%[p]", ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/alternative.h:240:2: note: expanded from macro 'alternative_io' asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature) \ ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:214:24: note: expanded from macro 'asm_inline' #define asm_inline asm __inline ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:21: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/msr.h:11: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpumask.h:5: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/cpumask.h:13: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/atomic.h:7: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:21: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/msr.h:11: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpumask.h:5: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/cpumask.h:13: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/atomic.h:7: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:21: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/msr.h:11: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpumask.h:5: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/cpumask.h:13: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/atomic.h:7: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:21: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/msr.h:11: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpumask.h:5: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/cpumask.h:13: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/atomic.h:7: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:21: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/msr.h:11: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpumask.h:5: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/cpumask.h:13: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/atomic.h:7: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/atomic.h:262: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:21: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/msr.h:11: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpumask.h:5: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/cpumask.h:13: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/atomic.h:7: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/atomic.h:262: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:21: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/msr.h:11: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpumask.h:5: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/cpumask.h:13: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/atomic.h:7: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/atomic.h:262: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:21: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/msr.h:11: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpumask.h:5: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/cpumask.h:13: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/atomic.h:7: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/atomic.h:262: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:24: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/special_insns.h:207:2: error: expected '(' after 'asm' alternative_io(".byte " __stringify(NOP_DS_PREFIX) "; clflush %P0", ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/alternative.h:240:2: note: expanded from macro 'alternative_io' asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature) \ ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:214:24: note: expanded from macro 'asm_inline' #define asm_inline asm __inline ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:540:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ /lib/modules/5.4.0-73-generic/build/include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ /lib/modules/5.4.0-73-generic/build/include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ /lib/modules/5.4.0-73-generic/build/include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:557:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:384:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:557:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:384:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:557:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:384:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:557:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:384:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:795:2: error: expected '(' after 'asm' alternative_input(BASE_PREFETCH, "prefetchnta %P1", ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/alternative.h:221:2: note: expanded from macro 'alternative_input' asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature) \ ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:214:24: note: expanded from macro 'asm_inline' #define asm_inline asm __inline ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:807:2: error: expected '(' after 'asm' alternative_input(BASE_PREFETCH, "prefetchw %P1", ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/alternative.h:221:2: note: expanded from macro 'alternative_input' asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature) \ ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:214:24: note: expanded from macro 'asm_inline' #define asm_inline asm __inline ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:175:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 5 warnings and 20 errors generated. Makefile:30: recipe for target 'pkg/xdp/prog/obj/xdp.o' failed make: *** [pkg/xdp/prog/obj/xdp.o] Error 1

@zhutong196
Copy link

Linux also the same error
image

[root@master oxdpus]# uname -r
5.4.237-1.el7.elrepo.x86_64

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants