@@ -199,10 +199,6 @@ let type_error msg pos = raise (Type_error (msg, pos))
199199(* * Resolve user types to built-in types and type aliases *)
200200let rec resolve_user_type ctx = function
201201 | UserType "xdp_md" -> Xdp_md
202- | UserType "UprobeContext" -> UprobeContext
203- | UserType "TracepointContext" -> TracepointContext
204- | UserType "LsmContext" -> LsmContext
205- | UserType "CgroupSkbContext" -> CgroupSkbContext
206202 | UserType "xdp_action" -> Xdp_action
207203 | UserType "__sk_buff" -> Struct " __sk_buff"
208204 | UserType "int" -> I32
@@ -949,10 +945,7 @@ and type_check_arrow_access ctx obj field pos =
949945 | Pointer (Struct name ) | Pointer (UserType name ) -> name
950946 (* Map context types to their corresponding struct names *)
951947 | Pointer Xdp_md -> " xdp_md"
952- | Pointer UprobeContext -> " pt_regs"
953948 | Pointer TracepointContext -> " trace_entry"
954- | Pointer LsmContext -> " task_struct"
955- | Pointer CgroupSkbContext -> " __sk_buff"
956949 | _ ->
957950 type_error (" Arrow access requires pointer-to-struct type, got " ^ string_of_bpf_type typed_obj.texpr_type) pos
958951 in
@@ -2425,10 +2418,7 @@ let type_check_ast ?symbol_table:(provided_symbol_table=None) ast =
24252418 | "xdp" -> Some Xdp
24262419 | "tc" -> Some Tc
24272420 | "kprobe" -> Some Kprobe
2428- | "uprobe" -> Some Uprobe
24292421 | "tracepoint" -> Some Tracepoint
2430- | "lsm" -> Some Lsm
2431- | "cgroup_skb" -> Some CgroupSkb
24322422 | "kfunc" -> None (* kfuncs don't have program types *)
24332423 | "private" -> None (* private functions don't have program types *)
24342424 | "helper" -> None (* helper functions don't have program types *)
@@ -2941,12 +2931,9 @@ let rec type_check_and_annotate_ast ?symbol_table:(provided_symbol_table=None) ?
29412931 | "kprobe" ->
29422932 (* Reject old format: @kprobe without target function *)
29432933 type_error (" @kprobe requires target function specification. Use @kprobe(\" function_name\" ) instead." ) attr_func.attr_pos
2944- | "uprobe" -> (Some Uprobe , None )
29452934 | "tracepoint" ->
29462935 (* Reject old format: @tracepoint without category/event *)
29472936 type_error (" @tracepoint requires category/event specification. Use @tracepoint(\" category/event\" ) instead." ) attr_func.attr_pos
2948- | "lsm" -> (Some Lsm , None )
2949- | "cgroup_skb" -> (Some CgroupSkb , None )
29502937 | "kfunc" -> (None , None ) (* kfuncs don't have program types *)
29512938 | "private" -> (None , None ) (* private functions don't have program types *)
29522939 | "helper" -> (None , None ) (* helper functions don't have program types *)
@@ -3316,10 +3303,7 @@ and populate_multi_program_context ast multi_prog_analysis =
33163303 | "xdp" -> Some Xdp
33173304 | "tc" -> Some Tc
33183305 | "kprobe" -> Some Kprobe
3319- | "uprobe" -> Some Uprobe
33203306 | "tracepoint" -> Some Tracepoint
3321- | "lsm" -> Some Lsm
3322- | "cgroup_skb" -> Some CgroupSkb
33233307 | _ -> None )
33243308 | _ -> None
33253309 in
0 commit comments