Lines Matching defs:usdt_manager
27 * usdt_manager and all the supporting code centered around usdt_manager.
29 * usdt.bpf.h defines two BPF maps that usdt_manager expects: USDT spec map
41 * this point, libbpf will instantiate and initialize struct usdt_manager and
143 * Spec ID allocation and accounting is big part of what usdt_manager is
243 struct usdt_manager {
256 struct usdt_manager *usdt_manager_new(struct bpf_object *obj)
259 struct usdt_manager *man;
296 void usdt_manager_free(struct usdt_manager *man)
578 static int collect_usdt_targets(struct usdt_manager *man, Elf *elf, const char *path, pid_t pid,
807 struct usdt_manager *usdt_man;
824 struct usdt_manager *man = usdt_link->usdt_man;
846 /* try to return the list of previously used spec IDs to usdt_manager
865 * So just do our best here to return those IDs to usdt_manager.
900 static int allocate_spec_id(struct usdt_manager *man, struct hashmap *specs_hash,
916 * returned back to usdt_manager when USDT link is detached
955 struct bpf_link *usdt_manager_attach_usdt(struct usdt_manager *man, const struct bpf_program *prog,