| 138 | } |
| 139 | |
| 140 | bool getAddrOfPythonBinary(const std::string& path, PidData& data) { |
| 141 | std::memset(&data, 0, sizeof(data)); |
| 142 | |
| 143 | struct bcc_symbol_option option = {.use_debug_file = 0, |
| 144 | .check_debug_file_crc = 0, |
| 145 | .lazy_symbolize = 1, |
| 146 | .use_symbol_type = (1 << STT_OBJECT)}; |
| 147 | |
| 148 | bcc_elf_foreach_sym(path.c_str(), &getAddrOfPythonBinaryCallback, &option, |
| 149 | &data); |
| 150 | |
| 151 | return allAddrFound(data); |
| 152 | } |
| 153 | } // namespace |
| 154 | |
| 155 | void handleSampleCallback(void* cb_cookie, void* raw_data, int data_size) { |
no test coverage detected