File tree 2 files changed +13
-0
lines changed
2 files changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -91,6 +91,8 @@ fn link() {
91
91
query:: LinkTypeInfo :: StructOps ( _) => "structops" ,
92
92
query:: LinkTypeInfo :: KprobeMulti ( _) => "kprobemulti" ,
93
93
query:: LinkTypeInfo :: UprobeMulti ( _) => "uprobemulti" ,
94
+ query:: LinkTypeInfo :: SockMap ( _) => "sockmap" ,
95
+ query:: LinkTypeInfo :: PerfEvent => "perf_event" ,
94
96
} ;
95
97
96
98
println ! (
Original file line number Diff line number Diff line change @@ -771,6 +771,10 @@ pub enum LinkTypeInfo {
771
771
Tcx ( TcxLinkInfo ) ,
772
772
/// Link type for netkit programs.
773
773
Netkit ( NetkitLinkInfo ) ,
774
+ /// Link type for sockmap programs.
775
+ SockMap ( SockMapLinkInfo ) ,
776
+ /// Link type for perf-event programs.
777
+ PerfEvent ,
774
778
/// Unknown link type.
775
779
Unknown ,
776
780
}
@@ -869,6 +873,13 @@ impl LinkInfo {
869
873
pid : unsafe { s. __bindgen_anon_1 . uprobe_multi . pid } ,
870
874
} )
871
875
}
876
+ libbpf_sys:: BPF_LINK_TYPE_SOCKMAP => LinkTypeInfo :: SockMap ( SockMapLinkInfo {
877
+ map_id : unsafe { s. __bindgen_anon_1 . sockmap . map_id } ,
878
+ attach_type : ProgramAttachType :: from ( unsafe {
879
+ s. __bindgen_anon_1 . sockmap . attach_type
880
+ } ) ,
881
+ } ) ,
882
+ libbpf_sys:: BPF_LINK_TYPE_PERF_EVENT => LinkTypeInfo :: PerfEvent ,
872
883
_ => LinkTypeInfo :: Unknown ,
873
884
} ;
874
885
You can’t perform that action at this time.
0 commit comments