Skip to content

On ubuntu18.04,make xdp error #9

@BoxFighter

Description

@BoxFighter

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions