Lines Matching refs:HiChecker
44 std::mutex HiChecker::mutexLock_;
45 volatile bool HiChecker::checkMode_;
46 volatile uint64_t HiChecker::processRules_;
47 thread_local uint64_t HiChecker::threadLocalRules_;
49 void HiChecker::AddRule(uint64_t rule)
62 void HiChecker::RemoveRule(uint64_t rule)
75 uint64_t HiChecker::GetRule()
81 bool HiChecker::Contains(uint64_t rule)
90 void HiChecker::NotifySlowProcess(const std::string& tag)
102 void HiChecker::NotifySlowEvent(const std::string& tag)
114 void HiChecker::NotifyAbilityConnectionLeak(const Caution& caution)
122 void HiChecker::NotifyCaution(uint64_t rule, const std::string& tag, Caution& caution)
150 void HiChecker::HandleCaution(const Caution& caution)
165 void HiChecker::OnThreadCautionFound(CautionDetail& cautionDetail)
179 void HiChecker::OnProcessCautionFound(CautionDetail& cautionDetail)
184 void HiChecker::PrintLog(const CautionDetail& cautionDetail)
187 "HiChecker caution with RULE_CAUTION_PRINT_LOG.\nCautionMsg:%{public}s\nStackTrace:\n%{public}s",
192 void HiChecker::TriggerCrash(const CautionDetail& cautionDetail)
195 "HiChecker caution with RULE_CAUTION_TRIGGER_CRASH; exit.\nCautionMsg:%{public}s\nStackTrace:\n%{public}s",
201 bool HiChecker::NeedCheckSlowEvent()
206 bool HiChecker::HasCautionRule(uint64_t rules)
211 void HiChecker::DumpStackTrace(std::string& msg)
215 HILOG_INFO(LOG_CORE, "HiChecker DumpStackTrace fail.");
219 bool HiChecker::CheckRule(uint64_t rule)
228 void HiChecker::InitHicheckerParam(const char *processName)