@@ -28,10 +28,18 @@ void test_module_attach(void)
28
28
struct test_module_attach__bss * bss ;
29
29
int err ;
30
30
31
- skel = test_module_attach__open_and_load ();
31
+ skel = test_module_attach__open ();
32
32
if (CHECK (!skel , "skel_open" , "failed to open skeleton\n" ))
33
33
return ;
34
34
35
+ err = bpf_program__set_attach_target (skel -> progs .handle_fentry_manual ,
36
+ 0 , "bpf_testmod_test_read" );
37
+ ASSERT_OK (err , "set_attach_target" );
38
+
39
+ err = test_module_attach__load (skel );
40
+ if (CHECK (err , "skel_load" , "failed to load skeleton\n" ))
41
+ return ;
42
+
35
43
bss = skel -> bss ;
36
44
37
45
err = test_module_attach__attach (skel );
@@ -44,6 +52,7 @@ void test_module_attach(void)
44
52
ASSERT_EQ (bss -> raw_tp_read_sz , READ_SZ , "raw_tp" );
45
53
ASSERT_EQ (bss -> tp_btf_read_sz , READ_SZ , "tp_btf" );
46
54
ASSERT_EQ (bss -> fentry_read_sz , READ_SZ , "fentry" );
55
+ ASSERT_EQ (bss -> fentry_manual_read_sz , READ_SZ , "fentry_manual" );
47
56
ASSERT_EQ (bss -> fexit_read_sz , READ_SZ , "fexit" );
48
57
ASSERT_EQ (bss -> fexit_ret , - EIO , "fexit_tet" );
49
58
ASSERT_EQ (bss -> fmod_ret_read_sz , READ_SZ , "fmod_ret" );
0 commit comments