Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v6.12 29 lines 670 B view raw
1// SPDX-License-Identifier: GPL-2.0 2 3#include <test_progs.h> 4#include "test_subprogs_extable.skel.h" 5 6void test_subprogs_extable(void) 7{ 8 const int read_sz = 456; 9 struct test_subprogs_extable *skel; 10 int err; 11 12 skel = test_subprogs_extable__open_and_load(); 13 if (!ASSERT_OK_PTR(skel, "skel_open_and_load")) 14 return; 15 16 err = test_subprogs_extable__attach(skel); 17 if (!ASSERT_OK(err, "skel_attach")) 18 goto cleanup; 19 20 /* trigger tracepoint */ 21 ASSERT_OK(trigger_module_test_read(read_sz), "trigger_read"); 22 23 ASSERT_NEQ(skel->bss->triggered, 0, "verify at least one program ran"); 24 25 test_subprogs_extable__detach(skel); 26 27cleanup: 28 test_subprogs_extable__destroy(skel); 29}