This is the result on J-ARM64 (5.15.0-35-generic aarch64) with node howzit-kernel $ grep BPF_JIT /boot/config-5.15.0-35-generic CONFIG_HAVE_EBPF_JIT=y CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y CONFIG_BPF_JIT=y CONFIG_BPF_JIT_ALWAYS_ON=y CONFIG_BPF_JIT_DEFAULT_ON=y 74 test failures reported, they're all BPF_ATOMIC related tests: .... [ 203.731488] test_bpf: #309 BPF_ATOMIC | BPF_W, BPF_ADD: Test: 0x12 + 0xab = 0xbd jited:1 11 PASS [ 203.732562] test_bpf: #310 BPF_ATOMIC | BPF_W, BPF_ADD: Test side effects, r10: 0x12 + 0xab = 0xbd jited:1 7 PASS [ 203.733384] test_bpf: #311 BPF_ATOMIC | BPF_W, BPF_ADD: Test side effects, r0: 0x12 + 0xab = 0xbd jited:1 7 PASS [ 203.734230] test_bpf: #312 BPF_ATOMIC | BPF_W, BPF_ADD: Test fetch: 0x12 + 0xab = 0xbd jited:1 7 PASS [ 203.735060] test_bpf: #313 BPF_ATOMIC | BPF_W, BPF_ADD | BPF_FETCH: Test: 0x12 + 0xab = 0xbd [ 203.735075] bpf_jit: unknown atomic op code 01 [ 203.739533] FAIL to select_runtime err=-524 [ 203.739537] test_bpf: #314 BPF_ATOMIC | BPF_W, BPF_ADD | BPF_FETCH: Test side effects, r10: 0x12 + 0xab = 0xbd FAIL to select_runtime err=-524 [ 203.739557] test_bpf: #315 BPF_ATOMIC | BPF_W, BPF_ADD | BPF_FETCH: Test side effects, r0: 0x12 + 0xab = 0xbd FAIL to select_runtime err=-524 [ 203.739589] test_bpf: #316 BPF_ATOMIC | BPF_W, BPF_ADD | BPF_FETCH: Test fetch: 0x12 + 0xab = 0xbd FAIL to select_runtime err=-524 [ 203.739612] test_bpf: #317 BPF_ATOMIC | BPF_DW, BPF_ADD: Test: 0x12 + 0xab = 0xbd jited:1 11 PASS [ 203.740694] test_bpf: #318 BPF_ATOMIC | BPF_DW, BPF_ADD: Test side effects, r10: 0x12 + 0xab = 0xbd jited:1 7 PASS [ 203.741525] test_bpf: #319 BPF_ATOMIC | BPF_DW, BPF_ADD: Test side effects, r0: 0x12 + 0xab = 0xbd jited:1 7 PASS [ 203.742369] test_bpf: #320 BPF_ATOMIC | BPF_DW, BPF_ADD: Test fetch: 0x12 + 0xab = 0xbd jited:1 7 PASS [ 203.743214] test_bpf: #321 BPF_ATOMIC | BPF_DW, BPF_ADD | BPF_FETCH: Test: 0x12 + 0xab = 0xbd FAIL to select_runtime err=-524 [ 203.743230] test_bpf: #322 BPF_ATOMIC | BPF_DW, BPF_ADD | BPF_FETCH: Test side effects, r10: 0x12 + 0xab = 0xbd FAIL to select_runtime err=-524 [ 203.743248] test_bpf: #323 BPF_ATOMIC | BPF_DW, BPF_ADD | BPF_FETCH: Test side effects, r0: 0x12 + 0xab = 0xbd FAIL to select_runtime err=-524 [ 203.743270] test_bpf: #324 BPF_ATOMIC | BPF_DW, BPF_ADD | BPF_FETCH: Test fetch: 0x12 + 0xab = 0xbd FAIL to select_runtime err=-524 [ 203.743289] test_bpf: #325 BPF_ATOMIC | BPF_W, BPF_AND: Test: 0x12 & 0xab = 0x02 FAIL to select_runtime err=-524 [ 203.743307] test_bpf: #326 BPF_ATOMIC | BPF_W, BPF_AND: Test side effects, r10: 0x12 & 0xab = 0x02 FAIL to select_runtime err=-524 [ 203.743326] test_bpf: #327 BPF_ATOMIC | BPF_W, BPF_AND: Test side effects, r0: 0x12 & 0xab = 0x02 FAIL to select_runtime err=-524 [ 203.743340] test_bpf: #328 BPF_ATOMIC | BPF_W, BPF_AND: Test fetch: 0x12 & 0xab = 0x02 FAIL to select_runtime err=-524 [ 203.743358] test_bpf: #329 BPF_ATOMIC | BPF_W, BPF_AND | BPF_FETCH: Test: 0x12 & 0xab = 0x02 FAIL to select_runtime err=-524 [ 203.743375] test_bpf: #330 BPF_ATOMIC | BPF_W, BPF_AND | BPF_FETCH: Test side effects, r10: 0x12 & 0xab = 0x02 FAIL to select_runtime err=-524 [ 203.743392] test_bpf: #331 BPF_ATOMIC | BPF_W, BPF_AND | BPF_FETCH: Test side effects, r0: 0x12 & 0xab = 0x02 FAIL to select_runtime err=-524 [ 203.743409] test_bpf: #332 BPF_ATOMIC | BPF_W, BPF_AND | BPF_FETCH: Test fetch: 0x12 & 0xab = 0x02 FAIL to select_runtime err=-524 [ 203.743426] test_bpf: #333 BPF_ATOMIC | BPF_DW, BPF_AND: Test: 0x12 & 0xab = 0x02 FAIL to select_runtime err=-524 [ 203.743449] test_bpf: #334 BPF_ATOMIC | BPF_DW, BPF_AND: Test side effects, r10: 0x12 & 0xab = 0x02 FAIL to select_runtime err=-524 [ 203.743469] test_bpf: #335 BPF_ATOMIC | BPF_DW, BPF_AND: Test side effects, r0: 0x12 & 0xab = 0x02 FAIL to select_runtime err=-524 [ 203.743484] test_bpf: #336 BPF_ATOMIC | BPF_DW, BPF_AND: Test fetch: 0x12 & 0xab = 0x02 FAIL to select_runtime err=-524 [ 203.743497] test_bpf: #337 BPF_ATOMIC | BPF_DW, BPF_AND | BPF_FETCH: Test: 0x12 & 0xab = 0x02 FAIL to select_runtime err=-524 [ 203.743510] test_bpf: #338 BPF_ATOMIC | BPF_DW, BPF_AND | BPF_FETCH: Test side effects, r10: 0x12 & 0xab = 0x02 FAIL to select_runtime err=-524 [ 203.743527] test_bpf: #339 BPF_ATOMIC | BPF_DW, BPF_AND | BPF_FETCH: Test side effects, r0: 0x12 & 0xab = 0x02 FAIL to select_runtime err=-524 [ 203.743540] test_bpf: #340 BPF_ATOMIC | BPF_DW, BPF_AND | BPF_FETCH: Test fetch: 0x12 & 0xab = 0x02 FAIL to select_runtime err=-524 [ 203.743559] test_bpf: #341 BPF_ATOMIC | BPF_W, BPF_OR: Test: 0x12 | 0xab = 0xbb FAIL to select_runtime err=-524 [ 203.743603] test_bpf: #342 BPF_ATOMIC | BPF_W, BPF_OR: Test side effects, r10: 0x12 | 0xab = 0xbb FAIL to select_runtime err=-524 [ 203.743619] test_bpf: #343 BPF_ATOMIC | BPF_W, BPF_OR: Test side effects, r0: 0x12 | 0xab = 0xbb FAIL to select_runtime err=-524 [ 203.743632] test_bpf: #344 BPF_ATOMIC | BPF_W, BPF_OR: Test fetch: 0x12 | 0xab = 0xbb FAIL to select_runtime err=-524 [ 203.743650] test_bpf: #345 BPF_ATOMIC | BPF_W, BPF_OR | BPF_FETCH: Test: 0x12 | 0xab = 0xbb FAIL to select_runtime err=-524 [ 203.743665] test_bpf: #346 BPF_ATOMIC | BPF_W, BPF_OR | BPF_FETCH: Test side effects, r10: 0x12 | 0xab = 0xbb FAIL to select_runtime err=-524 [ 203.743680] test_bpf: #347 BPF_ATOMIC | BPF_W, BPF_OR | BPF_FETCH: Test side effects, r0: 0x12 | 0xab = 0xbb FAIL to select_runtime err=-524 [ 203.743693] test_bpf: #348 BPF_ATOMIC | BPF_W, BPF_OR | BPF_FETCH: Test fetch: 0x12 | 0xab = 0xbb FAIL to select_runtime err=-524 [ 203.743712] test_bpf: #349 BPF_ATOMIC | BPF_DW, BPF_OR: Test: 0x12 | 0xab = 0xbb FAIL to select_runtime err=-524 [ 203.743735] test_bpf: #350 BPF_ATOMIC | BPF_DW, BPF_OR: Test side effects, r10: 0x12 | 0xab = 0xbb FAIL to select_runtime err=-524 [ 203.743755] test_bpf: #351 BPF_ATOMIC | BPF_DW, BPF_OR: Test side effects, r0: 0x12 | 0xab = 0xbb FAIL to select_runtime err=-524 [ 203.743775] test_bpf: #352 BPF_ATOMIC | BPF_DW, BPF_OR: Test fetch: 0x12 | 0xab = 0xbb FAIL to select_runtime err=-524 [ 203.743798] test_bpf: #353 BPF_ATOMIC | BPF_DW, BPF_OR | BPF_FETCH: Test: 0x12 | 0xab = 0xbb FAIL to select_runtime err=-524 [ 203.743820] test_bpf: #354 BPF_ATOMIC | BPF_DW, BPF_OR | BPF_FETCH: Test side effects, r10: 0x12 | 0xab = 0xbb FAIL to select_runtime err=-524 [ 203.743848] test_bpf: #355 BPF_ATOMIC | BPF_DW, BPF_OR | BPF_FETCH: Test side effects, r0: 0x12 | 0xab = 0xbb FAIL to select_runtime err=-524 [ 203.743866] test_bpf: #356 BPF_ATOMIC | BPF_DW, BPF_OR | BPF_FETCH: Test fetch: 0x12 | 0xab = 0xbb FAIL to select_runtime err=-524 [ 203.743907] test_bpf: #357 BPF_ATOMIC | BPF_W, BPF_XOR: Test: 0x12 ^ 0xab = 0xb9 FAIL to select_runtime err=-524 [ 203.743934] test_bpf: #358 BPF_ATOMIC | BPF_W, BPF_XOR: Test side effects, r10: 0x12 ^ 0xab = 0xb9 FAIL to select_runtime err=-524 [ 203.743957] test_bpf: #359 BPF_ATOMIC | BPF_W, BPF_XOR: Test side effects, r0: 0x12 ^ 0xab = 0xb9 FAIL to select_runtime err=-524 [ 203.743982] test_bpf: #360 BPF_ATOMIC | BPF_W, BPF_XOR: Test fetch: 0x12 ^ 0xab = 0xb9 FAIL to select_runtime err=-524 [ 203.744001] test_bpf: #361 BPF_ATOMIC | BPF_W, BPF_XOR | BPF_FETCH: Test: 0x12 ^ 0xab = 0xb9 FAIL to select_runtime err=-524 [ 203.744022] test_bpf: #362 BPF_ATOMIC | BPF_W, BPF_XOR | BPF_FETCH: Test side effects, r10: 0x12 ^ 0xab = 0xb9 FAIL to select_runtime err=-524 [ 203.744037] test_bpf: #363 BPF_ATOMIC | BPF_W, BPF_XOR | BPF_FETCH: Test side effects, r0: 0x12 ^ 0xab = 0xb9 FAIL to select_runtime err=-524 [ 203.744057] test_bpf: #364 BPF_ATOMIC | BPF_W, BPF_XOR | BPF_FETCH: Test fetch: 0x12 ^ 0xab = 0xb9 FAIL to select_runtime err=-524 [ 203.744070] test_bpf: #365 BPF_ATOMIC | BPF_DW, BPF_XOR: Test: 0x12 ^ 0xab = 0xb9 FAIL to select_runtime err=-524 [ 203.744094] test_bpf: #366 BPF_ATOMIC | BPF_DW, BPF_XOR: Test side effects, r10: 0x12 ^ 0xab = 0xb9 FAIL to select_runtime err=-524 [ 203.744110] test_bpf: #367 BPF_ATOMIC | BPF_DW, BPF_XOR: Test side effects, r0: 0x12 ^ 0xab = 0xb9 FAIL to select_runtime err=-524 [ 203.744129] test_bpf: #368 BPF_ATOMIC | BPF_DW, BPF_XOR: Test fetch: 0x12 ^ 0xab = 0xb9 FAIL to select_runtime err=-524 [ 203.744147] test_bpf: #369 BPF_ATOMIC | BPF_DW, BPF_XOR | BPF_FETCH: Test: 0x12 ^ 0xab = 0xb9 FAIL to select_runtime err=-524 [ 203.744165] test_bpf: #370 BPF_ATOMIC | BPF_DW, BPF_XOR | BPF_FETCH: Test side effects, r10: 0x12 ^ 0xab = 0xb9 FAIL to select_runtime err=-524 [ 203.744178] test_bpf: #371 BPF_ATOMIC | BPF_DW, BPF_XOR | BPF_FETCH: Test side effects, r0: 0x12 ^ 0xab = 0xb9 FAIL to select_runtime err=-524 [ 203.744198] test_bpf: #372 BPF_ATOMIC | BPF_DW, BPF_XOR | BPF_FETCH: Test fetch: 0x12 ^ 0xab = 0xb9 FAIL to select_runtime err=-524 [ 203.744211] test_bpf: #373 BPF_ATOMIC | BPF_W, BPF_XCHG: Test: 0x12 xchg 0xab = 0xab FAIL to select_runtime err=-524 [ 203.744229] test_bpf: #374 BPF_ATOMIC | BPF_W, BPF_XCHG: Test side effects, r10: 0x12 xchg 0xab = 0xab FAIL to select_runtime err=-524 [ 203.744241] test_bpf: #375 BPF_ATOMIC | BPF_W, BPF_XCHG: Test side effects, r0: 0x12 xchg 0xab = 0xab FAIL to select_runtime err=-524 [ 203.744258] test_bpf: #376 BPF_ATOMIC | BPF_W, BPF_XCHG: Test fetch: 0x12 xchg 0xab = 0xab FAIL to select_runtime err=-524 [ 203.744273] test_bpf: #377 BPF_ATOMIC | BPF_DW, BPF_XCHG: Test: 0x12 xchg 0xab = 0xab FAIL to select_runtime err=-524 [ 203.744299] test_bpf: #378 BPF_ATOMIC | BPF_DW, BPF_XCHG: Test side effects, r10: 0x12 xchg 0xab = 0xab FAIL to select_runtime err=-524 [ 203.744313] test_bpf: #379 BPF_ATOMIC | BPF_DW, BPF_XCHG: Test side effects, r0: 0x12 xchg 0xab = 0xab FAIL to select_runtime err=-524 [ 203.744332] test_bpf: #380 BPF_ATOMIC | BPF_DW, BPF_XCHG: Test fetch: 0x12 xchg 0xab = 0xab FAIL to select_runtime err=-524 [ 203.744342] test_bpf: #381 BPF_ATOMIC | BPF_W, BPF_CMPXCHG: Test successful return FAIL to select_runtime err=-524 [ 203.744372] test_bpf: #382 BPF_ATOMIC | BPF_W, BPF_CMPXCHG: Test successful store FAIL to select_runtime err=-524 [ 203.744390] test_bpf: #383 BPF_ATOMIC | BPF_W, BPF_CMPXCHG: Test failure return FAIL to select_runtime err=-524 [ 203.744407] test_bpf: #384 BPF_ATOMIC | BPF_W, BPF_CMPXCHG: Test failure store FAIL to select_runtime err=-524 [ 203.744418] test_bpf: #385 BPF_ATOMIC | BPF_W, BPF_CMPXCHG: Test side effects FAIL to select_runtime err=-524 [ 203.744437] test_bpf: #386 BPF_ATOMIC | BPF_DW, BPF_CMPXCHG: Test successful return FAIL to select_runtime err=-524 [ 203.744458] test_bpf: #387 BPF_ATOMIC | BPF_DW, BPF_CMPXCHG: Test successful store FAIL to select_runtime err=-524 [ 203.744481] test_bpf: #388 BPF_ATOMIC | BPF_DW, BPF_CMPXCHG: Test failure return FAIL to select_runtime err=-524 [ 203.744498] test_bpf: #389 BPF_ATOMIC | BPF_DW, BPF_CMPXCHG: Test failure store FAIL to select_runtime err=-524 [ 203.744517] test_bpf: #390 BPF_ATOMIC | BPF_DW, BPF_CMPXCHG: Test side effects FAIL to select_runtime err=-524 [ 203.744532] test_bpf: #391 JMP32_JEQ_K: Small immediate jited:1 4 PASS .... [ 204.005119] test_bpf: Summary: 503 PASSED, 74 FAILED, [491/491 JIT'ed] This issue can be found on ARM64 / Power9 on Jammy. OK on AMD64 / s390x