Task #3201
closedGCOV Fonction scrubbing appelée?
Added by Veronique bouzid about 6 years ago. Updated almost 6 years ago.
0%
Description
Ce test lance le soft (LFRControlPlugin_start.py).
et on attend 3 hs.
Ensuite on envoie la commande reset.
On verifie que dans le fichier gcov_out_xxx on a bien une seule ligne référencant le fichier fsw_misc.c
Files
Updated by bruno katra about 6 years ago
- Status changed from New to In Progress
Sur pc-solar1 verification du budget CPU en SBM1 en 3.2.0.24 via la lib RTEMS (compil avec -cpu-usage-report) : la tache IDLE est bien à 0 et la tache de scrubbing à environ 36% donc elle est bien appelée :
CPU USAGE BY THREAD
------------+----------------------------------------+---------------+---------
ID | NAME | SECONDS | PERCENT
------------+----------------------------------------+---------------+---------
0x09010001 | IDLE | 0.000000 | 0.000
0x0A010002 | RECV | 0.012341 | 0.063
0x0A010003 | SEND | 0.353822 | 1.809
0x0A010004 | LINK | 0.000000 | 0.000
0x0A010005 | ACTN | 0.010593 | 0.054
0x0A010006 | SPIQ | 0.000000 | 0.000
0x0A010007 | AVF0 | 8.675817 | 44.373
0x0A010008 | PRC0 | 1.373520 | 7.024
0x0A010009 | AVF1 | 1.429543 | 7.311
0x0A01000A | PRC1 | 0.084260 | 0.430
0x0A01000B | AVF2 | 0.143949 | 0.736
0x0A01000C | PRC2 | 0.070771 | 0.361
0x0A01000D | WFRM | 0.000224 | 0.001
0x0A01000E | CWF3 | 0.000140 | 0.000
0x0A01000F | CWF2 | 0.000415 | 0.002
0x0A010010 | CWF1 | 0.023888 | 0.122
0x0A010011 | SWBD | 0.000000 | 0.000
0x0A010012 | LOAD | 0.003687 | 0.018
0x0A010013 | DUMB | 0.000000 | 0.000
0x0A010014 | SCRB | 7.233435 | 36.995
0x0A010015 | HOUS | 0.019726 | 0.100
0x0A010016 | AVGV | 0.115816 | 0.592
0x0A010017 | CALI | 0.000000 | 0.000
------------+----------------------------------------+---------------+---------
TIME SINCE LAST CPU USAGE RESET IN SECONDS: 19.551947
Updated by Veronique bouzid almost 6 years ago
- File gcov_out_2018-11-13 15_29_05.416027.txt gcov_out_2018-11-13 15_29_05.416027.txt added
- File gcov.html gcov.html added
- File gcov.LFR_basic-parameters_basic_parameters.c.html gcov.LFR_basic-parameters_basic_parameters.c.html added
- File gcov.src_.._header_GscMemoryLPP.hpp.html gcov.src_.._header_GscMemoryLPP.hpp.html added
- File gcov.src_.._header_processing_fsw_processing.h.html gcov.src_.._header_processing_fsw_processing.h.html added
- File gcov.src_.._LFR_basic-parameters_basic_parameters.h.html gcov.src_.._LFR_basic-parameters_basic_parameters.h.html added
- File gcov.src_fsw_init.c.html gcov.src_fsw_init.c.html added
- File gcov.src_fsw_misc.c.html gcov.src_fsw_misc.c.html added
- File gcov.src_fsw_spacewire.c.html gcov.src_fsw_spacewire.c.html added
- File gcov.src_lfr_cpu_usage_report.c.html gcov.src_lfr_cpu_usage_report.c.html added
On ne voit rien sur la couverture de test.
On refait un second test en compilant sur rangiroa LFR-FSW avec "ENABLE-SCRUBBING-COUNTER"
Les fichiers gcov_out sont rangés dans /opt/VALIDATION_R3plusplus/GCOV/NEW-SCRUB-INSTRU
On voit bien que dans la fonction rtems_task scrubbing_task (fichier fsw_misc.c) qu elle est activée et que le compteur i stocké dans les HK s'incremente
parfaitement.
Updated by Veronique bouzid almost 6 years ago
- Status changed from In Progress to Closed