oxdpus icon indicating copy to clipboard operation
oxdpus copied to clipboard

On ubuntu18.04,make xdp error

Open BoxFighter opened this issue 1 year ago • 1 comments

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

BoxFighter avatar Nov 17 '22 07:11 BoxFighter