diff options
author | Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> | 2024-05-07 19:45:05 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2024-05-07 19:45:05 +0000 |
commit | d6f6d0e6e3992d31cc9a049f60d0064a7210c9c5 (patch) | |
tree | ff5e1bd8099226dc709256729bf68517928e94eb | |
parent | eba4057e9410ec82efa8281e6af0d98aaba97b05 (diff) | |
parent | b47c9b065f9028b7c2f995add83b12d7e23210aa (diff) | |
download | core-d6f6d0e6e3992d31cc9a049f60d0064a7210c9c5.tar.gz |
Merge "[Trusty][Coverage] Update counter to let Trusty know coverage dump has been read" into main
-rw-r--r-- | trusty/utils/coverage-controller/controller.cpp | 1 | ||||
-rw-r--r-- | trusty/utils/coverage-controller/controller.h | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/trusty/utils/coverage-controller/controller.cpp b/trusty/utils/coverage-controller/controller.cpp index 381a45285..f5d70b16d 100644 --- a/trusty/utils/coverage-controller/controller.cpp +++ b/trusty/utils/coverage-controller/controller.cpp @@ -60,6 +60,7 @@ void Controller::run(std::string output_dir) { filename.insert(0, output_dir); android::base::Result<void> res = record_list_[index]->SaveFile(filename); counters[index]++; + WRITE_ONCE(control->read_buffer_cnt, counters[index]); } if(complete_cnt == counters[index] && !(flags & FLAG_RUN)) { diff --git a/trusty/utils/coverage-controller/controller.h b/trusty/utils/coverage-controller/controller.h index f7789bfed..841a1aeb1 100644 --- a/trusty/utils/coverage-controller/controller.h +++ b/trusty/utils/coverage-controller/controller.h @@ -35,9 +35,9 @@ struct control { /* Written by controller, read by instrumented TA */ uint64_t cntrl_flags; + uint64_t read_buffer_cnt; /* Written by instrumented TA, read by controller */ - uint64_t oper_flags; uint64_t write_buffer_start_count; uint64_t write_buffer_complete_count; }; |