From: George Guo <dongtai.guo@linux.dev>
To: yangtiezhu@loongson.cn
Cc: chenhuacai@kernel.org, hengqi.chen@gmail.com, ast@kernel.org,
daniel@iogearbox.net, andrii@kernel.org, kernel@xen0n.name,
martin.lau@linux.dev, eddyz87@gmail.com, memxor@gmail.com,
song@kernel.org, yonghong.song@linux.dev, jolsa@kernel.org,
guodongtai@kylinos.cn, bpf@vger.kernel.org,
loongarch@lists.linux.dev, linux-kernel@vger.kernel.org
Subject: Re: [PATCH bpf-next v2 00/11] LoongArch: BPF: arena features, exceptions, private stack and may_goto
Date: Tue, 7 Jul 2026 19:25:20 +0800 [thread overview]
Message-ID: <20260707112520.380471-1-dongtai.guo@linux.dev> (raw)
In-Reply-To: <dd02bf32-e447-2191-6cd5-7b7441f9a9b5@loongson.cn>
> Please provide the test execution logs to ensure they don't fail.
Test execution logs below, LoongArch (2-vCPU QEMU/KVM 3A5000 guest),
based on 7.2.0-rc1 + this series:
Feature Test(s)
--------------------------------------------------------------
1 offset / TCC pointer tailcalls
2 internal-only MOV (percpu) cpumask, percpu_alloc
3 timed may_goto iters
4 private stack struct_ops_private_stack
5 exceptions exceptions
6 sign-extending arena loads verifier_ldsx
7 arena atomics arena_atomics
arena gating (regression check) arena_list, arena_htab, verifier_arena
$ sudo ./test_progs -t tailcalls
#476/1 tailcalls/tailcall_1:OK
#476/2 tailcalls/tailcall_2:OK
#476/3 tailcalls/tailcall_3:OK
#476/4 tailcalls/tailcall_4:OK
#476/5 tailcalls/tailcall_5:OK
#476/6 tailcalls/tailcall_6:OK
#476/7 tailcalls/tailcall_bpf2bpf_1:OK
#476/8 tailcalls/tailcall_bpf2bpf_2:OK
#476/9 tailcalls/tailcall_bpf2bpf_3:OK
#476/10 tailcalls/tailcall_bpf2bpf_4:OK
#476/11 tailcalls/tailcall_bpf2bpf_5:OK
#476/12 tailcalls/tailcall_bpf2bpf_6:OK
#476/13 tailcalls/tailcall_bpf2bpf_fentry:OK
#476/14 tailcalls/tailcall_bpf2bpf_fexit:OK
#476/15 tailcalls/tailcall_bpf2bpf_fentry_fexit:OK
#476/16 tailcalls/tailcall_bpf2bpf_fentry_entry:OK
#476/17 tailcalls/tailcall_poke:OK
#476/18 tailcalls/tailcall_bpf2bpf_hierarchy_1:OK
#476/19 tailcalls/tailcall_bpf2bpf_hierarchy_fentry:OK
#476/20 tailcalls/tailcall_bpf2bpf_hierarchy_fexit:OK
#476/21 tailcalls/tailcall_bpf2bpf_hierarchy_fentry_fexit:OK
#476/22 tailcalls/tailcall_bpf2bpf_hierarchy_fentry_entry:OK
#476/23 tailcalls/tailcall_bpf2bpf_hierarchy_2:OK
#476/24 tailcalls/tailcall_bpf2bpf_hierarchy_3:OK
#476/25 tailcalls/tailcall_freplace:OK
#476/26 tailcalls/tailcall_bpf2bpf_freplace:OK
#476/27 tailcalls/tailcall_failure:OK
#476/28 tailcalls/reject_tail_call_spin_lock:OK
#476/29 tailcalls/reject_tail_call_rcu_lock:OK
#476/30 tailcalls/reject_tail_call_preempt_lock:OK
#476/31 tailcalls/reject_tail_call_ref:OK
#476/32 tailcalls/tailcall_sleepable:OK
#476/33 tailcalls/tailcall_cgrp_storage:OK
#476/34 tailcalls/tailcall_cgrp_storage_diff_storage:OK
#476/35 tailcalls/tailcall_cgrp_storage_no_storage:OK
#476/36 tailcalls/tailcall_cgrp_storage_no_storage_leaf:OK
#476/37 tailcalls/tailcall_cgrp_storage_no_storage_bridge:OK
#476 tailcalls:OK
Summary: 1/37 PASSED, 0 SKIPPED, 0 FAILED
$ sudo ./test_progs -t cpumask
#98/1 cpumask/test_alloc_free_cpumask:OK
#98/2 cpumask/test_set_clear_cpu:OK
#98/3 cpumask/test_setall_clear_cpu:OK
#98/4 cpumask/test_first_firstzero_cpu:OK
#98/5 cpumask/test_firstand_nocpu:OK
#98/6 cpumask/test_test_and_set_clear:OK
#98/7 cpumask/test_and_or_xor:OK
#98/8 cpumask/test_intersects_subset:OK
#98/9 cpumask/test_copy_any_anyand:OK
#98/10 cpumask/test_insert_leave:OK
#98/11 cpumask/test_insert_remove_release:OK
#98/12 cpumask/test_global_mask_rcu:OK
#98/13 cpumask/test_global_mask_array_one_rcu:OK
#98/14 cpumask/test_global_mask_array_rcu:OK
#98/15 cpumask/test_global_mask_array_l2_rcu:OK
#98/16 cpumask/test_global_mask_nested_rcu:OK
#98/17 cpumask/test_global_mask_nested_deep_rcu:OK
#98/18 cpumask/test_global_mask_nested_deep_array_rcu:OK
#98/19 cpumask/test_cpumask_weight:OK
#98/20 cpumask/test_refcount_null_tracking:OK
#98/21 cpumask/test_populate_reject_small_mask:OK
#98/22 cpumask/test_populate_reject_unaligned:OK
#98/23 cpumask/test_populate:OK
#98/24 cpumask/test_alloc_no_release:OK
#98/25 cpumask/test_alloc_double_release:OK
#98/26 cpumask/test_acquire_wrong_cpumask:OK
#98/27 cpumask/test_mutate_cpumask:OK
#98/28 cpumask/test_insert_remove_no_release:OK
#98/29 cpumask/test_cpumask_null:OK
#98/30 cpumask/test_global_mask_out_of_rcu:OK
#98/31 cpumask/test_global_mask_no_null_check:OK
#98/32 cpumask/test_global_mask_rcu_no_null_check:OK
#98/33 cpumask/test_invalid_nested_array:OK
#98/34 cpumask/test_populate_invalid_destination:OK
#98/35 cpumask/test_populate_invalid_source:OK
#98 cpumask:OK
Summary: 1/35 PASSED, 0 SKIPPED, 0 FAILED
$ sudo ./test_progs -t percpu_alloc
#288/1 percpu_alloc/array:OK
#288/2 percpu_alloc/array_sleepable:OK
#288/3 percpu_alloc/cgrp_local_storage:OK
#288/4 percpu_alloc/failure_tests:OK
#288/5 percpu_alloc/test_array_map_1:OK
#288/6 percpu_alloc/test_array_map_2:OK
#288/7 percpu_alloc/test_array_map_3:OK
#288/8 percpu_alloc/test_array_map_4:OK
#288/9 percpu_alloc/test_array_map_5:OK
#288/10 percpu_alloc/test_array_map_6:OK
#288/11 percpu_alloc/test_array_map_7:OK
#288/12 percpu_alloc/test_array_map_8:OK
#288/13 percpu_alloc/cpu_flag_percpu_array:OK
#288/14 percpu_alloc/cpu_flag_percpu_hash:OK
#288/15 percpu_alloc/cpu_flag_lru_percpu_hash:OK
#288/16 percpu_alloc/cpu_flag_percpu_cgroup_storage:OK
#288/17 percpu_alloc/cpu_flag_array:OK
#288/18 percpu_alloc/cpu_flag_hash:OK
#288 percpu_alloc:OK
Summary: 1/18 PASSED, 0 SKIPPED, 0 FAILED
$ sudo ./test_progs -t iters
#162/1 iters/force_clang_to_emit_btf_for_externs:OK
#162/2 iters/create_and_destroy:OK
#162/3 iters/create_and_forget_to_destroy_fail:OK
#162/4 iters/destroy_without_creating_fail:OK
#162/5 iters/compromise_iter_w_direct_write_fail:OK
#162/6 iters/compromise_iter_w_direct_write_and_skip_destroy_fail:OK
#162/7 iters/compromise_iter_w_helper_write_fail:OK
#162/8 iters/leak_iter_from_subprog_fail:OK
#162/9 iters/valid_stack_reuse:OK
#162/10 iters/double_create_fail:OK
#162/11 iters/double_destroy_fail:OK
#162/12 iters/next_without_new_fail:OK
#162/13 iters/next_after_destroy_fail:OK
#162/14 iters/read_from_iter_slot_fail:OK
#162/15 iters/stacksafe_should_not_conflate_stack_spill_and_iter:OK
#162/16 iters/force_clang_to_emit_btf_for_externs:OK
#162/17 iters/consume_first_item_only:OK
#162/18 iters/missing_null_check_fail:OK
#162/19 iters/wrong_sized_read_fail:OK
#162/20 iters/simplest_loop:OK
#162/21 iters/widening_stack_size_bug:OK
#162/22 iters/iter_err_unsafe_c_loop:OK
#162/23 iters/iter_err_unsafe_asm_loop:OK
#162/24 iters/iter_err_too_permissive1:OK
#162/25 iters/iter_err_too_permissive2:OK
#162/26 iters/iter_err_too_permissive3:OK
#162/27 iters/delayed_read_mark:OK
#162/28 iters/delayed_precision_mark:OK
#162/29 iters/loop_state_deps1:OK
#162/30 iters/loop_state_deps2:OK
#162/31 iters/loop_state_deps3:OK
#162/32 iters/triple_continue:OK
#162/33 iters/widen_spill:OK
#162/34 iters/absent_mark_in_the_middle_state:OK
#162/35 iters/absent_mark_in_the_middle_state2:OK
#162/36 iters/absent_mark_in_the_middle_state3:OK
#162/37 iters/iter_while_loop:OK
#162/38 iters/iter_while_loop_auto_cleanup:OK
#162/39 iters/iter_for_loop:OK
#162/40 iters/iter_bpf_for_each_macro:OK
#162/41 iters/iter_bpf_for_macro:OK
#162/42 iters/iter_pragma_unroll_loop:OK
#162/43 iters/iter_manual_unroll_loop:OK
#162/44 iters/iter_multiple_sequential_loops:OK
#162/45 iters/iter_limit_cond_break_loop:OK
#162/46 iters/iter_obfuscate_counter:OK
#162/47 iters/iter_search_loop:OK
#162/48 iters/iter_array_fill:OK
#162/49 iters/iter_nested_iters:OK
#162/50 iters/iter_nested_deeply_iters:OK
#162/51 iters/iter_subprog_iters:OK
#162/52 iters/iter_tricky_but_fine:OK
#162/53 iters/iter_stack_array_loop:OK
#162/54 iters/iter_pass_iter_ptr_to_subprog:OK
#162/55 iters/checkpoint_states_deletion:OK
#162/56 iters/iter_arr_with_actual_elem_count:OK
#162/57 iters/iter_subprog_check_stacksafe:OK
#162/58 iters/iter_new_bad_arg:OK
#162/59 iters/iter_next_bad_arg:OK
#162/60 iters/iter_destroy_bad_arg:OK
#162/61 iters/clean_live_states:OK
#162/62 iters/absent_mark_in_the_middle_state4:OK
#162/63 iters/stack_misc_vs_scalar_in_a_loop:OK
#162/64 iters/iter_css_task_for_each:OK
#162/65 iters/cgroup_id_printer:OK
#162/66 iters/iter_css_task_for_each_sleep:OK
#162/67 iters/iter_next_trusted:OK
#162/68 iters/iter_next_trusted_or_null:OK
#162/69 iters/iter_next_rcu:OK
#162/70 iters/iter_next_rcu_or_null:OK
#162/71 iters/iter_next_rcu_not_trusted:OK
#162/72 iters/iter_next_ptr_mem_not_trusted:OK
#162/73 iters/iter_ret_rcu_test_protected:OK
#162/74 iters/iter_ret_rcu_test_type:OK
#162/75 iters/iter_ret_rcu_test_protected_nostruct:OK
#162/76 iters/iter_ret_rcu_test_type_nostruct:OK
#162/77 iters/testmod_seq_empty:OK
#162/78 iters/testmod_seq_full:OK
#162/79 iters/testmod_seq_truncated:OK
#162/80 iters/testmod_seq_getter_before_bad:OK
#162/81 iters/testmod_seq_getter_after_bad:OK
#162/82 iters/testmod_seq_getter_good:OK
#162/83 iters/num:OK
#162/84 iters/testmod_seq:OK
#162/85 iters/task_vma:OK
#162/86 iters/task:OK
#162/87 iters/css_task:OK
#162/88 iters/css:OK
#162/89 iters/iter_tasks_without_lock:OK
#162/90 iters/iter_css_without_lock:OK
#162/91 iters/iter_tasks_lock_and_unlock:OK
#162/92 iters/iter_css_lock_and_unlock:OK
#162/93 iters/iter_css_task_for_each:OK
#162 iters:OK
Summary: 1/93 PASSED, 0 SKIPPED, 0 FAILED
$ sudo ./test_progs -t struct_ops_private_stack
#468/1 struct_ops_private_stack/private_stack:OK
#468/2 struct_ops_private_stack/private_stack_fail:OK
#468/3 struct_ops_private_stack/private_stack_recur:OK
#468 struct_ops_private_stack:OK
Summary: 1/3 PASSED, 0 SKIPPED, 0 FAILED
$ sudo ./test_progs -t exceptions
#113/1 exceptions/exception_throw_always_1:OK
#113/2 exceptions/exception_throw_always_2:OK
#113/3 exceptions/exception_throw_unwind_1:OK
#113/4 exceptions/exception_throw_unwind_2:OK
#113/5 exceptions/exception_throw_default:OK
#113/6 exceptions/exception_throw_default_value:OK
#113/7 exceptions/exception_tail_call:OK
#113/8 exceptions/exception_ext:OK
#113/9 exceptions/exception_ext_mod_cb_runtime:OK
#113/10 exceptions/exception_throw_subprog:OK
#113/11 exceptions/exception_assert_nz_gfunc:OK
#113/12 exceptions/exception_assert_zero_gfunc:OK
#113/13 exceptions/exception_assert_neg_gfunc:OK
#113/14 exceptions/exception_assert_pos_gfunc:OK
#113/15 exceptions/exception_assert_negeq_gfunc:OK
#113/16 exceptions/exception_assert_poseq_gfunc:OK
#113/17 exceptions/exception_assert_nz_gfunc_with:OK
#113/18 exceptions/exception_assert_zero_gfunc_with:OK
#113/19 exceptions/exception_assert_neg_gfunc_with:OK
#113/20 exceptions/exception_assert_pos_gfunc_with:OK
#113/21 exceptions/exception_assert_negeq_gfunc_with:OK
#113/22 exceptions/exception_assert_poseq_gfunc_with:OK
#113/23 exceptions/exception_bad_assert_nz_gfunc:OK
#113/24 exceptions/exception_bad_assert_zero_gfunc:OK
#113/25 exceptions/exception_bad_assert_neg_gfunc:OK
#113/26 exceptions/exception_bad_assert_pos_gfunc:OK
#113/27 exceptions/exception_bad_assert_negeq_gfunc:OK
#113/28 exceptions/exception_bad_assert_poseq_gfunc:OK
#113/29 exceptions/exception_bad_assert_nz_gfunc_with:OK
#113/30 exceptions/exception_bad_assert_zero_gfunc_with:OK
#113/31 exceptions/exception_bad_assert_neg_gfunc_with:OK
#113/32 exceptions/exception_bad_assert_pos_gfunc_with:OK
#113/33 exceptions/exception_bad_assert_negeq_gfunc_with:OK
#113/34 exceptions/exception_bad_assert_poseq_gfunc_with:OK
#113/35 exceptions/exception_assert_range:OK
#113/36 exceptions/exception_assert_range_with:OK
#113/37 exceptions/exception_bad_assert_range:OK
#113/38 exceptions/exception_bad_assert_range_with:OK
#113/39 exceptions/exception_throw_from_void_global:OK
#113/40 exceptions/non-throwing fentry -> exception_cb:OK
#113/41 exceptions/throwing fentry -> exception_cb:OK
#113/42 exceptions/non-throwing fexit -> exception_cb:OK
#113/43 exceptions/throwing fexit -> exception_cb:OK
#113/44 exceptions/throwing extension (with custom cb) -> exception_cb:OK
#113/45 exceptions/throwing extension -> global func in exception_cb:OK
#113/46 exceptions/exception_ext_mod_cb_runtime:OK
#113/47 exceptions/throwing extension (with custom cb) -> global func in exception_cb:OK
#113/48 exceptions/exception_ext:OK
#113/49 exceptions/non-throwing fentry -> non-throwing subprog:OK
#113/50 exceptions/throwing fentry -> non-throwing subprog:OK
#113/51 exceptions/non-throwing fentry -> throwing subprog:OK
#113/52 exceptions/throwing fentry -> throwing subprog:OK
#113/53 exceptions/non-throwing fexit -> non-throwing subprog:OK
#113/54 exceptions/throwing fexit -> non-throwing subprog:OK
#113/55 exceptions/non-throwing fexit -> throwing subprog:OK
#113/56 exceptions/throwing fexit -> throwing subprog:OK
#113/57 exceptions/non-throwing fmod_ret -> non-throwing subprog:OK
#113/58 exceptions/non-throwing fmod_ret -> non-throwing global subprog:OK
#113/59 exceptions/non-throwing extension -> non-throwing subprog:OK
#113/60 exceptions/non-throwing extension -> throwing subprog:OK
#113/61 exceptions/non-throwing extension -> non-throwing subprog:OK
#113/62 exceptions/non-throwing extension -> throwing global subprog:OK
#113/63 exceptions/throwing extension -> throwing global subprog:OK
#113/64 exceptions/throwing extension -> non-throwing global subprog:OK
#113/65 exceptions/non-throwing extension -> main subprog:OK
#113/66 exceptions/throwing extension -> main subprog:OK
#113/67 exceptions/reject_exception_cb_type_1:OK
#113/68 exceptions/reject_exception_cb_type_2:OK
#113/69 exceptions/reject_exception_cb_type_3:OK
#113/70 exceptions/reject_exception_cb_type_4:OK
#113/71 exceptions/reject_exception_cb_type_5:OK
#113/72 exceptions/reject_async_callback_throw:OK
#113/73 exceptions/reject_with_lock:OK
#113/74 exceptions/reject_subprog_with_lock:OK
#113/75 exceptions/reject_with_rcu_read_lock:OK
#113/76 exceptions/reject_subprog_with_rcu_read_lock:OK
#113/77 exceptions/reject_with_rbtree_add_throw:OK
#113/78 exceptions/reject_with_reference:OK
#113/79 exceptions/reject_global_subprog_throw_with_reference:OK
#113/80 exceptions/reject_with_cb_reference:OK
#113/81 exceptions/reject_with_cb:OK
#113/82 exceptions/reject_with_subprog_reference:OK
#113/83 exceptions/reject_throwing_exception_cb:OK
#113/84 exceptions/reject_exception_cb_call_global_func:OK
#113/85 exceptions/reject_exception_cb_call_static_func:OK
#113/86 exceptions/reject_multiple_exception_cb:OK
#113/87 exceptions/reject_exception_throw_cb:OK
#113/88 exceptions/reject_exception_throw_cb_diff:OK
#113/89 exceptions/reject_subprog_rcu_lock_throw:OK
#113/90 exceptions/reject_subprog_throw_preempt_lock:OK
#113/91 exceptions/reject_subprog_throw_irq_lock:OK
#113/92 exceptions/reject_set_exception_cb_bad_ret1:OK
#113/93 exceptions/reject_set_exception_cb_bad_ret2:OK
#113/94 exceptions/reject_out_of_range_global_throw:OK
#113/95 exceptions/check_assert_eq_int_min:OK
#113/96 exceptions/check_assert_eq_int_max:OK
#113/97 exceptions/check_assert_eq_zero:OK
#113/98 exceptions/check_assert_eq_llong_min:OK
#113/99 exceptions/check_assert_eq_llong_max:OK
#113/100 exceptions/check_assert_lt_pos:OK
#113/101 exceptions/check_assert_lt_zero:OK
#113/102 exceptions/check_assert_lt_neg:OK
#113/103 exceptions/check_assert_le_pos:OK
#113/104 exceptions/check_assert_le_zero:OK
#113/105 exceptions/check_assert_le_neg:OK
#113/106 exceptions/check_assert_gt_pos:OK
#113/107 exceptions/check_assert_gt_zero:OK
#113/108 exceptions/check_assert_gt_neg:OK
#113/109 exceptions/check_assert_ge_pos:OK
#113/110 exceptions/check_assert_ge_zero:OK
#113/111 exceptions/check_assert_ge_neg:OK
#113/112 exceptions/check_assert_range_s64:OK
#113/113 exceptions/check_assert_range_u64:OK
#113/114 exceptions/check_assert_single_range_s64:OK
#113/115 exceptions/check_assert_single_range_u64:OK
#113/116 exceptions/check_assert_generic:OK
#113/117 exceptions/check_assert_with_return:OK
#113 exceptions:OK
Summary: 1/117 PASSED, 0 SKIPPED, 0 FAILED
$ sudo ./test_progs -t verifier_ldsx
#636/1 verifier_ldsx/LDSX, S8:OK
#636/2 verifier_ldsx/LDSX, S8 @unpriv:OK
#636/3 verifier_ldsx/LDSX, S16:OK
#636/4 verifier_ldsx/LDSX, S16 @unpriv:OK
#636/5 verifier_ldsx/LDSX, S32:OK
#636/6 verifier_ldsx/LDSX, S32 @unpriv:OK
#636/7 verifier_ldsx/LDSX, S8 range checking, privileged:OK
#636/8 verifier_ldsx/LDSX, S16 range checking:OK
#636/9 verifier_ldsx/LDSX, S16 range checking @unpriv:OK
#636/10 verifier_ldsx/LDSX, S32 range checking:OK
#636/11 verifier_ldsx/LDSX, S32 range checking @unpriv:OK
#636/12 verifier_ldsx/LDSX, xdp s32 xdp_md->data:OK
#636/13 verifier_ldsx/LDSX, xdp s32 xdp_md->data_end:OK
#636/14 verifier_ldsx/LDSX, xdp s32 xdp_md->data_meta:OK
#636/15 verifier_ldsx/LDSX, tcx s32 __sk_buff->data:OK
#636/16 verifier_ldsx/LDSX, tcx s32 __sk_buff->data_end:OK
#636/17 verifier_ldsx/LDSX, tcx s32 __sk_buff->data_meta:OK
#636/18 verifier_ldsx/LDSX, flow_dissector s32 __sk_buff->data:OK
#636/19 verifier_ldsx/LDSX, flow_dissector s32 __sk_buff->data_end:OK
#636/20 verifier_ldsx/Arena LDSX Disasm:OK
#636/21 verifier_ldsx/Arena LDSX Exception:OK
#636/22 verifier_ldsx/Arena LDSX, S8:OK
#636/23 verifier_ldsx/Arena LDSX, S16:OK
#636/24 verifier_ldsx/Arena LDSX, S32:OK
#636 verifier_ldsx:OK
Summary: 1/24 PASSED, 0 SKIPPED, 0 FAILED
$ sudo ./test_progs -t arena_atomics
#1/1 arena_atomics/add:OK
#1/2 arena_atomics/sub:OK
#1/3 arena_atomics/and:OK
#1/4 arena_atomics/or:OK
#1/5 arena_atomics/xor:OK
#1/6 arena_atomics/cmpxchg:OK
#1/7 arena_atomics/xchg:OK
#1/8 arena_atomics/uaf:OK
#1/9 arena_atomics/load_acquire:OK
#1/10 arena_atomics/store_release:OK
#1 arena_atomics:OK
Summary: 1/10 PASSED, 0 SKIPPED, 0 FAILED
$ sudo ./test_progs -t arena_list
#4/1 arena_list/arena_list_1:OK
#4/2 arena_list/arena_list_1000:OK
#4/3 arena_list/arena_list_1_nonsleepable:OK
#4/4 arena_list/arena_list_1000_nonsleepable:OK
#4 arena_list:OK
Summary: 1/4 PASSED, 0 SKIPPED, 0 FAILED
$ sudo ./test_progs -t arena_htab
#3/1 arena_htab/arena_htab_llvm:OK
#3/2 arena_htab/arena_htab_asm:OK
#3 arena_htab:OK
Summary: 1/2 PASSED, 0 SKIPPED, 0 FAILED
$ sudo ./test_progs -t verifier_arena
#584/1 verifier_arena/basic_alloc1_nosleep:OK
#584/2 verifier_arena/basic_alloc2_nosleep:OK
#584/3 verifier_arena/basic_alloc3_nosleep:OK
#584/4 verifier_arena/basic_reserve1_nosleep:OK
#584/5 verifier_arena/basic_reserve2_nosleep:OK
#584/6 verifier_arena/reserve_twice_nosleep:OK
#584/7 verifier_arena/reserve_invalid_region_nosleep:OK
#584/8 verifier_arena/basic_alloc1:OK
#584/9 verifier_arena/basic_alloc2:OK
#584/10 verifier_arena/basic_alloc3:OK
#584/11 verifier_arena/basic_reserve1:OK
#584/12 verifier_arena/basic_reserve2:OK
#584/13 verifier_arena/reserve_twice:OK
#584/14 verifier_arena/reserve_invalid_region:OK
#584/15 verifier_arena/arena_kfuncs_under_bpf_lock:OK
#584/16 verifier_arena/scalar_add_arena_ptr:OK
#584/17 verifier_arena/arena_ptr_add_arena_ptr:OK
#584/18 verifier_arena/scalar_xor_arena_ptr:OK
#584/19 verifier_arena/arena_ptr_add_to_non_arena_ptr:OK
#584/20 verifier_arena/non_arena_ptr_add_to_arena_ptr:OK
#584/21 verifier_arena/check_arena_arg_ret:OK
#584/22 verifier_arena/iter_maps1:OK
#584/23 verifier_arena/iter_maps2:OK
#584/24 verifier_arena/iter_maps3:OK
#584 verifier_arena:OK
#585/1 verifier_arena_globals1/check_reserve1:OK
#585/2 verifier_arena_globals1/check_relocation:OK
#585 verifier_arena_globals1:OK
#586/1 verifier_arena_globals2/check_reserve2:OK
#586 verifier_arena_globals2:OK
#587/1 verifier_arena_large/big_alloc1:OK
#587/2 verifier_arena_large/access_reserved:OK
#587/3 verifier_arena_large/request_partially_reserved:OK
#587/4 verifier_arena_large/free_reserved:OK
#587/5 verifier_arena_large/big_alloc2:OK
#587/6 verifier_arena_large/big_alloc3:OK
#587 verifier_arena_large:OK
Summary: 4/33 PASSED, 0 SKIPPED, 0 FAILED
Thanks,
George
prev parent reply other threads:[~2026-07-07 11:25 UTC|newest]
Thread overview: 27+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-02 2:23 [PATCH bpf-next v2 00/11] LoongArch: BPF: arena features, exceptions, private stack and may_goto George Guo
2026-07-02 2:23 ` [PATCH bpf-next v2 01/11] LoongArch: BPF: Fix tail call count pointer offset for arena programs George Guo
2026-07-02 2:35 ` sashiko-bot
2026-07-06 4:55 ` Tiezhu Yang
2026-07-07 9:43 ` George Guo
2026-07-07 10:12 ` Tiezhu Yang
2026-07-02 2:23 ` [PATCH bpf-next v2 02/11] LoongArch: BPF: Support internal-only MOV to resolve per-CPU addrs George Guo
2026-07-06 6:46 ` Tiezhu Yang
2026-07-07 10:22 ` George Guo
2026-07-02 2:23 ` [PATCH bpf-next v2 03/11] LoongArch: BPF: Add timed may_goto support George Guo
2026-07-02 2:23 ` [PATCH bpf-next v2 04/11] LoongArch: BPF: Add private stack support George Guo
2026-07-02 2:23 ` [PATCH bpf-next v2 05/11] LoongArch: BPF: Add exceptions (bpf_throw) support George Guo
2026-07-02 2:39 ` sashiko-bot
2026-07-02 2:23 ` [PATCH bpf-next v2 06/11] LoongArch: BPF: Support sign-extending loads from arena George Guo
2026-07-02 2:23 ` [PATCH bpf-next v2 07/11] LoongArch: BPF: Support atomics on arena pointers George Guo
2026-07-02 2:48 ` sashiko-bot
2026-07-06 7:06 ` Tiezhu Yang
2026-07-07 10:55 ` George Guo
2026-07-02 2:23 ` [PATCH bpf-next v2 08/11] selftests/bpf: Enable struct_ops private stack test for LoongArch George Guo
2026-07-02 2:23 ` [PATCH bpf-next v2 09/11] selftests/bpf: Enable arena LDSX tests on LoongArch George Guo
2026-07-02 2:23 ` [PATCH bpf-next v2 10/11] selftests/bpf: Enable arena atomics " George Guo
2026-07-02 2:49 ` sashiko-bot
2026-07-02 2:23 ` [PATCH bpf-next v2 11/11] selftests/bpf: Add LoongArch deny list George Guo
2026-07-06 6:37 ` Tiezhu Yang
2026-07-03 10:11 ` [PATCH bpf-next v2 00/11] LoongArch: BPF: arena features, exceptions, private stack and may_goto Huacai Chen
2026-07-06 7:15 ` Tiezhu Yang
2026-07-07 11:25 ` George Guo [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260707112520.380471-1-dongtai.guo@linux.dev \
--to=dongtai.guo@linux.dev \
--cc=andrii@kernel.org \
--cc=ast@kernel.org \
--cc=bpf@vger.kernel.org \
--cc=chenhuacai@kernel.org \
--cc=daniel@iogearbox.net \
--cc=eddyz87@gmail.com \
--cc=guodongtai@kylinos.cn \
--cc=hengqi.chen@gmail.com \
--cc=jolsa@kernel.org \
--cc=kernel@xen0n.name \
--cc=linux-kernel@vger.kernel.org \
--cc=loongarch@lists.linux.dev \
--cc=martin.lau@linux.dev \
--cc=memxor@gmail.com \
--cc=song@kernel.org \
--cc=yangtiezhu@loongson.cn \
--cc=yonghong.song@linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox