/ohos5.0/foundation/resourceschedule/resource_schedule_service/cgroup_sched/framework/sched_controller/ |
H A D | supervisor.cpp | 65 void ProcessRecord::RemoveAbilityByToken(uintptr_t token) in RemoveAbilityByToken() 75 bool ProcessRecord::HasAbility(uintptr_t token) const in HasAbility() 82 bool ProcessRecord::HasServiceExtension() const in HasServiceExtension() 91 bool ProcessRecord::IsVisible() const in IsVisible() 98 std::set<int32_t> ProcessRecord::GetKeyTidSetByRole(int64_t role) in GetKeyTidSetByRole() 110 std::shared_ptr<ProcessRecord> Application::AddProcessRecord(std::shared_ptr<ProcessRecord> pr) in AddProcessRecord() 147 auto pr = std::make_shared<ProcessRecord>(this->GetUid(), pid); in GetProcessRecordNonNull() 220 std::shared_ptr<ProcessRecord> pr = nullptr; in FindProcessRecord() 240 std::shared_ptr<ProcessRecord> &procRecord, uintptr_t token) in SearchAbilityToken() 242 std::shared_ptr<ProcessRecord> pr = nullptr; in SearchAbilityToken() [all …]
|
H A D | cgroup_event_handler.cpp | 356 std::shared_ptr<ProcessRecord> procRecord = app->GetProcessRecord(pid); in HandleProcessDied() 464 std::shared_ptr<ProcessRecord> procRecord = nullptr; in HandleFocusedWindow() 507 std::shared_ptr<ProcessRecord> procRecord = nullptr; in HandleUnfocusedWindow() 546 std::shared_ptr<ProcessRecord> procRecord = nullptr; in HandleWindowVisibilityChanged() 663 std::shared_ptr<ProcessRecord> procRecord = nullptr; in HandleReportKeyThread() 702 std::shared_ptr<ProcessRecord> procRecord = nullptr; in HandleReportWindowState() 745 const std::shared_ptr<ProcessRecord>& proc) in UpdateActivepWebRenderInfo() 999 bool CgroupEventHandler::CheckVisibilityForRenderProcess(ProcessRecord &pr, ProcessRecord &mainProc) in CheckVisibilityForRenderProcess() 1010 std::shared_ptr<ProcessRecord> procRecord = nullptr; in HandleWebviewScreenCapture() 1031 std::shared_ptr<ProcessRecord> procRecord = nullptr; in HandleReportWebviewVideoState() [all …]
|
H A D | cgroup_adjuster.cpp | 61 void CgroupAdjuster::AdjustForkProcessGroup(Application &app, ProcessRecord &pr) in AdjustForkProcessGroup() 100 void CgroupAdjuster::AdjustProcessGroup(Application &app, ProcessRecord &pr, AdjustSource source) in AdjustProcessGroup() 159 void CgroupAdjuster::ComputeProcessGroup(Application &app, ProcessRecord &pr, AdjustSource source) in ComputeProcessGroup() 199 void CgroupAdjuster::ApplyProcessGroup(Application &app, ProcessRecord &pr) in ApplyProcessGroup()
|
H A D | sched_controller.cpp | 112 std::shared_ptr<ProcessRecord> pr = supervisor_->FindProcessRecord(pid); in GetProcessGroup() 452 std::shared_ptr<ProcessRecord> procRecord = app->GetProcessRecordNonNull(lockInfo.pid); in GetRunningLockState()
|
/ohos5.0/foundation/resourceschedule/resource_schedule_service/cgroup_sched/framework/sched_controller/include/ |
H A D | supervisor.h | 82 class ProcessRecord { 84 ProcessRecord(uid_t uid, pid_t pid) : uid_(uid), pid_(pid) {} in ProcessRecord() function 85 ~ProcessRecord() in ~ProcessRecord() 155 std::shared_ptr<ProcessRecord> AddProcessRecord(std::shared_ptr<ProcessRecord> pr); 157 std::shared_ptr<ProcessRecord> GetProcessRecord(pid_t pid); 158 std::shared_ptr<ProcessRecord> GetProcessRecordNonNull(pid_t pid); 159 std::shared_ptr<ProcessRecord> FindProcessRecordByToken(uintptr_t token); 170 inline std::map<pid_t, std::shared_ptr<ProcessRecord>> GetPidsMap() const in GetPidsMap() 181 std::shared_ptr<ProcessRecord> focusedProcess_ = nullptr; 189 std::map<pid_t, std::shared_ptr<ProcessRecord>> pidsMap_; [all …]
|
H A D | cgroup_adjuster.h | 60 void AdjustForkProcessGroup(Application &app, ProcessRecord &pr); 61 void AdjustProcessGroup(Application &app, ProcessRecord &pr, AdjustSource source); 63 void ApplyProcessGroup(Application &app, ProcessRecord &pr); 74 void ComputeProcessGroup(Application &app, ProcessRecord &pr, AdjustSource source);
|
H A D | cgroup_event_handler.h | 79 bool CheckVisibilityForRenderProcess(ProcessRecord &pr, ProcessRecord &mainProc); 81 std::shared_ptr<ProcessRecord>& procRecord, const nlohmann::json& payload); 86 const std::shared_ptr<ProcessRecord>& proc);
|
/ohos5.0/foundation/resourceschedule/resource_schedule_service/cgroup_sched/framework/utils/include/ |
H A D | ressched_utils.h | 28 using ReportArbitrationResultFunc = void (*)(Application &app, ProcessRecord &pr, AdjustSource sour… 29 using ReportSysEventFunc = void (*)(Application &app, ProcessRecord &pr, uint32_t resType, int32_t … 36 void ReportArbitrationResult(Application &app, ProcessRecord &pr, AdjustSource source); 37 void ReportSysEvent(Application &app, ProcessRecord &pr, uint32_t resType, int32_t state);
|
/ohos5.0/foundation/resourceschedule/resource_schedule_service/ressched/services/resschedservice/src/ |
H A D | res_sched_service.cpp | 220 std::map<pid_t, std::shared_ptr<ProcessRecord>> pidMap = app->GetPidsMap(); in DumpProcessRunningLock() 223 std::shared_ptr<ProcessRecord> process = pidIt->second; in DumpProcessRunningLock() 249 std::map<pid_t, std::shared_ptr<ProcessRecord>> pidMap = app->GetPidsMap(); in DumpProcessWindowInfo() 253 std::shared_ptr<ProcessRecord> process = pidIt->second; in DumpProcessWindowInfo() 286 std::map<pid_t, std::shared_ptr<ProcessRecord>> pidMap = app->GetPidsMap(); in DumpProcessEventState() 289 std::shared_ptr<ProcessRecord> process = pidIt->second; in DumpProcessEventState()
|
/ohos5.0/foundation/resourceschedule/resource_schedule_service/cgroup_sched/framework/utils/ |
H A D | ressched_utils.cpp | 133 void ResSchedUtils::ReportArbitrationResult(Application &app, ProcessRecord &pr, AdjustSource sourc… in ReportArbitrationResult() 142 void ResSchedUtils::ReportSysEvent(Application &app, ProcessRecord &pr, uint32_t resType, int32_t s… in ReportSysEvent()
|
/ohos5.0/foundation/resourceschedule/resource_schedule_service/cgroup_sched/test/unittest/ |
H A D | process_group_sub_test.cpp | 196 auto pr = new ProcessRecord(20150011, 9050);
|
/ohos5.0/foundation/resourceschedule/resource_schedule_service/cgroup_sched/test/fuzztest/cgroupsched_fuzzer/ |
H A D | cgroupsched_fuzzer.cpp | 732 ProcessRecord pr(uid, pid); in CheckVisibilityForRenderProcessFuzzTest() 735 ProcessRecord mainProc(uid, pid); in CheckVisibilityForRenderProcessFuzzTest() 1162 ProcessRecord pr(uid, pid); in AdjustForkProcessGroupFuzzTest() 1184 ProcessRecord pr(uid, pid); in AdjustProcessGroupFuzzTest() 1226 ProcessRecord pr(uid, pid); in ComputeProcessGroupFuzzTest() 1248 ProcessRecord pr(uid, pid); in ApplyProcessGroupFuzzTest()
|