Lines Matching refs:USDT
60 const std::vector<USDT>& usdt) { in init()
228 StatusTuple BPF::attach_usdt(const USDT& usdt, pid_t pid) { in attach_usdt()
231 auto& probe = *static_cast<::USDT::Probe*>(u.probe_.get()); in attach_usdt()
414 StatusTuple BPF::detach_usdt(const USDT& usdt, pid_t pid) { in detach_usdt()
417 auto& probe = *static_cast<::USDT::Probe*>(u.probe_.get()); in detach_usdt()
715 USDT::USDT(const std::string& binary_path, const std::string& provider, in USDT() function in ebpf::USDT
724 USDT::USDT(pid_t pid, const std::string& provider, const std::string& name, in USDT() function in ebpf::USDT
733 USDT::USDT(const std::string& binary_path, pid_t pid, in USDT() function in ebpf::USDT
743 USDT::USDT(const USDT& usdt) in USDT() function in ebpf::USDT
751 USDT::USDT(USDT&& usdt) noexcept in USDT() function in ebpf::USDT
763 bool USDT::operator==(const USDT& other) const { in operator ==()
769 StatusTuple USDT::init() { in init()
770 std::unique_ptr<::USDT::Context> ctx; in init()
772 ctx.reset(new ::USDT::Context(pid_, binary_path_)); in init()
774 ctx.reset(new ::USDT::Context(binary_path_)); in init()
776 ctx.reset(new ::USDT::Context(pid_)); in init()
783 auto deleter = [](void* probe) { delete static_cast<::USDT::Probe*>(probe); }; in init()
798 auto& probe = *static_cast<::USDT::Probe*>(probe_.get()); in init()
804 program_text_ = ::USDT::USDT_PROGRAM_HEADER + stream.str(); in init()