Lines Matching defs:usdt_manager
28 * usdt_manager and all the supporting code centered around usdt_manager.
30 * usdt.bpf.h defines two BPF maps that usdt_manager expects: USDT spec map
42 * this point, libbpf will instantiate and initialize struct usdt_manager and
144 * Spec ID allocation and accounting is big part of what usdt_manager is
255 struct usdt_manager {
268 struct usdt_manager *usdt_manager_new(struct bpf_object *obj)
271 struct usdt_manager *man;
308 void usdt_manager_free(struct usdt_manager *man)
589 static int collect_usdt_targets(struct usdt_manager *man, Elf *elf, const char *path, pid_t pid,
819 struct usdt_manager *usdt_man;
836 struct usdt_manager *man = usdt_link->usdt_man;
858 /* try to return the list of previously used spec IDs to usdt_manager
877 * So just do our best here to return those IDs to usdt_manager.
912 static int allocate_spec_id(struct usdt_manager *man, struct hashmap *specs_hash,
928 * returned back to usdt_manager when USDT link is detached
967 struct bpf_link *usdt_manager_attach_usdt(struct usdt_manager *man, const struct bpf_program *prog,