Commit 55727c26 authored by Teng Qin's avatar Teng Qin

Move non-templated table construction to source code file

parent 52eaae6e
...@@ -491,6 +491,13 @@ BPFProgTable BPF::get_prog_table(const std::string& name) { ...@@ -491,6 +491,13 @@ BPFProgTable BPF::get_prog_table(const std::string& name) {
return BPFProgTable({}); return BPFProgTable({});
} }
BPFStackTable BPF::get_stack_table(const std::string& name) {
TableStorage::iterator it;
if (bpf_module_->table_storage().Find(Path({bpf_module_->id(), name}), it))
return BPFStackTable(it->second);
return BPFStackTable({});
}
std::string BPF::get_uprobe_event(const std::string& binary_path, std::string BPF::get_uprobe_event(const std::string& binary_path,
uint64_t offset, bpf_probe_attach_type type) { uint64_t offset, bpf_probe_attach_type type) {
std::string res = attach_type_prefix(type) + "_"; std::string res = attach_type_prefix(type) + "_";
......
...@@ -108,12 +108,7 @@ public: ...@@ -108,12 +108,7 @@ public:
BPFProgTable get_prog_table(const std::string& name); BPFProgTable get_prog_table(const std::string& name);
BPFStackTable get_stack_table(const std::string& name) { BPFStackTable get_stack_table(const std::string& name);
TableStorage::iterator it;
if (bpf_module_->table_storage().Find(Path({bpf_module_->id(), name}), it))
return BPFStackTable(it->second);
return BPFStackTable({});
}
StatusTuple open_perf_buffer(const std::string& name, StatusTuple open_perf_buffer(const std::string& name,
perf_reader_raw_cb cb, perf_reader_raw_cb cb,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment